Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-19 | Implement assign to output | Ryan Dwyer | |
Eg. assign [class="Firefox"] output foo | |||
2018-07-19 | Merge pull request #2309 from RyanDwyer/xwayland-set-hints | emersion | |
Allow xwayland views to become urgent when on a non-visible workspace | |||
2018-07-19 | Merge branch 'master' into xwayland-set-hints | emersion | |
2018-07-19 | Merge pull request #2305 from RyanDwyer/focus-output | emersion | |
Implement focus output command | |||
2018-07-19 | Merge pull request #2308 from RyanDwyer/fix-double-transaction | emersion | |
Fix crash and render issues involving cursor_send_pointer_motion | |||
2018-07-19 | Allow xwayland views to become urgent when on a non-visible workspace | Ryan Dwyer | |
This removes the urgency stuff from the commit handler and puts it in a new set_hints handler instead. This allows the xwayland surface to become urgent without having to commit (which doesn't happen if it's on an non-visible workspace). | |||
2018-07-19 | Use parse_movement_direction | Ryan Dwyer | |
2018-07-19 | Fix crash and render issues involving cursor_send_pointer_motion | Ryan Dwyer | |
Fixes #2303, as well as a crash. To replicate the crash: * Have multiple outputs * In config: for_window [<criteria>] workspace foo * Also in config: workspace foo output <left-output-name> * Focus the right output, and ensure workspace foo doesn't exist * Launch the app that triggers the criteria When the view maps, it calls workspace_switch which calls send_set_focus which calls cursor_send_pointer_motion which calls transaction_commit_dirty. This call to transaction_commit_dirty is not meant to happen at this time because the tree isn't guaranteed to be in a consistent state, but I'm not sure how exactly this leads to the crash or render issues. In this case the transaction is already committed by the view implementation's handle_map function. So the solution is to remove it from cursor_send_pointer_motion and add it to the other functions in cursor.c which call cursor_send_pointer_motion. | |||
2018-07-19 | Merge pull request #2306 from RyanDwyer/move-workspace-crash | emersion | |
Fix crash when moving workspace to output | |||
2018-07-19 | Fix crash when moving workspace to output | Ryan Dwyer | |
2018-07-19 | Defer the focus commands | Ryan Dwyer | |
2018-07-19 | Implement focus output command | Ryan Dwyer | |
2018-07-18 | Merge pull request #2300 from emersion/override-redirect-updates | Drew DeVault | |
Handle xwayland override_redirect flag change | |||
2018-07-18 | Don't unfocus when an override redirect window is mapped | emersion | |
2018-07-18 | Handle xwayland override_redirect flag change | emersion | |
This fixes syncplay menus. | |||
2018-07-17 | Merge pull request #2292 from emersion/update-cursor-on-focus | Drew DeVault | |
Update cursor on focus change | |||
2018-07-17 | Merge pull request #2294 from RedSoxFan/fix-swaylock-args | Drew DeVault | |
Fix swaylock arguments | |||
2018-07-17 | Fix swaylock arguments | Brian Ashworth | |
2018-07-18 | Merge pull request #2229 from vilhalmer/destroy-output-destroy-empty-workspaces | Ryan Dwyer | |
Destroy empty workspace when destroying its output | |||
2018-07-18 | Merge branch 'master' into destroy-output-destroy-empty-workspaces | Ryan Dwyer | |
2018-07-18 | Merge pull request #2281 from pvsr/X11_click | emersion | |
Send clicks to swaybar blocks as X11 button ids | |||
2018-07-17 | remove unnecessary parens | Peter Rice | |
2018-07-17 | Update cursor on focus change | emersion | |
This allows to send wl_pointer.enter when switching between views in a split/tabbed layout for instance. This (1) updates the cursor image accordingly (2) makes it unnecessary to move the mouse before scrolling. It's harmless to always call cursor_send_pointer_motion because in case the focused surface hasn't changed this is a no-op. The `last_focus != NULL` condition is required otherwise cursor_send_pointer_motion will crash when sway starts up (the sway_output doesn't yet have a workspace). | |||
2018-07-17 | Merge pull request #2289 from frsfnrrg/memory-fixes | Drew DeVault | |
Fix memory leaks and reference to uninitialized | |||
2018-07-17 | Fix memory leak in sway/desktop/idle_inhibit_v1.c | frsfnrrg | |
2018-07-17 | Fix memory leak in handle_layer_shell_surface | frsfnrrg | |
2018-07-17 | Free individual criteria in free_config | frsfnrrg | |
Also free cmd_list when cleaning up a struct criteria. | |||
2018-07-17 | Fix uninitialized pointer in view_unmap | frsfnrrg | |
Otherwise, sway crashes due to uninitialized pointer dereference when AddressSanitizer is active. | |||
2018-07-16 | Merge pull request #2286 from RyanDwyer/default-floating-border | Brian Ashworth | |
Implement default_floating_border command and adjust CSD behaviour | |||
2018-07-16 | Merge branch 'master' into default-floating-border | Brian Ashworth | |
2018-07-16 | Revert "config: free include path on successful load" | Drew DeVault | |
This reverts commit 92450883d7b148d408b42c3553a60340a14771f6. | |||
2018-07-16 | Merge pull request #2287 from RyanDwyer/superfluous-urgent-events | Drew DeVault | |
Remove superfluous IPC urgent events | |||
2018-07-17 | Remove superfluous IPC urgent events | Ryan Dwyer | |
When an xwayland view is mapped, the IPC urgent event was being sent on every surface commit. I had intentionally ommitted the check because I figured an urgent surface could update its urgent timestamp by sending urgent a second time. But that's not how it works in xwayland's case, and it makes for more complicated code. | |||
2018-07-17 | Implement default_floating_border command and adjust CSD behaviour | Ryan Dwyer | |
2018-07-16 | Merge pull request #2285 from emersion/cleanup-swayidle | Drew DeVault | |
swayidle: cleanup | |||
2018-07-16 | send scroll events to swaybar blocks | Peter Rice | |
2018-07-16 | make hotspot callback take an x11 button id | Peter Rice | |
2018-07-16 | Merge pull request #2276 from RyanDwyer/urgency | Drew DeVault | |
Implement urgency base functionality | |||
2018-07-17 | swaybar: Read urgent colors from IPC | Ryan Dwyer | |
2018-07-16 | Merge pull request #2265 from RedSoxFan/implement-1962 | emersion | |
Implement swaylock configuration file parsing | |||
2018-07-16 | swayidle: cleanup | emersion | |
No idea why wlr_output_layout was involved here. | |||
2018-07-16 | Switch to using getopt_long for config flag | Brian Ashworth | |
2018-07-16 | Remove leftover parens | Brian Ashworth | |
2018-07-16 | Remove int cast after changing to size_t | Brian Ashworth | |
2018-07-16 | Change to size_t in swaylock's get_config_path | Brian Ashworth | |
2018-07-16 | Implement swaylock configuration file parsing | Brian Ashworth | |
2018-07-16 | Merge pull request #2283 from RyanDwyer/no-focus | Drew DeVault | |
Implement no_focus command | |||
2018-07-16 | Focus view before running criteria when mapping | Ryan Dwyer | |
2018-07-16 | Implement no_focus command | Ryan Dwyer | |
2018-07-16 | Merge pull request #2282 from RyanDwyer/fix-tab-split-focus | emersion | |
Fix tab split focus bug |