aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-26xdg_shell: make view floating if a parent has been setDominique Martinet
Prompts e.g. authentication request from firefox-wayland ought to be floating. This is a bit coarse but just fixed size is not enough, here is what firefox does: [1285461.363] -> xdg_wm_base@18.get_xdg_surface(new id xdg_surface@68, wl_surface@71) [1285461.508] -> xdg_surface@68.get_toplevel(new id xdg_toplevel@67) [1285461.571] -> xdg_toplevel@67.set_parent(xdg_toplevel@37) [1285461.630] -> xdg_toplevel@67.set_title("Authentication Required") [1285461.736] -> xdg_toplevel@67.set_app_id("firefox") ... [1285476.549] xdg_toplevel@67.configure(0, 0, array) ... [1285502.080] -> xdg_toplevel@67.set_min_size(299, 187) [1285502.140] -> xdg_toplevel@67.set_max_size(1920, 32767) This can also be observed with e.g. the open window of gedit (gedit->open->other documents)
2018-06-24Merge pull request #2159 from acrisci/focus-dont-follow-keyboard-grabDrew DeVault
dont focus-follow-mouse when keyboard grab
2018-06-24dont focus-follow-mouse when keyboard grabTony Crisci
2018-06-22Merge pull request #2155 from ael-code/fix_output_command_failureDrew DeVault
bugfix: avoid access after free
2018-06-22bugfix: avoid access after freeael-code
if src is NULL due to a previous error we cannot use it in the command result string. Moreover if `src` points to `p.we_wordv[0]` we cannot use it after `wordfree(&p)` in the command result string. Bonus feature: If there was an error accessing the file, the string rapresentation of the error is now included in the command result string.
2018-06-22Merge pull request #2146 from ↵Drew DeVault
tobiasblass/prepare_server_before_dropping_privileges Perform (partial) server initialization before dropping privileges.
2018-06-22Merge pull request #2152 from atomnuker/masteremersion
Init the dmabuf exporting protocol in wlroots
2018-06-22Init the dmabuf exporting protocol in wlrootsRostislav Pehlivanov
Allows desktop capture via the dmabuf-capture wlroots example client.
2018-06-19Perform (partial) server initialization before dropping privileges.Tobias Blass
Some operations during backend creation (e.g. becoming DRM master) require CAP_SYS_ADMIN privileges. At this point, sway has dropped them already, though. This patch splits the privileged part of server_init into its own function and calls it before dropping its privileges. This fixes the bug with minimal security implications.
2018-06-17Merge pull request #2143 from vilhalmer/mark-pool-buffers-busyDrew DeVault
Set pool_buffers busy when handing them out
2018-06-17Merge branch 'master' into mark-pool-buffers-busyvil
2018-06-17Set pool_buffers busy when handing them outvilhalmer
2018-06-17Merge pull request #2140 from Hello71/patch-2Drew DeVault
swayidle: fix stack overflow on sleep
2018-06-17swayidle: fix stack overflow on sleepAlex Xu (Hello71)
2018-06-16Merge pull request #2135 from emersion/wlroots-1060Drew DeVault
Update for swaywm/wlroots#1060
2018-06-16Update for swaywm/wlroots#1060emersion
2018-06-13Merge pull request #2130 from frsfnrrg/keyboard-tuningDrew DeVault
Clean up keyboard handling code
2018-06-12Fix keyboard shortcut handling inconsistenciesfrsfnrrg
* Ensure that modifier keys are identified even when the next key does not produce a keysym. This requires that modifier change tracking be done for each sway_shortcut_state. * Permit regular and --release shortcuts on the same key combination. Distinct bindings are identified for press and release cases; note that the release binding needs to be identified for both key press and key release events. * Maintain ascending sort order for the shortcut state list, and keep track of the number of pressed key ids, for simpler (and hence faster) searching of the list of key bindings. * Move binding duplicate detection into get_active_binding to avoid duplicating error messages.
2018-06-12Sort binding key listsfrsfnrrg
Sort the list comprising the set of keys for the binding in ascending order. (Keyboard shortcuts depend only on the set of simultaneously pressed keys, not their order, so this change should have no external effect.) This simplifies comparisons between bindings.
2018-06-09Merge pull request #2124 from emersion/drag-iconsDrew DeVault
Render drag icons
2018-06-09Merge pull request #2047 from natesymer/masterDrew DeVault
Implement Gaps
2018-06-09Implement gaps (PR #2047)Nate Symer
2018-06-09Render drag iconsemersion
2018-06-09Merge pull request #2123 from emersion/fix-disabled-outputsemersion
Fix compilation errors related to disabled outputs
2018-06-09Fix compilation errors related to disabled outputsemersion
2018-06-09Merge pull request #2115 from RedSoxFan/restore-workspacesRyan Dwyer
Restore workspaces to output when re-enabled
2018-06-08Switch restore workspaces to a nested for-loopBrian Ashworth
2018-06-08Restore workspaces to outputs based on priorityBrian Ashworth
2018-06-08Merge pull request #2121 from martinetd/swaylock-ctrl-uemersion
swaylock: implement ^U to clear buffer
2018-06-08swaylock: implement ^U to clear bufferDominique Martinet
The whole state->xcb.modifiers thing didn't work at all (always 0) The xkb doc says "[xkb_state_serialize_mods] should not be used in regular clients; please use the xkb_state_mod_*_is_active API instead" so here it is
2018-06-08Merge pull request #2119 from martinetd/gcc-strtruncationemersion
sway/criteria: gcc string truncation warning fix
2018-06-08Merge pull request #2120 from martinetd/swayidle-zombiesemersion
Swayidle: doublefork to not leave zombies around
2018-06-08sway/criteria: gcc string truncation warning fixDominique Martinet
2018-06-08sway exec command: use waitpid instead of waitDominique Martinet
2018-06-08swayidle: doublefork to not leave zombies aroundDominique Martinet
2018-06-08Merge pull request #2118 from RedSoxFan/fix-2117emersion
Remove strip quoting and fix strncpy-overlap
2018-06-07Remove strip quoting and fix strncpy-overlapBrian Ashworth
2018-06-07Merge pull request #2084 from RedSoxFan/runtime-var-expansionemersion
Runtime variable expansion
2018-06-07Merge pull request #2108 from RedSoxFan/store-outputsemersion
Allow outputs to be re-enabled
2018-06-06Switch output storing from list_t to wl_listBrian Ashworth
2018-06-06Address emersions comments on output re-enablingBrian Ashworth
2018-06-06Store sway_outputs so that they can be reenabledBrian Ashworth
2018-06-07Merge pull request #2116 from RedSoxFan/fix-2113Ryan Dwyer
Fix focusing after splitting tabs/stacks
2018-06-06Remove tab/stack check for focusing after a splitBrian Ashworth
2018-06-06Fix focusing after splitting tabs/stacksBrian Ashworth
2018-06-06Merge pull request #2110 from smlx/initialise-cursor-previousemersion
Initialise previous cursor position.
2018-06-06Initialise previous cursor position.Scott Leggett
Fix the problem with focus jumping to the container under the cursor when first starting sway.
2018-06-05Merge pull request #2107 from tobiasblass/remove_suspicious_returnemersion
Remove suspicious unconditional return
2018-06-05Remove suspicious unconditional returnTobias Blass
This return effectively disables the log_kernel function
2018-06-05Fix logic issue in do_var_replacementBrian Ashworth