ladybird/Userland/Services/WindowServer
David Isaksson f261b68408 WindowServer: Apply screen scaling when getting bitmap around cursor
This fixes an issue for the magnifier that when the screen scaling is
increased to 2 the magnifier doesn't center around the cursor.

Since booting Serenity with multiple displays doesn't work at the moment
the rescaling is only added for the one display case.
2021-09-20 22:25:24 +02:00
..
Animation.cpp WindowServer: Fix animations not triggering rendering 2021-06-29 10:03:53 +02:00
Animation.h WindowServer: Change animation time to duration 2021-06-28 22:29:39 +02:00
AppletManager.cpp WindowServer: Fix menu over-drawing 2021-07-18 23:55:13 +02:00
AppletManager.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Button.cpp WindowServer: Load multiple scaled versions of Bitmaps and Cursors 2021-06-20 14:57:26 +02:00
Button.h WindowServer: Load multiple scaled versions of Bitmaps and Cursors 2021-06-20 14:57:26 +02:00
ClientConnection.cpp WindowServer: Apply screen scaling when getting bitmap around cursor 2021-09-20 22:25:24 +02:00
ClientConnection.h WindowServer: Add IPC endpoint to get the color under cursor 2021-09-11 19:05:46 +02:00
CMakeLists.txt LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Compositor.cpp Compositor: Add API to get the color of a pixel 2021-09-11 19:05:46 +02:00
Compositor.h Compositor: Add API to get the color of a pixel 2021-09-11 19:05:46 +02:00
Cursor.cpp Cursors: Add new Magnifying glass cursor 2021-09-04 03:35:23 +02:00
Cursor.h WindowServer+LibGfx: Move CursorParams to LibGfx 2021-08-23 01:41:53 +02:00
Event.h WindowServer: Preserve all members in MouseEvent::translated() 2021-06-18 17:40:05 +02:00
EventLoop.cpp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
EventLoop.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HitTestResult.h WindowServer: Make hit test results richer 2021-06-18 17:40:05 +02:00
main.cpp WindowServer: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
Menu.cpp WindowServer: Only clear the hovered item if the item was enabled 2021-08-19 00:11:42 +02:00
Menu.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menubar.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
Menubar.h LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
MenuItem.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MenuItem.h WindowServer: Fix a handful of clang-tidy warnings in the menu code 2021-05-09 15:47:21 +02:00
MenuManager.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
MenuManager.h WindowServer: Fix menu over-drawing 2021-07-18 23:55:13 +02:00
MultiScaleBitmaps.cpp LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
MultiScaleBitmaps.h WindowServer: Add an Overlay class for flicker-free overlay rendering 2021-06-25 20:38:13 +02:00
Overlays.cpp Userland: Use Rect::centered_within() where useful 2021-08-31 01:35:08 +02:00
Overlays.h WindowServer: Add basic virtual desktop support 2021-07-03 12:27:23 +02:00
Screen.cpp WindowServer: Fix 'use of GNU old-style field designator' 2021-08-08 10:55:36 +02:00
Screen.h WindowServer: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
ScreenLayout.cpp WindowServer: Add API to set/get screen layouts 2021-06-20 14:57:26 +02:00
ScreenLayout.h WindowServer: Re-use existing Screen instances and improve fallbacks 2021-07-21 00:06:58 +02:00
ScreenLayout.ipp Services: Remove unused header includes 2021-08-01 08:10:16 +02:00
Window.cpp AK: Replace the mutable String::replace API with an immutable version 2021-09-11 20:36:43 +03:00
Window.h WindowServer: Fix 'sticky' mouse after resize 2021-09-10 22:09:23 +02:00
WindowClient.ipc LibGUI+WindowServer: Introduce new mouse tracking mechanism 2021-09-08 10:53:49 +02:00
WindowFrame.cpp LibGUI, WindowServer: Greatly simplify menubar logic 2021-08-02 00:39:15 +02:00
WindowFrame.h WindowServer: Add WindowFrame::invalidate_menubar() and use it 2021-07-07 21:06:15 +02:00
WindowManager.cpp WindowServer: Fix 'sticky' mouse after resize 2021-09-10 22:09:23 +02:00
WindowManager.h Cursors: Add new Magnifying glass cursor 2021-09-04 03:35:23 +02:00
WindowManagerClient.ipc WindowServer: Add API to change virtual desktop settings 2021-07-03 12:27:23 +02:00
WindowManagerServer.ipc WindowServer: Add set_virtual_dekstop WindowManager message 2021-07-19 18:21:40 +02:00
WindowServer.ipc WindowServer: Add IPC endpoint to get the color under cursor 2021-09-11 19:05:46 +02:00
WindowStack.cpp WindowServer: Allow windows to be pinnable (always on top) 2021-07-07 15:38:59 +02:00
WindowStack.h WindowServer: Add missing minimize check to highlighted window callback 2021-07-08 22:31:21 +02:00
WindowSwitcher.cpp WindowServer: Remove rect behind window icon in WindowSwitcher 2021-07-08 20:15:23 +02:00
WindowSwitcher.h WindowServer: Show window's desktop in window switcher if needed 2021-07-03 12:27:23 +02:00
WindowType.h WindowServer: Add sanity checks to create_window IPC 2021-06-03 08:27:57 +02:00
WMClientConnection.cpp Userland: Migrate to argument-less deferred_invoke 2021-09-02 03:47:47 +04:30
WMClientConnection.h WindowServer: Add set_virtual_dekstop WindowManager message 2021-07-19 18:21:40 +02:00