Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-12 | Implement resizing tiled containers via cursor | Ryan Dwyer | |
* The OP_RESIZE seat operation has been renamed to OP_RESIZE_FLOATING, and OP_RESIZE_TILING has been introduced. * Similar to the above, seat_begin_resize and handle_resize_motion have been renamed and tiling variants introduced. * resize.c's resize_tiled has to be used, so container_resize_tiled has been introduced in resize.c to allow external code to call it. | |||
2018-08-01 | ipc: prevent emitting a workspace::focus event when moving a container to a ↵ | Ian Fan | |
different workspace or output When a container is moved from, say, workspace 1 to workspace 2, workspace 2 is focused in order to arrange the windows before focus is moved back to workspace 1, which caused a workspace:focus event from workspace 2 to workspace 1 to be emitted. This commit inhibits that event. | |||
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-22 | Store last button and use it when views request to move or resize | Ryan Dwyer | |
2018-07-22 | Replace static handle_end_operation with seat_end_mouse_operation | Ryan Dwyer | |
2018-07-22 | Implement xdg shell request_move and request_resize events | Ryan Dwyer | |
Also does a few other related things: * Now uses enum wlr_edges instead of our own enum resize_edge * Now uses wlr_xcursor_get_resize_name and removes our own find_resize_edge_name * Renames drag to move for consistency | |||
2018-07-22 | Implement floating_modifier and mouse operations for floating views | Ryan Dwyer | |
This implements the following: * `floating_modifier` configuration directive * Drag a floating window by its title bar * Hold mod + drag a floating window from anywhere * Resize a floating view by dragging the border * Resize a floating view by holding mod and right clicking anywhere on the view * Resize a floating view and keep aspect ratio by holding shift while resizing using either method * Mouse cursor turns into resize when hovering floating border or corner | |||
2018-07-18 | Don't unfocus when an override redirect window is mapped | emersion | |
2018-07-15 | Make focus part of transactions | Ryan Dwyer | |
Rather than maintain copies of the entire focus stack, this PR transactionises the focus by introducing two new properties to the container state and using those when rendering. * `bool focused` means this container has actual focus. Only one container should have this equalling true in its current state. * `struct sway_container *focus_inactive_child` points to the immediate child that was most recently focused (eg. for tabbed and stacked containers). | |||
2018-06-23 | Fix crash when deleting last child in a tabbed or stacked container | Ryan Dwyer | |
There was no `current` child because the container was destroyed. This makes it fall back to looking in the parent's current children list. | |||
2018-06-09 | Render drag icons | emersion | |
2018-05-21 | Don't track damage for views on inactive tabs | Ryan Dwyer | |
2018-04-08 | 80char | Tony Crisci | |
2018-04-07 | seat focus inactive children foreach | Tony Crisci | |
2018-04-07 | seat get focus inactive view | Tony Crisci | |
2018-04-07 | Give keyboard focus to unmanaged xwayland surfaces | emersion | |
This fixes dmenu | |||
2018-04-04 | Address review feedback | Drew DeVault | |
2018-04-04 | Implement input-inhibit in sway, swaylock | Drew DeVault | |
2018-04-04 | Add input inhibitor to input manager | Drew DeVault | |
2018-04-02 | Give exclusive focus to layers above shell layer | Drew DeVault | |
2018-04-02 | Merge branch 'wlroots' into split-containers | Tony Crisci | |
2018-04-02 | remove unused attachment config | Tony Crisci | |
2018-04-02 | dont copy seat config on the seat | Tony Crisci | |
2018-04-02 | rename seat functions | Tony Crisci | |
2018-03-31 | basic split containers | Tony Crisci | |
2018-03-31 | Address review feedback | Drew DeVault | |
2018-03-29 | Revert "Merge pull request #1653 from swaywm/revert-1647-refactor-tree" | Tony Crisci | |
This reverts commit 472e81f35d689d67cda241acafda91c688d61046, reversing changes made to 6b7841b11ff4cd35f54d69dc92029855893e5ce0. | |||
2018-03-29 | Revert "Refactor tree" | Drew DeVault | |
2018-03-29 | rename container functions | Tony Crisci | |
2018-03-29 | remove swayc_t typedef | Tony Crisci | |
2018-02-20 | add doc to sway_seat_get_focus_inactive() | Tony Crisci | |
2018-02-14 | get swayc in direction | Tony Crisci | |
2018-02-07 | separate seat get focus and seat get focus inactive | Tony Crisci | |
2018-02-04 | basic focus overhaul | Tony Crisci | |
2018-01-22 | config reload: destroy old seat when removed from config | Dominique Martinet | |
This adds new sway_seat_destroy and sway_cursor_destroy helpers and compare new and old config on free | |||
2017-12-16 | fix header includes | Tony Crisci | |
2017-12-14 | basic configuration | Tony Crisci | |
2017-12-12 | sway input device | Tony Crisci | |
2017-12-10 | sway pointer | Tony Crisci | |
2017-12-10 | basic keyboard | Tony Crisci | |
2017-12-10 | seat focus on button press | Tony Crisci | |
2017-12-09 | sway xcursor manager | Tony Crisci | |
2017-12-08 | input include directory | Tony Crisci | |