aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2018-07-23Also extract first workspace name from bindcodesfrsfnrrg-76/+83
2018-07-23Merge pull request #2340 from RedSoxFan/parse_booleanDrew DeVault-85/+63
Switch to using a function to parse booleans
2018-07-23Address review comments on parse_booleanBrian Ashworth-9/+10
2018-07-23Remove unneeded constBrian Ashworth-2/+2
2018-07-23Switch to using a function to parse booleansBrian Ashworth-85/+62
2018-07-24Merge pull request #2342 from RyanDwyer/update-cursoremersion-0/+1
Fix some cases where the cursor doesn't update
2018-07-24Fix some cases where the cursor doesn't updateRyan Dwyer-0/+1
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-23Merge pull request #2341 from RedSoxFan/fix-2339Drew DeVault-0/+1
Add missing checks to fix 2339
2018-07-23Add missing checks to fix 2339Brian Ashworth-0/+1
2018-07-23Merge pull request #2338 from somdoron/masteremersion-1/+1
fix crash on new output while swaylock is running
2018-07-23fix crash on new output while swaylock is runningsomdoron-1/+1
2018-07-23Merge pull request #2323 from RyanDwyer/scratchpadDrew DeVault-5/+290
Implement scratchpad
2018-07-23Store scratchpad list in sway_root instead of serverRyan Dwyer-18/+18
2018-07-23Implement scratchpadRyan Dwyer-5/+290
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-23Merge pull request #2328 from emersion/xdg-shell-set-titleRyan Dwyer-2/+54
Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6
2018-07-22Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6emersion-2/+54
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-22Merge pull request #2296 from RyanDwyer/floating-modifieremersion-33/+592
Implement floating_modifier and mouse operations for floating views
2018-07-22Set cursor when beginning resize and move operationsRyan Dwyer-0/+10
2018-07-22Fix damage when shrinking a floating view using cursorRyan Dwyer-1/+0
2018-07-22Implement request_move and request_resize for xwayland viewsRyan Dwyer-0/+42
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-22Fix focus bug with floating containersRyan Dwyer-0/+1
2018-07-22Deny move/resize events for tiled xdg shell viewsRyan Dwyer-0/+12
2018-07-22Consider view's min/max sizes when resizingRyan Dwyer-1/+52
2018-07-22Store last button and use it when views request to move or resizeRyan Dwyer-28/+37
2018-07-22Prevent re-uploading the same cursor image multiple timesRyan Dwyer-9/+17
2018-07-22Replace static handle_end_operation with seat_end_mouse_operationRyan Dwyer-18/+23
2018-07-22Remove unnecessary includesRyan Dwyer-10/+0
2018-07-22Implement xdg shell request_move and request_resize eventsRyan Dwyer-73/+144
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-22Use wlr_keyboard_get_modifiersRyan Dwyer-2/+2
2018-07-22Use separate function for choosing edge cursorRyan Dwyer-31/+28
2018-07-22Improve resize performance by partially flushing the transaction queueRyan Dwyer-11/+3
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-22Fix clicking xwayland menusRyan Dwyer-0/+3
2018-07-22Use max multiplier when resizing while preserving ratioRyan Dwyer-3/+3
2018-07-22Fix damage issue when moving and resizingRyan Dwyer-4/+5
2018-07-22Make mod + resize do it from the top left cornerRyan Dwyer-15/+5
2018-07-22Use WLR_MODIFIER_SHIFTRyan Dwyer-1/+1
2018-07-22Implement floating_modifier and mouse operations for floating viewsRyan Dwyer-17/+395
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-21Merge pull request #2320 from RedSoxFan/reset-outputs-on-reloadRyan Dwyer-55/+95
Reset outputs on reload
2018-07-20Reset outputs on reloadBrian Ashworth-55/+95
2018-07-20Merge pull request #2317 from RyanDwyer/force-display-urgency-hintBrian Ashworth-4/+44
Implement force_display_urgency_hint
2018-07-21Fix urgent timer logic and remove unnecessary header includesRyan Dwyer-11/+10
2018-07-21Implement force_display_urgency_hintRyan Dwyer-1/+42
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-20Merge pull request #2318 from RedSoxFan/fix-output-wildcardemersion-62/+108
Fix output wildcard handling
2018-07-20Fix output wildcard handlingBrian Ashworth-62/+108
2018-07-20Merge pull request #2313 from minus7/swaybar-hotspot-input-fixDrew DeVault-12/+26
swaybar: Fix scroll handling on workspace buttons
2018-07-19Merge pull request #2316 from RyanDwyer/fix-floating-pointer-eventsBrian Ashworth-1/+3
Fix pointer events for overlapping floating views
2018-07-20Fix pointer events for overlapping floating viewsRyan Dwyer-1/+3
Fixes #2315.
2018-07-19Merge pull request #2314 from emersion/update-wlroots-1148Drew DeVault-3/+2
Update for swaywm/wlroots#1148
2018-07-19Merge branch 'master' into update-wlroots-1148Drew DeVault-7/+25
2018-07-19Update for swaywm/wlroots#1148emersion-3/+2