Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-30 | sway views: add helpers to get view and layer from wlr_surface | Dominique Martinet | |
2018-06-30 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-30 | Fix crash with stacking layout after f42bf0ad4 | Rostislav Pehlivanov | |
The "simple" rendering function only applies to tiled views. | |||
2018-06-30 | Revert "Don't unmaximize floating views" | Rostislav Pehlivanov | |
This reverts commit 97672295ed50d1d6272876c4a3b6b5607cab05c6. | |||
2018-06-29 | Render saved buffers with the surface's dimensions | Ryan Dwyer | |
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-26 | layer_shell: order destroying before sway_output | Dominique Martinet | |
Both sway_output and sway_layer_shell listen to wlr's output destroy event, but sway_layer_shell needs to access into sway_output's data strucure and needs to be destroyed first. Resolve this by making sway_layer_shell listen to a new event that happens at start of sway_output's destroy handler | |||
2018-06-26 | Fix crash when disconnecting output | Ryan Dwyer | |
We were freeing the sway_output immediately upon disconnect which left a dangling pointer in the output's container. It then tried to use the pointer when the container is freed. We don't need to store the sway_output in an output's container which is destroying, so the fix is to set the pointer to NULL and remove the use in container_free. Also added an arrange when the output is disconnected for good measure. | |||
2018-06-24 | Fix crash related to stacks and tabs | Ryan Dwyer | |
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-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 | Use swayc rather than wlr_output when rendering | 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 | 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-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 | |
2018-05-21 | Implement tabbed layout | Ryan Dwyer | |
2018-05-20 | Pre-multiply alpha for non-textures | Brian Ashworth | |
2018-05-19 | Fix pixel bar below title | Konstantin Pospelov | |
This commit changes how the left and right indents are calculated for the title bottom pixel bar, so that it is displayed properly in case the left or right border is hidden. | |||
2018-05-17 | Update marks textures on output scale event | Ryan Dwyer | |
2018-05-17 | Fix many border opacity issues | Ryan Dwyer | |