summaryrefslogtreecommitdiff
path: root/LibGUI/GLabel.cpp
AgeCommit message (Collapse)Author
2019-02-28LibGUI: Clip to paint event rect in most widgets.Andreas Kling
2019-02-19WindowServer: Support windows with alpha channels. And per-WSWindow opacity.Andreas Kling
This patch also adds a Format concept to GraphicsBitmap. For now there are only two formats: RGB32 and RGBA32. Windows with alpha channel have their backing stores created in the RGBA32 format. Use this to make Terminal windows semi-transparent for that comfy rice look. There is one problem here, in that window compositing overdraw incurs multiple passes of blending of the same pixels. This leads to a mismatch in opacity which is obviously not good. I will work on this in a later patch. The alpha blending is currently straight C++. It should be relatively easy to optimize this using SSE instructions. For now I'm just happy with the cute effect. :^)
2019-02-12Add a little About app and hook it up to the system menu's "About..." entry.Andreas Kling
Added icons and customizable text alignment to GLabel.
2019-02-11WindowServer: More work on menus.Andreas Kling
2019-01-21WindowServer: Don't invalidate already frontmost window for moving to front.Andreas Kling
2019-01-21LibGUI: Mass coding style fixes.Andreas Kling
2019-01-20LibGUI: Minor fixes.Andreas Kling
2019-01-20Rename all the LibGUI classes to GClassName.Andreas Kling