Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-15 | Merge pull request #2272 from RyanDwyer/simplify-transactions | Drew DeVault | |
Simplify transactions by using a dirty flag on containers | |||
2018-07-14 | Simplify transactions by utilising a dirty flag on containers | Ryan Dwyer | |
This PR changes the way we handle transactions to a more simple method. The new method is to mark containers as dirty from low level code (eg. arranging, or container_destroy, and eventually seat_set_focus), then call transaction_commit_dirty which picks up those containers and runs them through a transaction. The old methods of using transactions (arrange_and_commit, or creating one manually) are now no longer possible. The highest-level code (execute_command and view implementation handlers) will call transaction_commit_dirty, so most other code just needs to set containers as dirty. This is done by arranging, but can also be done by calling container_set_dirty. | |||
2018-07-13 | Remove orbital screenshooter | emersion | |
2018-07-09 | Update for swaywm/wlroots#1126 | emersion | |
2018-07-04 | startup: move setenv WAYLAND_DISPLAY before config execs | Dominique Martinet | |
We would previously run all config commands without the environment, which would appear to work as our socket name is the default one, but wayland clients would start up in the wrong sway session. (This explains why 'sometimes' my swayidle processes wouldn't die with sway, as they weren't listening to the correct socket) | |||
2018-07-02 | idle_inhibit: move server data to its own struct | Dominique Martinet | |
2018-07-02 | idle_inhibit: stop inhibitor when views become invisible | Dominique Martinet | |
2018-07-02 | Add idle inhibit unstable v1 support | Dominique Martinet | |
2018-07-01 | Init screencopy manager | emersion | |
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-27 | Allow views to skip configures | Ryan Dwyer | |
To do this properly, the transaction queue will only be processed if it can be completely processed. | |||
2018-06-27 | Merge branch 'master' into xwayland-wants-float | Ryan Dwyer | |
2018-06-25 | Implement transaction timings debug | Ryan Dwyer | |
Launch sway with SWAY_DEBUG=txn_timings to enable it. | |||
2018-06-23 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-23 | Implement atomic layout updates for tree operations | Ryan Dwyer | |
This implements atomic layout updates for when views map, reparent or unmap. | |||
2018-06-22 | Merge pull request #2146 from ↵ | Drew DeVault | |
tobiasblass/prepare_server_before_dropping_privileges Perform (partial) server initialization before dropping privileges. | |||
2018-06-22 | Init the dmabuf exporting protocol in wlroots | Rostislav Pehlivanov | |
Allows desktop capture via the dmabuf-capture wlroots example client. | |||
2018-06-19 | Perform (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-18 | Automatically float xwayland windows | emersion | |
2018-05-25 | Update for swaywm/wlroots#1000 | emersion | |
2018-05-21 | Update for swaywm/wlroots#993 | emersion | |
2018-05-16 | sway: run commands without waiting for Xwayland | Dominique Martinet | |
Xwayland is lazy now, there is no need to wait at all | |||
2018-05-14 | Kill wl_shell | emersion | |
2018-05-13 | Enable lazy xwayland | Drew DeVault | |
2018-05-13 | Merge pull request #1970 from emersion/xdg-shell-stable | Drew DeVault | |
Add xdg-shell stable support | |||
2018-05-13 | Add xdg-shell stable support | emersion | |
2018-05-13 | Idle handling for dpms/lockscreen et al | Mattias Eriksson | |
Swayidle handles idle events and allows for dpms and lockscreen handling. It also handles systemd sleep events, and can raise a lockscreen on sleep Fixes #541 | |||
2018-05-09 | Fix null deref in server_init | Dan Robertson | |
If the backend fails to be created, log an error and immidiately return from server_init. | |||
2018-05-07 | Update xwayland start for new API | Vincent Vanlaer | |
https://github.com/swaywm/wlroots/pull/959 | |||
2018-04-21 | Use wlr_renderer_init_wl_shm | emersion | |
2018-04-17 | Destroy display in server_fini | emersion | |
2018-04-08 | Update for wlroots#850 | emersion | |
2018-04-07 | Add basic server decorations support | Drew DeVault | |
2018-04-05 | Configure wlr_xdg_output_manager during init | Drew DeVault | |
2018-04-02 | rename input-manager functions | Tony Crisci | |
2018-03-31 | Set Xwayland seat on focus | Drew DeVault | |
Necessary to make primary selection syncronize | |||
2018-03-31 | Configure linux_dmabuf, primary_selection | Drew DeVault | |
2018-03-31 | Set xwayland cursor | emersion | |
2018-03-30 | Cleanup and remove global renderer reference | emersion | |
2018-03-30 | Set WAYLAND_DISPLAY earlier in startup | Drew DeVault | |
2018-03-29 | Spawn swaybars when outputs are added | Drew DeVault | |
2018-03-28 | Add initial layer shell skeleton | Drew DeVault | |
2018-03-19 | Update wlroots API | emersion | |
Breaking changes in wlr_xdg_shell_v6 and wlr_renderer have been made upstream. | |||
2018-02-24 | take seat param for handle_command and rename | Tony Crisci | |
2018-02-14 | output destroy | Tony Crisci | |
2018-01-30 | Execute pending commands when Xwayland is ready | Drew DeVault | |
2017-12-31 | Consolidate WLR and Sway logging | Calvin Lee | |
See #1390 | |||
2017-12-12 | sway input device | Tony Crisci | |
2017-12-08 | input include directory | Tony Crisci | |
2017-12-07 | rename input to input-manager | Tony Crisci | |