Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-24 | Address @emersion's review comments | Drew DeVault | |
2018-07-23 | Merge branch 'master' into pid-workspaces | Drew DeVault | |
2018-07-24 | Merge pull request #2342 from RyanDwyer/update-cursor | emersion | |
Fix some cases where the cursor doesn't update | |||
2018-07-24 | Fix some cases where the cursor doesn't update | Ryan Dwyer | |
cursor_set_image only uploads the named image if it doesn't match the previous named image. This means when setting the cursor image to a surface as given by a client, we have to clear the currently stored image. | |||
2018-07-23 | Merge pull request #2341 from RedSoxFan/fix-2339 | Drew DeVault | |
Add missing checks to fix 2339 | |||
2018-07-23 | Add missing checks to fix 2339 | Brian Ashworth | |
2018-07-23 | Merge pull request #2338 from somdoron/master | emersion | |
fix crash on new output while swaylock is running | |||
2018-07-23 | fix crash on new output while swaylock is running | somdoron | |
2018-07-23 | Merge pull request #2323 from RyanDwyer/scratchpad | Drew DeVault | |
Implement scratchpad | |||
2018-07-23 | Store scratchpad list in sway_root instead of server | Ryan Dwyer | |
2018-07-23 | Implement scratchpad | Ryan Dwyer | |
Implements the following commands: * move scratchpad * scratchpad show * [criteria] scratchpad show Also fixes these: * Fix memory leak when executing command with criteria (use `list_free(views)` instead of `free(views)`) * Fix crash when running `move to` with no further arguments | |||
2018-07-23 | Merge pull request #2328 from emersion/xdg-shell-set-title | Ryan Dwyer | |
Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6 | |||
2018-07-22 | Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6 | emersion | |
This allows to update the title even if the view doesn't commit. This is useful e.g. when a terminal sets its toplevel title to the currently running command and when the view isn't visible. | |||
2018-07-22 | Merge pull request #2296 from RyanDwyer/floating-modifier | emersion | |
Implement floating_modifier and mouse operations for floating views | |||
2018-07-22 | Set cursor when beginning resize and move operations | Ryan Dwyer | |
2018-07-22 | Fix damage when shrinking a floating view using cursor | Ryan Dwyer | |
2018-07-22 | Implement request_move and request_resize for xwayland views | Ryan Dwyer | |
I discovered we have to send a click event when ending the move or resize operation to make xwayland's requests work correctly. | |||
2018-07-22 | Fix focus bug with floating containers | Ryan Dwyer | |
2018-07-22 | Deny move/resize events for tiled xdg shell views | Ryan Dwyer | |
2018-07-22 | Consider view's min/max sizes when resizing | Ryan Dwyer | |
2018-07-22 | Store last button and use it when views request to move or resize | Ryan Dwyer | |
2018-07-22 | Prevent re-uploading the same cursor image multiple times | Ryan Dwyer | |
2018-07-22 | Replace static handle_end_operation with seat_end_mouse_operation | Ryan Dwyer | |
2018-07-22 | Remove unnecessary includes | 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 | Use wlr_keyboard_get_modifiers | Ryan Dwyer | |
2018-07-22 | Use separate function for choosing edge cursor | Ryan Dwyer | |
2018-07-22 | Improve resize performance by partially flushing the transaction queue | Ryan Dwyer | |
When interactively resizing some views (eg. Nautilus), new transactions are added to the queue faster than the client can process them. Previously, we would wait for the entire queue to be ready before applying any of them, but in this case the transactions would time out, giving the client choppy performance. This changes the queue handling so it applies the transactions up to the first waiting transaction, without waiting for the entire queue to be ready. | |||
2018-07-22 | Fix clicking xwayland menus | Ryan Dwyer | |
2018-07-22 | Use max multiplier when resizing while preserving ratio | Ryan Dwyer | |
2018-07-22 | Fix damage issue when moving and resizing | Ryan Dwyer | |
2018-07-22 | Make mod + resize do it from the top left corner | Ryan Dwyer | |
2018-07-22 | Use WLR_MODIFIER_SHIFT | Ryan Dwyer | |
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-21 | Merge pull request #2320 from RedSoxFan/reset-outputs-on-reload | Ryan Dwyer | |
Reset outputs on reload | |||
2018-07-20 | Reset outputs on reload | Brian Ashworth | |
2018-07-20 | Merge pull request #2317 from RyanDwyer/force-display-urgency-hint | Brian Ashworth | |
Implement force_display_urgency_hint | |||
2018-07-21 | Fix urgent timer logic and remove unnecessary header includes | Ryan Dwyer | |
2018-07-21 | Implement force_display_urgency_hint | Ryan Dwyer | |
The directive sets the timeout before an urgent view becomes normal again after switching to it from another workspace. Also: * When an xwayland surface removes the urgent hint while the timer is active, we now ignore the request. This happens as soon as the view receives focus, so it was effectively making the timer pointless. * The timeout is now only applied when switching to it from another workspace. | |||
2018-07-20 | Merge pull request #2318 from RedSoxFan/fix-output-wildcard | emersion | |
Fix output wildcard handling | |||
2018-07-20 | Fix output wildcard handling | Brian Ashworth | |
2018-07-20 | Merge pull request #2313 from minus7/swaybar-hotspot-input-fix | Drew DeVault | |
swaybar: Fix scroll handling on workspace buttons | |||
2018-07-19 | Merge pull request #2316 from RyanDwyer/fix-floating-pointer-events | Brian Ashworth | |
Fix pointer events for overlapping floating views | |||
2018-07-20 | Fix pointer events for overlapping floating views | Ryan Dwyer | |
Fixes #2315. | |||
2018-07-19 | Merge pull request #2314 from emersion/update-wlroots-1148 | Drew DeVault | |
Update for swaywm/wlroots#1148 | |||
2018-07-19 | Merge branch 'master' into update-wlroots-1148 | Drew DeVault | |
2018-07-19 | Update for swaywm/wlroots#1148 | emersion | |
2018-07-19 | swaybar: Fix scroll handling on workspace buttons | minus | |
As well as ignoring scroll events on status elements when click_events is enabled. Previously, using the scroll wheel on a workspace button would switch to that workspace instead of scrolling through them. Clicks and scrolling on status elements would always be processed by swaybar, too. So in case you were using scrolling as volume control on a status item, swaybar would additionally scroll through your workspaces. | |||
2018-07-19 | Merge pull request #2310 from RyanDwyer/assign-output | Drew DeVault | |
Implement assign to output | |||
2018-07-19 | Merge pull request #2304 from RedSoxFan/fix-2298 | emersion | |
Fix deferred command handling |