aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Switch to using a function to parse booleansLibravatar Brian Ashworth2018-07-23
|
* Merge pull request #2342 from RyanDwyer/update-cursorLibravatar emersion2018-07-24
|\ | | | | Fix some cases where the cursor doesn't update
| * Fix some cases where the cursor doesn't updateLibravatar Ryan Dwyer2018-07-24
|/ | | | | | | 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.
* Merge pull request #2341 from RedSoxFan/fix-2339Libravatar Drew DeVault2018-07-23
|\ | | | | Add missing checks to fix 2339
| * Add missing checks to fix 2339Libravatar Brian Ashworth2018-07-23
|/
* Merge pull request #2338 from somdoron/masterLibravatar emersion2018-07-23
|\ | | | | fix crash on new output while swaylock is running
| * fix crash on new output while swaylock is runningLibravatar somdoron2018-07-23
|/
* Merge pull request #2323 from RyanDwyer/scratchpadLibravatar Drew DeVault2018-07-23
|\ | | | | Implement scratchpad
| * Store scratchpad list in sway_root instead of serverLibravatar Ryan Dwyer2018-07-23
| |
| * Implement scratchpadLibravatar Ryan Dwyer2018-07-23
|/ | | | | | | | | | | | | | 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
* Merge pull request #2328 from emersion/xdg-shell-set-titleLibravatar Ryan Dwyer2018-07-23
|\ | | | | Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6
| * Handle set_{title,app_id} for xdg-shell and zxdg-shell-v6Libravatar emersion2018-07-22
|/ | | | | | 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.
* Merge pull request #2296 from RyanDwyer/floating-modifierLibravatar emersion2018-07-22
|\ | | | | Implement floating_modifier and mouse operations for floating views
| * Set cursor when beginning resize and move operationsLibravatar Ryan Dwyer2018-07-22
| |
| * Fix damage when shrinking a floating view using cursorLibravatar Ryan Dwyer2018-07-22
| |
| * Implement request_move and request_resize for xwayland viewsLibravatar Ryan Dwyer2018-07-22
| | | | | | | | | | I discovered we have to send a click event when ending the move or resize operation to make xwayland's requests work correctly.
| * Fix focus bug with floating containersLibravatar Ryan Dwyer2018-07-22
| |
| * Deny move/resize events for tiled xdg shell viewsLibravatar Ryan Dwyer2018-07-22
| |
| * Consider view's min/max sizes when resizingLibravatar Ryan Dwyer2018-07-22
| |
| * Store last button and use it when views request to move or resizeLibravatar Ryan Dwyer2018-07-22
| |
| * Prevent re-uploading the same cursor image multiple timesLibravatar Ryan Dwyer2018-07-22
| |
| * Replace static handle_end_operation with seat_end_mouse_operationLibravatar Ryan Dwyer2018-07-22
| |
| * Remove unnecessary includesLibravatar Ryan Dwyer2018-07-22
| |
| * Implement xdg shell request_move and request_resize eventsLibravatar Ryan Dwyer2018-07-22
| | | | | | | | | | | | | | | | | | 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
| * Use wlr_keyboard_get_modifiersLibravatar Ryan Dwyer2018-07-22
| |
| * Use separate function for choosing edge cursorLibravatar Ryan Dwyer2018-07-22
| |
| * Improve resize performance by partially flushing the transaction queueLibravatar Ryan Dwyer2018-07-22
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Fix clicking xwayland menusLibravatar Ryan Dwyer2018-07-22
| |
| * Use max multiplier when resizing while preserving ratioLibravatar Ryan Dwyer2018-07-22
| |
| * Fix damage issue when moving and resizingLibravatar Ryan Dwyer2018-07-22
| |
| * Make mod + resize do it from the top left cornerLibravatar Ryan Dwyer2018-07-22
| |
| * Use WLR_MODIFIER_SHIFTLibravatar Ryan Dwyer2018-07-22
| |
| * Implement floating_modifier and mouse operations for floating viewsLibravatar Ryan Dwyer2018-07-22
|/ | | | | | | | | | | | | | 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
* Merge pull request #2320 from RedSoxFan/reset-outputs-on-reloadLibravatar Ryan Dwyer2018-07-21
|\ | | | | Reset outputs on reload
| * Reset outputs on reloadLibravatar Brian Ashworth2018-07-20
|/
* Merge pull request #2317 from RyanDwyer/force-display-urgency-hintLibravatar Brian Ashworth2018-07-20
|\ | | | | Implement force_display_urgency_hint
| * Fix urgent timer logic and remove unnecessary header includesLibravatar Ryan Dwyer2018-07-21
| |
| * Implement force_display_urgency_hintLibravatar Ryan Dwyer2018-07-21
|/ | | | | | | | | | | | | 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.
* Merge pull request #2318 from RedSoxFan/fix-output-wildcardLibravatar emersion2018-07-20
|\ | | | | Fix output wildcard handling
| * Fix output wildcard handlingLibravatar Brian Ashworth2018-07-20
|/
* Merge pull request #2313 from minus7/swaybar-hotspot-input-fixLibravatar Drew DeVault2018-07-20
|\ | | | | swaybar: Fix scroll handling on workspace buttons
| * swaybar: Fix scroll handling on workspace buttonsLibravatar minus2018-07-19
| | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #2316 from RyanDwyer/fix-floating-pointer-eventsLibravatar Brian Ashworth2018-07-19
|\ \ | | | | | | Fix pointer events for overlapping floating views
| * | Fix pointer events for overlapping floating viewsLibravatar Ryan Dwyer2018-07-20
|/ / | | | | | | Fixes #2315.
* | Merge pull request #2314 from emersion/update-wlroots-1148Libravatar Drew DeVault2018-07-19
|\ \ | |/ |/| Update for swaywm/wlroots#1148
| * Merge branch 'master' into update-wlroots-1148Libravatar Drew DeVault2018-07-19
| |\ | |/ |/|
* | Merge pull request #2310 from RyanDwyer/assign-outputLibravatar Drew DeVault2018-07-19
|\ \ | | | | | | Implement assign to output
| * | Implement assign to outputLibravatar Ryan Dwyer2018-07-19
| | | | | | | | | | | | Eg. assign [class="Firefox"] output foo
* | | Merge pull request #2304 from RedSoxFan/fix-2298Libravatar emersion2018-07-19
|\ \ \ | |/ / |/| | Fix deferred command handling
| * | Fix deferred command handlingLibravatar Brian Ashworth2018-07-19
| | |