diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-10-16 08:17:24 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-10-16 08:17:24 +1000 |
commit | 05284b65db5f3cdfa88d7e06055aadd0d5fa8e50 (patch) | |
tree | 7238c53d8310712a94b6d798ef096bd3ad48f43e /include/swaybar/tray/icon.h | |
parent | 26278b694c5eeff38512cfe8156567718db73c65 (diff) |
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 'include/swaybar/tray/icon.h')
0 files changed, 0 insertions, 0 deletions