aboutsummaryrefslogtreecommitdiff
path: root/include/swaybar/status_line.h
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2020-02-01 18:08:00 +0100
committerFurkan Sahin <furkan-dev@proton.me>2020-02-01 18:08:00 +0100
commit3f5487e0676c5e208a10b6ea63af9fb9a4a699f5 (patch)
treed55e64c43a785f15c6abf77d1891bb9d70b3e529 /include/swaybar/status_line.h
parentdea21c71fda0422fa7cc82c1eb7882bec2971257 (diff)
swaybar: fix i3bar relative coordinates when scaling is used
f533de1e59135e3b5701e61cade30942e3378074 did not take scaling into account. The hotspot size used pixel coordinates, the absolute coordinates were logical, and the relative coordinates were completely wrong. This commit makes all coordinates use logical values. If `"float_event_coords":true` is sent in the handshake message, coordinates are sent as floating-point values. The "scale" field is an integer containing the scale value.
Diffstat (limited to 'include/swaybar/status_line.h')
-rw-r--r--include/swaybar/status_line.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/swaybar/status_line.h b/include/swaybar/status_line.h
index 3601a11e..65c3a796 100644
--- a/include/swaybar/status_line.h
+++ b/include/swaybar/status_line.h
@@ -28,6 +28,7 @@ struct status_line {
int cont_signal;
bool click_events;
+ bool float_event_coords;
bool clicked;
char *buffer;
size_t buffer_size;