diff options
author | 2018-10-16 08:17:24 +1000 | |
---|---|---|
committer | 2018-10-16 08:17:24 +1000 | |
commit | 05284b65db5f3cdfa88d7e06055aadd0d5fa8e50 (patch) | |
tree | 7238c53d8310712a94b6d798ef096bd3ad48f43e /swaybar | |
parent | Introduce seat_set_raw_focus and remove notify argument from seat_set_focus_warp (diff) | |
download | sway-05284b65db5f3cdfa88d7e06055aadd0d5fa8e50.tar.gz sway-05284b65db5f3cdfa88d7e06055aadd0d5fa8e50.tar.zst sway-05284b65db5f3cdfa88d7e06055aadd0d5fa8e50.zip |
Prevent duplicate workspace::focus events
Previously we would compare the last focus's workspace with the new
focus's workspace to determine if we need to emit an IPC
workspace::focus event. This doesn't work when moving the focused
container to a new workspace.
This adds a workspace property to the seat which stores the last emitted
workspace::focus workspace. Using this method, after moving the
container, refocusing it will trigger exactly one workspace::focus
event: from the old workspace to the new workspace.
Diffstat (limited to 'swaybar')
0 files changed, 0 insertions, 0 deletions