Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Fix crash when deleting last child in a tabbed or stacked container | Ryan Dwyer | |
There was no `current` child because the container was destroyed. This makes it fall back to looking in the parent's current children list. | |||
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-18 | Preserve buffers during transactions | Ryan Dwyer | |
* Also fix parts of the rendering where it was rendering the pending state instead of current. | |||
2018-06-18 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-16 | Update for swaywm/wlroots#1060 | emersion | |
2018-06-11 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-09 | Render drag icons | emersion | |
2018-06-09 | Fix compilation errors related to disabled outputs | emersion | |
2018-06-09 | Refactor everything that needs to arrange windows | Ryan Dwyer | |
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions. | |||
2018-06-09 | Make main properties be the pending state | Ryan Dwyer | |
2018-06-09 | WIP: Atomic layout updates ground work | Ryan Dwyer | |
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Address emersions comments on output re-enabling | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-05 | Merge pull request #2095 from emersion/fullscreen-damage-only-visible | emersion | |
Only send frame to visible surfaces when fullscreened | |||
2018-06-04 | Don't restore focus if unmapping surface wasn't focused | Ryan Dwyer | |
2018-06-04 | Restore focus when unmapping layer shell surfaces | Ryan Dwyer | |
2018-06-04 | Restore focus when unmapping unmanaged xwayland surfaces | Ryan Dwyer | |
2018-06-02 | Add SWAY_DAMAGE_DEBUG | emersion | |
Setting it to "rerender" will always re-render everything regardless of the damaged region. Setting it to "highlight" will clear the screen and render only damaged regions. | |||
2018-06-02 | Only send frame to visible surfaces when fullscreened | emersion | |
2018-06-02 | Schedule a frame even if damage is empty | emersion | |
2018-06-02 | Only send frame done to visible views | emersion | |
Also don't accumulate empty damage | |||
2018-06-01 | Don't auto float xdg views if their dimensions are not set | Ryan Dwyer | |
2018-06-01 | Fix fullscreen position of xwayland views | Ryan Dwyer | |
2018-06-01 | Fix floating position when view is floated when mapped | Ryan Dwyer | |
2018-06-01 | Don't unmaximize floating views | Ryan Dwyer | |
2018-06-01 | Remove unfinished wants_floating implementation for xwayland | Ryan Dwyer | |
2018-06-01 | Don't let xwayland views set position unless unmanaged | Ryan Dwyer | |
2018-06-01 | Use swayc rather than wlr_output when rendering | Ryan Dwyer | |
2018-06-01 | Use surface size if xdg shell's geometry isn't set | Ryan Dwyer | |
2018-06-01 | Implement wants_floating for xdg_shell and xdg_shell_v6 | Ryan Dwyer | |
2018-06-01 | Remove check for if floating view intersects output | Ryan Dwyer | |
2018-06-01 | Render floating views before top layer and unmanaged | Ryan Dwyer | |
2018-06-01 | Store swayc coordinates as layout-local | Ryan Dwyer | |
2018-06-01 | Rename set_maximized functions to set_tiled | Ryan Dwyer | |
2018-06-01 | Fix issues with sticky containers and workspaces | Ryan Dwyer | |
* Attach sticky containers to new workspaces when switching * Fire the close event *before* we start destroying the workspace to prevent a crash Because the sticky container now follows the visible workspace, this simplifies the rendering and container_at logic. | |||
2018-06-01 | Respect view's border config for floating containers | Ryan Dwyer | |
2018-06-01 | Replace is_floating boolean with function | Ryan Dwyer | |
2018-06-01 | Use L_FLOATING instead of reapable boolean | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-06-01 | Render floating views | Drew DeVault | |
2018-05-28 | Force fullscreen views to be fully opaque | Brian Ashworth | |
2018-05-27 | xdg-shell: make all toplevels tiled | emersion | |
2018-05-22 | Use constants for titlebar dimensions | Ryan Dwyer | |
2018-05-22 | Implement stacked layout | Ryan Dwyer | |
2018-05-21 | Pre-multiply alpha for tab decorations | Ryan Dwyer | |
2018-05-21 | Add left/right borders to tabs | Ryan Dwyer | |
2018-05-21 | Fix tab border issues | Ryan Dwyer | |
2018-05-21 | Don't track damage for views on inactive tabs | Ryan Dwyer | |