aboutsummaryrefslogtreecommitdiff
path: root/sway/desktop/output.c
AgeCommit message (Collapse)Author
2018-05-03Render titlesRyan Dwyer
2018-05-02Support alpha in border coloursRyan Dwyer
The alpha component is merged with the container's opacity. Completes #1882.
2018-05-01Implement indicator borderRyan Dwyer
2018-05-01Scale borders according to output scaleRyan Dwyer
2018-04-30Implement bordersRyan 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-28Refactor 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-23Render unmanaged xwayland views when an xwayland view is fullscreenRyan Dwyer
This makes Chromium and Firefox context menus appear when fullscreen.
2018-04-20Add TODO about rendering fullscreen views smaller than the outputRyan Dwyer
2018-04-20Don't render top layer when fullscreen.Ryan Dwyer
2018-04-19render_output(): When fullscreen, clear to black and don't render backgroundRyan Dwyer
2018-04-18Fullscreen 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-18More 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-17Don't damage views if they're hidden by a fullscreen view.Ryan Dwyer
2018-04-17Create sway_workspace struct.Ryan Dwyer
2018-04-17Feedback for fullscreen.Ryan Dwyer
2018-04-16Implement fullscreen.Ryan Dwyer
2018-04-07Merge pull request #1759 from emersion/output-send-frame-doneDrew DeVault
Don't send frame done immediately when rendering
2018-04-07Don't send frame done immediately when renderingemersion
2018-04-07Fix inverted assertionemersion
Seems like it doesn't work this way
2018-04-07Merge pull request #1756 from emersion/output-damageDrew DeVault
Fine-grained damage tracking
2018-04-06Damage all surfaces when damaging whole containeremersion
2018-04-06Don't damage the whole outputemersion
2018-04-06Refactor rendering codeemersion
2018-04-06Add debug tree viewDrew DeVault
2018-04-06Simplify damage tracking functions, use them in layer shellemersion
2018-04-05Handle unmanaged surfaces motionemersion
2018-04-05Fix desktop_damage_whole_surfaceemersion
2018-04-05Add container_damage_wholeemersion
2018-04-05Add damage tracking for xwayland unmanaged surfacesemersion
2018-04-04Use new wlr_*_surface_at functionsemersion
2018-04-04Remove unused SWAY_VIEW_TYPESemersion
2018-04-04Implement opacity commandTony Crisci
2018-04-04Merge branch 'wlroots' into split-containers2Tony Crisci
2018-04-03move workspace create to workspace.cTony Crisci
2018-04-03Fix rendering with multiple outputsemersion
2018-04-03address feedbackTony Crisci
2018-04-03move output code out of the treeTony Crisci
2018-04-03unify container destroy functionsTony Crisci
2018-04-02Merge branch 'wlroots' into view-redesignemersion
2018-04-02Xwayland unmanaged views aren't views anymoreemersion
2018-04-02Merge branch 'wlroots' into seat-fixesTony Crisci
2018-04-02Partially implement move commandDrew DeVault
Works: - move [container|window] to workspace <name> - Note, this should be able to move C_CONTAINER but this is untested - move [workspace] to output [left|right|up|down|<name>] Not implemented yet: - move [left|right|up|down] - move scratchpad - move position
2018-04-02rename input-manager functionsTony Crisci
2018-04-02rename seat functionsTony Crisci
2018-03-31Introduce common functions to create, map, unmap, destroy viewsemersion
2018-03-31Fix xwayland configure in set_sizeemersion
2018-03-31Fix unmanaged views rendering on all outputsemersion
2018-03-30Remove debug, add explicit TODOemersion
2018-03-30Fix white screen due to bad castemersion
2018-03-30Add lite damage trackingemersion
This skips the renderer if nothing has changed, and renders everything otherwise.