swayfx/sway
Ryan Dwyer b12f7be907 Don't use bitfield to test for similar transactions
When there's multiple transactions in the queue, sway can take a
shortcut by checking if they all operate on the same set of containers.
If they do, it can skip all but the last transaction. The way we tested
for transactions which used the same containers was to exclusive-or
their con IDs together, but this has proved not only to be ineffective
but also has the potential to make sway crash.

This patch replaces the exclusive-or with a loop and container
comparison.
2018-08-29 08:29:11 +10:00
..
commands commands: fix moving container to different output 2018-08-28 15:08:46 +01:00
config Merge pull request #2513 from RyanDwyer/rename-root-outputs 2018-08-26 10:50:02 -04:00
desktop Don't use bitfield to test for similar transactions 2018-08-29 08:29:11 +10:00
input seat.c: clean-up seat_set_focus_warp function 2018-08-27 13:25:01 +01:00
tree Fix gaps issues 2018-08-28 23:53:51 +10:00
base64.c Rework get_clipboard implementation 2017-07-07 21:51:34 +02:00
commands.c commands: add nop 2018-08-18 15:50:26 +01:00
config.c Remove layout.c 2018-08-26 12:05:16 +10:00
criteria.c Remove layout.c 2018-08-26 12:05:16 +10:00
debug-tree.c Remove layout.c 2018-08-26 12:05:16 +10:00
decoration.c Handle views created after decoration mode is sent for xdg-shell 2018-08-06 15:20:30 +01:00
ipc-json.c Add app_id and class to get_tree output 2018-08-21 20:51:01 -04:00
ipc-server.c Merge pull request #2513 from RyanDwyer/rename-root-outputs 2018-08-26 10:50:02 -04:00
main.c Remove layout.c 2018-08-26 12:05:16 +10:00
meson.build Remove layout.c 2018-08-26 12:05:16 +10:00
security.c Add minimal config subsystem 2017-12-05 10:40:55 +01:00
server.c Remove layout.c 2018-08-26 12:05:16 +10:00
sway-bar.5.scd Add sway-bar(5) 2018-05-11 21:13:43 -04:00
sway-input.5.scd Escaping underscores in tap_button_map 2018-07-29 14:47:53 +02:00
sway.1.scd delete references to swaygrab 2018-07-30 16:24:46 +01:00
sway.5.scd commands: implement move absolute 2018-08-20 10:17:32 +01:00
swaynag.c Fix compiler errors. 2018-08-05 00:24:44 -07:00