aboutsummaryrefslogtreecommitdiff
path: root/sway/desktop/output.c
AgeCommit message (Collapse)Author
2018-05-05Use scissor to render title textureRyan 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-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