Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-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-26 | Remove incorrect assertion and supporting code | Ryan Dwyer | |
Children can exist when destroying a container, such as when destroying the last output. Sway is not terminating in that case. | |||
2018-06-25 | Implement transaction timings debug | Ryan Dwyer | |
Launch sway with SWAY_DEBUG=txn_timings to enable it. | |||
2018-06-24 | Force transactions to complete in order | Ryan Dwyer | |
This forces transactions to complete in order by using a singly linked list stored in the sway server. | |||
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-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-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 | 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-03-31 | Set xwayland cursor | emersion | |
2018-03-30 | Add lite damage tracking | emersion | |
This skips the renderer if nothing has changed, and renders everything otherwise. | |||
2018-03-30 | Cleanup and remove global renderer reference | emersion | |
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-20 | make handle_output_destroy() static | Tony Crisci | |
2018-02-14 | output destroy | Tony Crisci | |
2018-01-30 | Execute pending commands when Xwayland is ready | Drew DeVault | |
2017-12-07 | rename input to input-manager | Tony Crisci | |
2017-12-04 | Merge branch 'wlroots' into feature/xwayland | Tony Crisci | |
2017-12-04 | xwayland shell | Tony Crisci | |
2017-12-03 | basic wl-shell | Tony Crisci | |
2017-12-03 | sway wl_shell | Tony Crisci | |
2017-11-22 | Add views to tree and render them | Drew DeVault | |
2017-11-23 | wlr_data_device header update | Dominique Martinet | |
wlroots 6a7560 renamed the header file | |||
2017-11-11 | Initial (awful) pass on xdg shell support | Drew DeVault | |
2017-11-11 | Wire up output frame loop | Drew DeVault | |
2017-11-11 | Initialize outputs from backend and add to tree | Drew DeVault | |
2017-11-11 | Establish sway input submodule | Drew DeVault | |
2017-11-11 | Fix build yml files | Drew DeVault | |
2017-11-11 | Fire up the wlroots backend and run the event loop | Drew DeVault | |