mirror of
https://github.com/swaywm/sway.git
synced 2025-11-02 09:01:40 -05:00
swaybar: Fix scroll handling on workspace buttons
As well as ignoring scroll events on status elements when click_events is enabled. Previously, using the scroll wheel on a workspace button would switch to that workspace instead of scrolling through them. Clicks and scrolling on status elements would always be processed by swaybar, too. So in case you were using scrolling as volume control on a status item, swaybar would additionally scroll through your workspaces.
This commit is contained in:
parent
da9c86c608
commit
bfcfabee2b
5 changed files with 26 additions and 12 deletions
|
|
@ -71,7 +71,7 @@ void status_error(struct status_line *status, const char *text);
|
|||
bool status_handle_readable(struct status_line *status);
|
||||
void status_line_free(struct status_line *status);
|
||||
bool i3bar_handle_readable(struct status_line *status);
|
||||
void i3bar_block_send_click(struct status_line *status,
|
||||
enum hotspot_event_handling i3bar_block_send_click(struct status_line *status,
|
||||
struct i3bar_block *block, int x, int y, enum x11_button button);
|
||||
void i3bar_block_free(struct i3bar_block *block);
|
||||
enum x11_button wl_button_to_x11_button(uint32_t button);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue