aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
| | * Update for swaywm/wlroots#1148Libravatar emersion2018-07-19
| |/ |/|
* | Merge pull request #2309 from RyanDwyer/xwayland-set-hintsLibravatar emersion2018-07-19
|\ \ | | | | | | Allow xwayland views to become urgent when on a non-visible workspace
| * \ Merge branch 'master' into xwayland-set-hintsLibravatar emersion2018-07-19
| |\ \ | |/ / |/| |
* | | Merge pull request #2305 from RyanDwyer/focus-outputLibravatar emersion2018-07-19
|\ \ \ | | | | | | | | Implement focus output command
| * | | Use parse_movement_directionLibravatar Ryan Dwyer2018-07-19
| | | |
| * | | Defer the focus commandsLibravatar Ryan Dwyer2018-07-19
| | | |
| * | | Implement focus output commandLibravatar Ryan Dwyer2018-07-19
| | |/ | |/|
* | | Merge pull request #2308 from RyanDwyer/fix-double-transactionLibravatar emersion2018-07-19
|\ \ \ | | | | | | | | Fix crash and render issues involving cursor_send_pointer_motion
| * | | Fix crash and render issues involving cursor_send_pointer_motionLibravatar Ryan Dwyer2018-07-19
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #2306 from RyanDwyer/move-workspace-crashLibravatar emersion2018-07-19
|\ \ \ | |/ / |/| | Fix crash when moving workspace to output
| * | Fix crash when moving workspace to outputLibravatar Ryan Dwyer2018-07-19
|/ /
| * Allow xwayland views to become urgent when on a non-visible workspaceLibravatar Ryan Dwyer2018-07-19
|/ | | | | | | 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).
* Merge pull request #2300 from emersion/override-redirect-updatesLibravatar Drew DeVault2018-07-18
|\ | | | | Handle xwayland override_redirect flag change
| * Don't unfocus when an override redirect window is mappedLibravatar emersion2018-07-18
| |
| * Handle xwayland override_redirect flag changeLibravatar emersion2018-07-18
|/ | | | This fixes syncplay menus.
* Merge pull request #2292 from emersion/update-cursor-on-focusLibravatar Drew DeVault2018-07-17
|\ | | | | Update cursor on focus change
| * Update cursor on focus changeLibravatar emersion2018-07-17
| | | | | | | | | | | | | | | | | | | | | | | | 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).
* | Merge pull request #2294 from RedSoxFan/fix-swaylock-argsLibravatar Drew DeVault2018-07-17
|\ \ | | | | | | Fix swaylock arguments
| * | Fix swaylock argumentsLibravatar Brian Ashworth2018-07-17
|/ /
* | Merge pull request #2229 from vilhalmer/destroy-output-destroy-empty-workspacesLibravatar Ryan Dwyer2018-07-18
|\ \ | | | | | | Destroy empty workspace when destroying its output
| * \ Merge branch 'master' into destroy-output-destroy-empty-workspacesLibravatar Ryan Dwyer2018-07-18
| |\ \ | |/ / |/| |
* | | Merge pull request #2281 from pvsr/X11_clickLibravatar emersion2018-07-18
|\ \ \ | |_|/ |/| | Send clicks to swaybar blocks as X11 button ids
| * | remove unnecessary parensLibravatar Peter Rice2018-07-17
| | |
| * | send scroll events to swaybar blocksLibravatar Peter Rice2018-07-16
| | |
| * | make hotspot callback take an x11 button idLibravatar Peter Rice2018-07-16
| | |
* | | Merge pull request #2289 from frsfnrrg/memory-fixes1.0-alpha.4Libravatar Drew DeVault2018-07-17
|\ \ \ | | | | | | | | Fix memory leaks and reference to uninitialized
| * | | Fix memory leak in sway/desktop/idle_inhibit_v1.cLibravatar frsfnrrg2018-07-17
| | | |
| * | | Fix memory leak in handle_layer_shell_surfaceLibravatar frsfnrrg2018-07-17
| | | |
| * | | Free individual criteria in free_configLibravatar frsfnrrg2018-07-17
| | | | | | | | | | | | | | | | Also free cmd_list when cleaning up a struct criteria.
| * | | Fix uninitialized pointer in view_unmapLibravatar frsfnrrg2018-07-17
|/ / / | | | | | | | | | | | | Otherwise, sway crashes due to uninitialized pointer dereference when AddressSanitizer is active.
* | | Merge pull request #2286 from RyanDwyer/default-floating-borderLibravatar Brian Ashworth2018-07-16
|\ \ \ | | | | | | | | Implement default_floating_border command and adjust CSD behaviour
| * \ \ Merge branch 'master' into default-floating-borderLibravatar Brian Ashworth2018-07-16
| |\ \ \ | |/ / / |/| | |
* | | | Revert "config: free include path on successful load"Libravatar Drew DeVault2018-07-16
| | | | | | | | | | | | | | | | This reverts commit 92450883d7b148d408b42c3553a60340a14771f6.
* | | | Merge pull request #2287 from RyanDwyer/superfluous-urgent-eventsLibravatar Drew DeVault2018-07-16
|\ \ \ \ | | | | | | | | | | Remove superfluous IPC urgent events
| * | | | Remove superfluous IPC urgent eventsLibravatar Ryan Dwyer2018-07-17
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * / / Implement default_floating_border command and adjust CSD behaviourLibravatar Ryan Dwyer2018-07-17
|/ / /
* | | Merge pull request #2285 from emersion/cleanup-swayidleLibravatar Drew DeVault2018-07-16
|\ \ \ | | | | | | | | swayidle: cleanup
| * | | swayidle: cleanupLibravatar emersion2018-07-16
| | | | | | | | | | | | | | | | No idea why wlr_output_layout was involved here.
* | | | Merge pull request #2276 from RyanDwyer/urgencyLibravatar Drew DeVault2018-07-16
|\ \ \ \ | | | | | | | | | | Implement urgency base functionality
| * | | | swaybar: Read urgent colors from IPCLibravatar Ryan Dwyer2018-07-17
| | | | |
| * | | | Render containers as urgent if they have an urgent childLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Mark containers as urgent in IPC if they have urgent viewsLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Update workspace urgent state when views close or move workspacesLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Make container_for_each_descendant_dfs descend into floating viewsLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Fix crash in ipc_json_describe_viewLibravatar Ryan Dwyer2018-07-16
| | | | | | | | | | | | | | | | | | | | | | | | | I didn't expect a function called ipc_json_describe_view to be passed a container which wasn't a view :\
| * | | | Add documentation for urgent commandLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Implement xwayland urgency hintLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Fix urgency IPC eventsLibravatar Ryan Dwyer2018-07-16
| | | | |
| * | | | Implement urgency base functionalityLibravatar Ryan Dwyer2018-07-16
| | |/ / | |/| | | | | | | | | | | | | | | | | | Introduces a command to manually set urgency, as well as rendering of urgent views, sending the IPC event, removing urgency after focused for one second, and matching urgent views via criteria.
* | | | Merge pull request #2265 from RedSoxFan/implement-1962Libravatar emersion2018-07-16
|\ \ \ \ | | | | | | | | | | Implement swaylock configuration file parsing