summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* | | Merge pull request #2944 from RyanDwyer/fix-multiseat-dormant-cursorLibravatar Drew DeVault2018-10-23
|\ \ \ | |/ / |/| | Fix dormant cursor when using multiple seats
| * | seat_update_capabilities: Set cursor image while we have the capabilityLibravatar Ryan Dwyer2018-10-23
| | |
| * | Fix dormant cursor when using multiple seatsLibravatar Ryan Dwyer2018-10-23
|/ / | | | | | | | | | | The cursor's image would be removed or set when the seat's capabilities were updated, but there was nothing to prevent the image from being set at other times.
* | Merge pull request #2941 from ianyfan/commandsLibravatar Ryan Dwyer2018-10-23
|\ \ | | | | | | commands: clean up checkargs function +other small changes
| * | commands: replace EXPECTED_LESS_THAN with EXPECTED_AT_MOSTLibravatar Ian Fan2018-10-23
| | | | | | | | | | | | This makes it a bit more obvious what the expected number of arguments is.
| * | commands: clean-up checkarg functionLibravatar Ian Fan2018-10-23
| | | | | | | | | | | | | | | Consolidates logic and fixes mistake that used argc instead of val for determining plural.
| * | commands: remove EXPECTED_MORE_THANLibravatar Ian Fan2018-10-23
| | | | | | | | | | | | Its uses have been replaced with EXPECTED_AT_LEAST.
| * | commands: print correct command on error for exec and opacityLibravatar Ian Fan2018-10-23
|/ /
* | Merge pull request #2940 from RyanDwyer/fix-swaybar-crashLibravatar emersion2018-10-23
|\ \ | | | | | | Fix swaybar crash when there's no status_command
| * | Fix swaybar crash when there's no status_commandLibravatar Ryan Dwyer2018-10-23
|/ /
* | Advertize dependency on gitLibravatar Arnaud Vallette d'Osia2018-10-23
| |
* | Merge pull request #2936 from RedSoxFan/fix-swaynag-commandLibravatar emersion2018-10-23
|\ \ | | | | | | cmd_swaynag_command: fix typo in variable
| * | cmd_swaynag_command: fix typo in variableLibravatar Brian Ashworth2018-10-22
|/ / | | | | | | | | The custom swaynag_command was being stored as config->swaybg_command instead of config->swaynag_command.
* | Merge pull request #2935 from mteyssier/ref-output-docsLibravatar Drew DeVault2018-10-23
|\ \ | | | | | | Add references to sway-output(5) in sway(5)
| * | Add references to sway-output(5) in sway(5)Libravatar mteyssier2018-10-23
| | | | | | | | | | | | | | | | | | - update ref in the swaybg_command description - add ref to sway-output(5) in See Also - add an `output` command description
* | | Merge pull request #2934 from RedSoxFan/config-log-cleanupLibravatar Ryan Dwyer2018-10-23
|\ \ \ | |/ / |/| | config: remove peeked + expanded line log entries
| * | config: remove peeked + expanded line log entriesLibravatar Brian Ashworth2018-10-22
|/ / | | | | | | | | | | | | | | The peeked and expanded line log entries were useful during the switch to generic code blocks and subcommands. However, it has been a while since those were introduced and the log entries are no longer helpful for any remaining issues with config parsing. Instead of keeping them as clutter in the log, they can just be removed.
* | Merge pull request #2929 from RyanDwyer/fix-scratchpad-resizeLibravatar Drew DeVault2018-10-22
|\ \ | | | | | | Fix crash when resizing container hidden in the scratchpad
| * \ Merge branch 'master' into fix-scratchpad-resizeLibravatar Brian Ashworth2018-10-22
| |\ \ | |/ / |/| |
* | | Merge pull request #2926 from RyanDwyer/fix-xwayland-floating-logicLibravatar Drew DeVault2018-10-22
|\ \ \ | | | | | | | | Fix xwayland wants_floating logic
| * | | Fix xwayland wants_floating logicLibravatar Ryan Dwyer2018-10-22
| | | |
| | * | Fix crash when resizing container hidden in the scratchpadLibravatar Ryan Dwyer2018-10-23
| |/ / |/| | | | | | | | | | | | | | | | | | | | Firstly, the container was wrongly identifying as a tiling container because it had no workspace. Secondly, when calculating the maximum possible size we can't use the workspace if it's not there, so we'll allow unlimited size in this case.
* | | Merge pull request #2924 from RyanDwyer/fix-qt-menu-crashLibravatar Drew DeVault2018-10-22
|\ \ \ | | | | | | | | Fix crash when quitting a QT app on the wayland backend using menu
| * | | Fix crash when quitting a QT app on the wayland backend using menuLibravatar Ryan Dwyer2018-10-22
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QT unmaps the view before destroying the popup. We destroyed the popup in response to the view unmapping, but then we'd attempt to destroy it a second time which caused a crash. The patch removes the listener. I tested it with GTK as well, and can confirm the popup is still being destroyed.
* | | Merge pull request #2923 from RyanDwyer/fix-move-to-fullscreen-crashLibravatar Drew DeVault2018-10-22
|\ \ \ | | | | | | | | Fix crash when moving a container to a fullscreen workspace
| * | | Fix crash when moving a container to a fullscreen workspaceLibravatar Ryan Dwyer2018-10-22
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | Setting normal focus to the fullscreen view causes the old workspace to start destroying. We then set focus to the old workspace which is no longer attached in the tree. As we are only setting focus_inactive on the fullscreen container, the fix uses seat_set_raw_focus to avoid all the additional behaviour that comes with it such as destroying the old workspace.
* | | Merge pull request #2922 from RedSoxFan/fix-2905Libravatar Ryan Dwyer2018-10-22
|\ \ \ | |/ / |/| | cmd_reload: recalc font sizing + rebuild textures
| * | cmd_reload: recalc font sizing + rebuild texturesLibravatar Brian Ashworth2018-10-21
|/ / | | | | | | | | | | | | | | | | | | | | When the config gets reloaded, the font height and baseline get reset to 0. If the config does not have a font command in it, the variables will remain at 0 causing a transparent area where the title would be rendered. This makes it so the font height and baseline are recalculated. Additionally, since the font height and baseline may have changed due to the reload, the title and marks textures are rebuilt.
* | Merge pull request #2913 from emersion/fix-swaybar-hotplugLibravatar Drew DeVault2018-10-21
|\ \ | |/ |/| swaybar: fix hotplug
| * swaybar: fix hotplugLibravatar emersion2018-10-21
| |
* | Merge pull request #2909 from makepanic/issues/2906Libravatar Drew DeVault2018-10-21
|\ \ | | | | | | Parse missing i3 window types
| * | Parse missing i3 window typesLibravatar Christian2018-10-21
|/ / | | | | | | fixes the parsing part of #2906
* | Merge pull request #2903 from RyanDwyer/seat-specific-backandforthLibravatar emersion2018-10-21
|\ \ | |/ |/| Make workspace back_and_forth seat-specific
| * Make workspace back_and_forth seat-specificLibravatar Ryan Dwyer2018-10-21
|/ | | | | | | | * When using multiple seats, each seat has its own prev_workspace_name for the purpose of workspace back_and_forth. * Removes prev_workspace_name global variable. * Removes unused next_name_map function in tree/workspace.c. * Fixes memory leak in seat_destroy (seat was not freed).
* Merge pull request #2901 from ianyfan/swaybar1.0-beta.1Libravatar emersion2018-10-20
|\ | | | | swaybar: render with minimum height, nominally text height
| * swaybar: render with minimum height, nominally text heightLibravatar Ian Fan2018-10-20
|/
* Merge pull request #2900 from Hi-Angel/masterLibravatar Drew DeVault2018-10-20
|\ | | | | A script to make inactive windows transparent
| * A script to make inactive windows transparentLibravatar Konstantin Kharlamov2018-10-20
|/ | | | | | | | Sway has ability to apply transparency to arbitrary windows. This script wires up this functional to one of popular use-cases from i3+<compositor_name>. Signed-off-by: Konstantin Kharlamov <Hi-Angel@yandex.ru>
* Merge pull request #2896 from RyanDwyer/abort-proprietaryLibravatar Drew DeVault2018-10-20
|\ | | | | Abort if proprietary drivers are in use
| * Abort if proprietary drivers are in useLibravatar Ryan Dwyer2018-10-21
|/ | | | | | The idea here is we don't want users to be blissfully unaware that they are running unsupported drivers. So we abort on startup, and force the user to add a specific argument to bypass the check.
* Merge pull request #2895 from RyanDwyer/fix-popup-damageLibravatar Drew DeVault2018-10-20
|\ | | | | Fix popup damage issues when toplevel and/or popup uses geometry
| * Fix popup damage issues when toplevel and/or popup uses geometryLibravatar Ryan Dwyer2018-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The wlr_xdg_popup_get_toplevel_coords function has the following quirks: * It does not do anything with the coordinates of the passed popup. Instead, we are required to add them ourselves, which we do by passing them to the function as the surface local values. * It adds the geometry (shadows etc) of the toplevel itself, so the coordinates are surface local rather than content local. For this reason, we have to negate the toplevel's geometry (child->view->geometry). * I may be wrong, but the popup positions appear to be stored in surface local coordinates rather than content local coordinates. The geometry (shadows etc) of the popup itself must be negated (surface->geometry).
* | Merge pull request #2888 from RyanDwyer/remove-raise-floatingLibravatar Drew DeVault2018-10-20
|\ \ | |/ |/| Remove raise_floating directive
| * Remove raise_floating directiveLibravatar Ryan Dwyer2018-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | The directive controlled whether floating views should raise to the top when the cursor is moved over it while using focus_follows_mouse. The default was enabled, which is undesirable. For example, if you have two floating views where one completely covers the other, the smaller one would be inaccessible because moving the mouse over the bigger one would raise it above the smaller one. There is no known use case for having raise_floating enabled, so this patch removes the directive and implements the raise_floating disabled behaviour instead.
* | Merge pull request #2887 from RyanDwyer/bar-overlayLibravatar Drew DeVault2018-10-20
|\ \ | | | | | | Put swaybar in overlay layer when using mode hide
| * | Put swaybar in overlay layer when using mode hideLibravatar Ryan Dwyer2018-10-20
| |/ | | | | | | This allows the bar to render over fullscreen views.
* | Merge pull request #2890 from mihaicmn/create-default-seatLibravatar Ryan Dwyer2018-10-20
|\ \ | |/ |/| Fix crash when defaut seat is not created
| * Fix crash when defaut seat is not createdLibravatar Mihai Coman2018-10-20
|/ | | | Function input_manager_get_default_seat should always return a seat.
* Merge pull request #2870 from RyanDwyer/refactor-input-managerLibravatar emersion2018-10-20
|\ | | | | Minor refactor of input manager
| * Minor refactor of input managerLibravatar Ryan Dwyer2018-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The input manager is a singleton object. Passing the sway_input_manager argument to each of its functions is unnecessary, while removing the argument makes it obvious to the caller that it's a singleton. This patch removes the argument and makes the input manager use server.input instead. On a similar note: * sway_input_manager.server is removed in favour of using the server global. * seat.input is removed because it can get it from server.input. Due to a circular dependency, creating seat0 is now done directly in server_init rather than in input_manager_create. This is because creating seats must be done after server.input is set. Lastly, it now stores the default seat name using a constant and removes a second reference to seat0 (in input_manager_get_default_seat).