1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:07:34 +00:00
serenity/Userland/Services/WindowServer
Andreas Kling e76771bfad WindowServer+LibGfx: Show menus in windows! :^)
This patch begins the transition away from the global menu towards
per-window menus instead.

The global menu looks neat, but has always felt clunky, and there
are a number of usability problems with it, especially in programs
with multiple windows.

You can now call GUI::Window::set_menubar() to add a menubar to
your window. It will be specific to that one window only.
2021-03-25 22:14:09 +01:00
..
AppletManager.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
AppletManager.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
Button.cpp WindowServer: Vertically maximize window 2021-02-09 21:36:11 +01:00
Button.h WindowServer: Vertically maximize window 2021-02-09 21:36:11 +01:00
ClientConnection.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
ClientConnection.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
CMakeLists.txt Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
Compositor.cpp LibGfx: Rename 32-bit BitmapFormats to BGRA8888 and BGRx888x 2021-03-16 11:50:03 +01:00
Compositor.h WindowServer: Rename WallpaperMode::{Scaled => Stretch} 2021-01-20 09:16:27 +01:00
Cursor.cpp WindowServer+LibGfx: Enumerate Disallow cursor 2021-03-12 09:59:03 +01:00
Cursor.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
Event.h Everywhere: Rename "logo" key to "super" key 2021-03-11 18:55:16 +01:00
EventLoop.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
EventLoop.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
main.cpp Everywhere: Remove klog(), dbg() and purge all LogStream usage :^) 2021-03-12 17:29:37 +01:00
Menu.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
Menu.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
MenuBar.cpp Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
MenuBar.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
MenuItem.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
MenuItem.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
MenuManager.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
MenuManager.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
Screen.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
Screen.h WindowServer: Make HighDPI aware 2021-01-15 19:10:16 +01:00
Window.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
Window.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowClient.ipc WindowServer+LibGUI: Pass the system theme using Core::AnonymousBuffer 2021-01-16 17:20:53 +01:00
WindowFrame.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowFrame.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowManager.cpp WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowManager.h WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowServer.ipc WindowServer+LibGfx: Show menus in windows! :^) 2021-03-25 22:14:09 +01:00
WindowSwitcher.cpp Everywhere: Rename "logo" key to "super" key 2021-03-11 18:55:16 +01:00
WindowSwitcher.h Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
WindowType.h WindowServer+LibGUI+LibGfx: Add WindowType::ToolWindow 2021-02-16 16:26:29 +01:00