Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-09 | Fix titles on rotated outputs | Ryan Dwyer | |
If the output is rotated, the scissor box needs to be transformed in the opposite rotation. | |||
2018-05-05 | Implement title_format | Ryan Dwyer | |
This implements the title_format command, with a new placeholder %shell which gets substituted with the view type (xwayland, xdg_shell_v6 or wl_shell). Example config: for_window [title=".*"] title_format %title (class=%class instance=%instance shell=%shell) | |||
2018-05-05 | Use scissor to render title texture | Ryan Dwyer | |
This allows the title's texture to always be the full width of the text, and clipped at render time according to the desired width (eg. tabs...). As an added bonus, the texture no longer needs to be updated when containers are arranged. | |||
2018-05-03 | Update titles when surfaces are committed | Ryan Dwyer | |
2018-05-03 | Render titles | Ryan Dwyer | |
2018-05-02 | Support alpha in border colours | Ryan Dwyer | |
The alpha component is merged with the container's opacity. Completes #1882. | |||
2018-05-01 | Fix layer surface crash on output destroy | db | |
Before freeing sway_output, NULL the wlr_output reference to it. Check for that NULL in layer_shell handle_destroy. Don't damage null container in unmap. Additionaly, terminate swaybg if its output is being disabled. | |||
2018-05-01 | Implement indicator border | Ryan Dwyer | |
2018-05-01 | Scale borders according to output scale | Ryan Dwyer | |
2018-04-30 | Implement borders | Ryan Dwyer | |
Implements rendering of borders. Title text is still to do. Implements the following configuration directives: * client.focused * client.focused_inactive * client.unfocused * client.urgent * border * default_border | |||
2018-04-29 | Merge branch 'master' into refactor-arrange-windows | emersion | |
2018-04-28 | Don't call view_set_fullscreen on unmapped xwayland views | emersion | |
2018-04-28 | Refactor arrange_windows() | Ryan Dwyer | |
Replaces arrange_windows() with arrange_root(), arrange_output(), arrange_workspace() and arrange_children_of(). Also makes fullscreen views save and restore their dimensions, which allows it to preserve any custom resize and is also a requirement for floating views once they are implemented. | |||
2018-04-24 | Do not let tiled xwayland views do what they want | emersion | |
2018-04-23 | Updates per swaywm/wlroots#887 | Drew DeVault | |
2018-04-23 | Render unmanaged xwayland views when an xwayland view is fullscreen | Ryan Dwyer | |
This makes Chromium and Firefox context menus appear when fullscreen. | |||
2018-04-20 | Don't unmap on destroy, this is already guaranteed by wlroots | emersion | |
2018-04-20 | Add TODO about rendering fullscreen views smaller than the output | Ryan Dwyer | |
2018-04-20 | Ignore xdg_shell_v6 request_fullscreen if not mapped | Ryan Dwyer | |
2018-04-20 | Don't render top layer when fullscreen. | Ryan Dwyer | |
2018-04-19 | render_output(): When fullscreen, clear to black and don't render background | Ryan Dwyer | |
2018-04-19 | xdg_shell_v6: Use client_pending state instead of current | Ryan Dwyer | |
It appears client_pending is the state that should be used here. | |||
2018-04-18 | Fullscreen rendering and input fixes. | Ryan Dwyer | |
* Render background when using fullscreen, because transparency. * Check that fullscreen surface allows input. * Don't look for surfaces in top layer if there's a fullscreen view. | |||
2018-04-18 | More fullscreen fixes. | Ryan Dwyer | |
* Render fullscreen views without wlr function, which makes popups and lockscreen work. * Don't allow input events to surfaces behind fullscreen views. * Use correct output dimensions (for rotated outputs). | |||
2018-04-18 | Fullscreen fixes. | Ryan Dwyer | |
2018-04-17 | Handle fullscreen flag when mapping a surface. | Ryan Dwyer | |
2018-04-17 | Don't damage views if they're hidden by a fullscreen view. | Ryan Dwyer | |
2018-04-17 | Create sway_workspace struct. | Ryan Dwyer | |
2018-04-17 | Feedback for fullscreen. | Ryan Dwyer | |
2018-04-16 | Implement fullscreen. | Ryan Dwyer | |
2018-04-13 | Do not call the map handler when an xwayland surface is created | emersion | |
2018-04-07 | Give keyboard focus to unmanaged xwayland surfaces | emersion | |
This fixes dmenu | |||
2018-04-07 | Merge pull request #1759 from emersion/output-send-frame-done | Drew DeVault | |
Don't send frame done immediately when rendering | |||
2018-04-07 | Don't send frame done immediately when rendering | emersion | |
2018-04-07 | Fix inverted assertion | emersion | |
Seems like it doesn't work this way | |||
2018-04-07 | Merge pull request #1756 from emersion/output-damage | Drew DeVault | |
Fine-grained damage tracking | |||
2018-04-07 | Merge pull request #1700 from swaywm/move-cmd-full | Drew DeVault | |
Implement move [left|right|up|down] | |||
2018-04-06 | Revert "Break everything^W^WUse wlr_box for sway_container" | Drew DeVault | |
2018-04-06 | Damage all surfaces when damaging whole container | emersion | |
2018-04-06 | Break everything^W^WUse wlr_box for sway_container | Drew DeVault | |
2018-04-06 | Don't damage the whole output | emersion | |
2018-04-06 | Refactor rendering code | emersion | |
2018-04-06 | Add debug tree view | Drew DeVault | |
2018-04-06 | Simplify damage tracking functions, use them in layer shell | emersion | |
2018-04-06 | Send surface enter/leave events to view children | emersion | |
2018-04-05 | Handle unmanaged surfaces motion | emersion | |
2018-04-05 | Fix desktop_damage_whole_surface | emersion | |
2018-04-05 | Add container_damage_whole | emersion | |
2018-04-05 | Add damage tracking for xwayland unmanaged surfaces | emersion | |
2018-04-05 | Handle xwayland configure requests for unmanaged surfaces | emersion | |