serenity/MenuApplets
Andreas Kling 7dc5a3ead8 LibGUI: Rewrite layout system in terms of min and max sizes
This patch removes size policies and preferred sizes, and replaces them
with min-size and max-size for each widget.

Box layout now works in 3 passes:

    1) Set all items (widgets/spacers) to their min-size
    2) Distribute remaining space evenly, respecting max-size
    3) Place widgets one after the other, adding spacing in between

I've also added convenience helpers for setting a fixed size (which is
the same as setting min-size and max-size to the same value.)

This significantly reduces the verbosity of widget layout and makes GML
a bit more pleasant to write, too. :^)
2020-12-30 01:36:41 +01:00
..
Audio LibGUI: Rewrite layout system in terms of min and max sizes 2020-12-30 01:36:41 +01:00
ClipboardHistory ClipboardHistory: Add window icon 2020-12-18 17:25:24 +01:00
Clock LibGUI: Rewrite layout system in terms of min and max sizes 2020-12-30 01:36:41 +01:00
Network MenuApplets: Add Network menu applet 2020-12-19 18:28:56 +01:00
ResourceGraph Kernel: Improve time keeping and dramatically reduce interrupt load 2020-12-21 18:26:12 +01:00
UserName MenuApplets: Username: init app early, pledge early, do not unveil /tmp 2020-12-26 15:18:12 +01:00
CMakeLists.txt MenuApplets: Add Network menu applet 2020-12-19 18:28:56 +01:00