Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-31 | Fix popups | Ryan Dwyer | |
Fixes the render and container_at order for popups. Fixes #2210 For rendering: * render_view_surfaces has been renamed to render_view_toplevels * render_view_toplevels now uses output_surface_for_each_surface (which is now public), as that function uses wlr_surface_for_each_surface which doesn't descend into popups * Views now have a for_each_popup iterator, which is used by the renderer to render the focused view's popups * When rendering a popup, toplevels (xdg subsurfaces) of that popup are also rendered For sending frame done, the logic has been updated to match the rendering logic: * send_frame_done_container no longer descends into popups * for_each_popup is used to send frame done to the focused view's popups and their child toplevels For container_at: * floating_container_at is now static, which means it had to be moved higher in the file. * container_at now considers popups for the focused view before checking containers. * tiling_container_at has been introduced, so that it doesn't call container_at recursively (it would check popups recursively if it did) | |||
2018-07-30 | Merge pull request #2390 from emersion/fix-fullscreen-segfault | Drew DeVault | |
Fix segfault with fullscreen | |||
2018-07-30 | Fix segfault with fullscreen | emersion | |
2018-07-30 | Merge pull request #2367 from emersion/iterator-redesign | Drew DeVault | |
Refactor surface iterators | |||
2018-07-30 | Merge pull request #2387 from 1ace/feature/bash-completion | Drew DeVault | |
bash completion | |||
2018-07-30 | Merge pull request #2381 from frsfnrrg/key-repeat | Drew DeVault | |
Implement key repeat for keybindings | |||
2018-07-30 | Merge pull request #2388 from 1ace/fix/delete-swaygrab | emersion | |
delete references to swaygrab | |||
2018-07-30 | delete references to swaygrab | Eric Engestrom | |
2018-07-30 | Merge pull request #2385 from 1ace/fix/include | emersion | |
util.h: add missing include | |||
2018-07-30 | meson: install bash completion | Eric Engestrom | |
2018-07-30 | bash: add completion for swayidle | Eric Engestrom | |
2018-07-30 | bash: add completion for swaylock | Eric Engestrom | |
2018-07-30 | bash: add completion for swaymsg | Eric Engestrom | |
2018-07-30 | bash: add completion for sway | Eric Engestrom | |
2018-07-30 | Merge pull request #2384 from 1ace/fix/zsh-completion | emersion | |
zsh: fix sway completion | |||
2018-07-30 | zsh: fix sway completion | Eric Engestrom | |
2018-07-30 | util.h: add missing include | Eric Engestrom | |
parse_boolean() takes and returns a `bool` | |||
2018-07-30 | Merge pull request #2383 from RedSoxFan/fix-title-scale | Drew DeVault | |
Fix title textures on scale change | |||
2018-07-30 | Fix title textures on scale change | Brian Ashworth | |
2018-07-29 | Enable unstable wlroots features | Drew DeVault | |
2018-07-29 | Bindings use advised keyboard repeat parameters | frsfnrrg | |
Now 'repeat_delay' and 'repeat_rate' control the initial delay and rate (per second) of repeated binding invocations. If the repeat delay is zero, binding repetition is disabled. When the repeat rate is zero, the binding is repeated exactly once, assuming no other key events intervene. | |||
2018-07-29 | Implement key repeat for pressed key bindings | frsfnrrg | |
Each sway_keyboard is provided with a wayland timer event source. When a valid keypress binding has been found, a callback to handle_keyboard_repeat is set. Any key event will either clear the callback or (if the new key event is a valid keypress binding) delay the callback again. | |||
2018-07-29 | Merge pull request #2379 from emersion/xwayland-unmanaged | Drew DeVault | |
Don't give focus if xwayland window has a type hint | |||
2018-07-29 | Don't give focus if xwayland window has a type hint | emersion | |
2018-07-29 | Make output_surface_for_each_surface_iterator static | emersion | |
2018-07-29 | Remove unused output_from_wlr_output | emersion | |
2018-07-29 | Remove output_surface_for_each_surface from header | emersion | |
2018-07-29 | Completely switch over to new iterators | emersion | |
2018-07-29 | wip: redesign output_view_for_each_surface iterator | emersion | |
2018-07-29 | wip: redesign output_layer_for_each_surface iterator | emersion | |
2018-07-29 | wip: redesign output_drag_icons_for_each_surface iterator | emersion | |
2018-07-29 | wip: redesign output_unmanaged_for_each_surface iterator | emersion | |
2018-07-29 | Merge pull request #2380 from mariusor/tap-button-map-man-fix | Ryan Dwyer | |
Escaping underscores in tap_button_map | |||
2018-07-29 | Merge branch 'master' into tap-button-map-man-fix | Ryan Dwyer | |
2018-07-29 | Merge pull request #2376 from swaywm/virtual-keyboard | emersion | |
Add virtual keyboard protocol | |||
2018-07-29 | Escaping underscores in tap_button_map | Marius Orcsik | |
2018-07-28 | Merge pull request #2371 from ggreer/numlock | Drew DeVault | |
Don't enable numlock by default. | |||
2018-07-28 | Add virtual keyboard protocol | Drew DeVault | |
Ref #2373 | |||
2018-07-28 | Don't enable numlock by default. This fixes an annoying issue where laptop ↵ | Geoff Greer | |
keyboards would have 'numlock mode' enabled, remapping parts of the alphabet to numbers. | |||
2018-07-28 | Merge pull request #2360 from RyanDwyer/floating-containers | Drew DeVault | |
Allow containers to float | |||
2018-07-28 | Merge pull request #2368 from RyanDwyer/handle-out-of-fds | Drew DeVault | |
Handle out-of-fd situations gracefully for transaction and urgent timers | |||
2018-07-28 | Merge pull request #2365 from RyanDwyer/fix-cmd-defer-crash | Drew DeVault | |
Fix crash when a deferred command destroys a workspace | |||
2018-07-28 | Fix crash when a deferred command destroys a workspace | Ryan Dwyer | |
Example config that produces the crash (with a single output): workspace 1 workspace 2 Prior to this commit, container_workspace_free would manually mark the L_FLOATING container as destroying and free it. This assumed the L_FLOATING container would never be involved in a transaction. This was a safe assumption when it was implemented, but became an incorrect assumption once parent/child relationships became transactionised. This commit removes the L_FLOATING free from container_workspace_free. When the workspace is destroyed, it starts the normal destroy process on the L_FLOATING container so it can be freed via transactions. | |||
2018-07-28 | Focus child when showing a scratchpad container | Ryan Dwyer | |
2018-07-28 | Fix crash when unfloating child of container into empty workspace | Ryan Dwyer | |
2018-07-28 | Send floating container to scratchpad when a child is focused | Ryan Dwyer | |
2018-07-28 | Fix focus mode_toggle from a child of a floating container | Ryan Dwyer | |
Also fixes a crash when unfloating a window. It needs to add it back to the tiling tree as a sibling rather than a child, because the reference container might be a view. | |||
2018-07-28 | Allow splitting a floating view | Ryan Dwyer | |
2018-07-28 | When unfloating, return container to previously focused tiled container | Ryan Dwyer | |
This introduces seat_get_focus_inactive_tiling and updates `focus mode_toggle` to use it instead, because the previous method wasn't guaranteed to return a tiling view. | |||
2018-07-28 | Operate on floating split container when a child is focused | Ryan Dwyer | |