summaryrefslogtreecommitdiff
path: root/Userland/Services/WindowServer/MenuManager.cpp
AgeCommit message (Expand)Author
2023-05-23LibGfx+Everywhere: Change `Gfx::Rect` to be endpoint exclusiveJelle Raaijmakers
2023-01-24WindowServer: Always process double clicks for mouse eventsJelle Raaijmakers
2022-11-19LibGUI+WindowServer: Remove InputPreemptor conceptthankyouverycool
2022-11-08WindowServer: Cycle through menu items with the same Alt shortcutSergiy Stupar
2022-09-08LibGUI+WindowServer: Notify Windows on input preemptionthankyouverycool
2022-08-16WindowServer: Walk the open menu stack in reverse on MouseMove eventsthankyouverycool
2022-08-16WindowServer: Add MenuManager helper to find closest open ancestorthankyouverycool
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-24Services: Use default constructors/destructorsLenny Maiorani
2022-02-25Userland: Rename IPC ClientConnection => ConnectionFromClientItamar
2022-01-29WindowServer: Allow checking checkable entries in a menu using spacenetworkException
2022-01-16Everywhere: Mark Vector of mutable references as mutablecreator1creeper1
2021-11-13WindowServer: Ensure menu visibility after pushing menu to the stackTom
2021-11-05WindowServer: Add menus to open menu stack before making them visibleAndreas Kling
2021-11-05WindowServer: Remove redundant check in MenuManager::open_menu()Andreas Kling
2021-08-02LibGUI, WindowServer: Greatly simplify menubar logicsin-ack
2021-07-25WindowServer: Remove debug spam in MenuManager::refresh()Andreas Kling
2021-07-18WindowServer: Fix menu over-drawingTom
2021-06-28WindowServer: Fix menu location on screens other than main screenTom
2021-06-18WindowServer: Make deliver_mouse_event() perform coordinate translationAndreas Kling
2021-06-08Everywhere: Replace Vector<T*> with nonnull entries with Vector<T&>Ali Mohammad Pur
2021-05-17WindowServer: Add Menu::is_open() to improve readabilityAndreas Kling
2021-05-09WindowServer: Fix a handful of clang-tidy warnings in the menu codeAndreas Kling
2021-04-29Everywhere: "indexes" => "indices"Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-15WindowServer: Clean up some of the code around menu item hoveringAndreas Kling
2021-04-09WindowServer: Cache internal Alt shortcuts on the Menu objectAndreas Kling
2021-04-09WindowServer: Support Alt shortcuts inside menus as wellAndreas Kling
2021-04-05WindowServer+LibGUI: Notify clients when menus become visible/hiddenAndreas Kling
2021-04-02WindowServer: Un-nest MenuManager::handle_mouse_event() a bitAndreas Kling
2021-03-31WindowServer+LibGfx: Remove code for drawing the old-style menu barAndreas Kling
2021-03-30WindowServer+Taskbar: Show applets in taskbar :^)Andreas Kling
2021-03-27WindowServer: Also keep menus open when activated via Ctrl + return keyLinus Groh
2021-03-26WindowServer: Keep menu open when activating a menu item with Ctrl heldAndreas Kling
2021-03-26WindowServer: Redraw all menus on system theme changeAndreas Kling
2021-03-26WindowServer: Redraw window menubars when moving with arrow keysAndreas Kling
2021-03-26WindowServer: Remove some leftover unused menubar thingsAndreas Kling
2021-03-25WindowServer+LibGUI: Remove the global menubar :^)Andreas Kling
2021-03-25WindowServer: Remove "system menu" concept from WindowServerAndreas Kling
2021-03-25WindowServer: Remove the global app menuAndreas Kling
2021-03-25WindowServer+LibGfx: Show menus in windows! :^)Andreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-22WindowServer: Don't close context menus when hovering over menu barTom
2021-02-22WindowServer: Reset menu position when opened by the menu barTom
2021-02-15WindowManager: Select top-level menus with left/right keysJean-Baptiste Boric
2021-02-15WindowServer: Fix double click handling while using cursor trackingTom
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-07WindowServer: Don't close menu when clicking on item with submenu (#5239)DragonAlex98
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts