Fix sensors

Signed-off-by: Vasiliy Doylov <nekodevelopper@gmail.com>
This commit is contained in:
Vasiliy Doylov 2025-03-02 15:04:23 +03:00
parent a563c5dc4f
commit c91388f6de
Signed by: NekoCWD
GPG key ID: B7BE22D44474A582

View file

@ -19,19 +19,12 @@ class TheCatTools.GUI.Bubble : DrawingAreaOrientable {
} }
public override void draw_func (Gtk.DrawingArea self, Cairo.Context cr, int width, int height) { public override void draw_func (Gtk.DrawingArea self, Cairo.Context cr, int width, int height) {
message ("Draw %d %d", width, height);
var radius = int.min (width, height) / 2; var radius = int.min (width, height) / 2;
var val_x = clamped (value_x); var val_x = clamped (value_x);
var val_y = clamped (value_y); var val_y = clamped (value_y);
var range = adjustment.upper - adjustment.lower; var range = adjustment.upper - adjustment.lower;
var position_y = radius + (height - 2 * radius) * (val_y - adjustment.lower) / range; var position_y = radius + (height - 2 * radius) * (val_y - adjustment.lower) / range;
var position_x = radius + (width - 2 * radius) * (val_x - adjustment.lower) / range; var position_x = radius + (width - 2 * radius) * (val_x - adjustment.lower) / range;
message ("%f %f -> %f %f -> %f %f\t%f",
value_x, value_y,
val_x, val_y,
position_x, position_y,
range
);
Utils.set_color_rgba (cr, get_color ()); Utils.set_color_rgba (cr, get_color ());
cr.arc (position_x, position_y, radius, 0, Math.PI * 2); cr.arc (position_x, position_y, radius, 0, Math.PI * 2);
cr.fill (); cr.fill ();