less fps, integer display of values, switched to Hack font for stable display
This commit is contained in:
parent
7ca1510020
commit
1838a9d6cf
@ -29,7 +29,7 @@ ScreensaverPlugin* create_instance() {
|
||||
}
|
||||
|
||||
int Huey::fps() const {
|
||||
return 40;
|
||||
return 5;
|
||||
}
|
||||
|
||||
void Huey::draw_frame() {
|
||||
@ -50,13 +50,13 @@ void Huey::draw_frame() {
|
||||
|
||||
// show hue value
|
||||
std::ostringstream hue_oss;
|
||||
hue_oss << "hue: " << std::setw(5) << std::setprecision(4) << _hue;
|
||||
hue_oss << "hue: " << std::setw(3) << static_cast<int>(_hue);
|
||||
std::ostringstream rgb_oss;
|
||||
rgb_oss << "red: " << std::setw(3) << static_cast<int>(255 * rgb.r);
|
||||
rgb_oss << ", green: " << std::setw(3) << static_cast<int>(255 * rgb.g);
|
||||
rgb_oss << ", blue: " << std::setw(3) << static_cast<int>(255 * rgb.b);
|
||||
cairo_set_source_rgb(_c, 0, 0, 0);
|
||||
cairo_select_font_face(_c, "Helvetica", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
|
||||
cairo_select_font_face(_c, "Hack", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
|
||||
cairo_set_font_size(_c, 24);
|
||||
cairo_move_to(_c, 31, 51);
|
||||
cairo_show_text(_c, hue_oss.str().c_str());
|
||||
@ -69,7 +69,7 @@ void Huey::draw_frame() {
|
||||
cairo_show_text(_c, rgb_oss.str().c_str());
|
||||
|
||||
// update for next frame
|
||||
_hue += 0.1;
|
||||
_hue += 0.5;
|
||||
if (_hue >= 360.0) {
|
||||
_hue -= 360.0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user