83 Commits (6c71b8720038e108ce4e494b0ef99e15e8e5b67d)

Author SHA1 Message Date
Vlad Zahorodnii 6c71b87200 wayland: Fix null pointer constraint region handling 3 years ago
Vlad Zahorodnii 07da1796b8 Revert "wayland: Avoid pointer warp if constraint region is invalid" 3 years ago
Vlad Zahorodnii 88c35ab5fe Drop PointerInterface::cursor() getter 3 years ago
Vlad Zahorodnii 8f928e6ac9 wayland: Port tablet cursor to {Shape,Surface}CursorSource 3 years ago
Vlad Zahorodnii e6b5cf283e core: Batch pointer input device events 3 years ago
Vlad Zahorodnii 7c91c4bad9 wayland: Avoid pointer warp if constraint region is invalid 3 years ago
Vlad Zahorodnii 8f21d444c6 Make Workspace::allClientList() return all windows 3 years ago
Vlad Zahorodnii a2062090eb Rename interactive move resize lifecycle signals 3 years ago
Xaver Hugl 520fa3042a pointer input: always confine pointer to screens 3 years ago
Xaver Hugl 4cd25cf571 cursor: make position, hotspot and size floating point 3 years ago
David Edmundson e0c66d42cb Match pointer/keyboard/touch lifespan to Seat lifespan 3 years ago
Xaver Hugl 6e13e21a08 workspace: take touch and tablet into account for active output follows mouse 3 years ago
Xaver Hugl f6b6d3051b use std::chrono::microseconds for time in input events 3 years ago
Vlad Zahorodnii 5553d0e0f4 Introduce SurfaceCursorSource 3 years ago
Vlad Zahorodnii bf48c3b80d scene: Remove dnd icon hack 3 years ago
Vlad Zahorodnii b4569f5985 Add ShapeCursorSource 3 years ago
Vlad Zahorodnii e552be6cb1 Add CursorSource 3 years ago
Vlad Zahorodnii f9abd04459 Port constraint constraints from Window::clientPos() 3 years ago
Xaver Hugl 704d1d639a qBound -> std::clamp 3 years ago
Vlad Zahorodnii af0d39c118 Remove some commented out code 3 years ago
Vlad Zahorodnii c76563b174 core: Drop Platform::warpPointer() 3 years ago
Vlad Zahorodnii 7fffe99328 build: Add -Wno-unused-parameter compiler option 3 years ago
Arjen Hiemstra b637785f49 Replace some manual floored QPointF->QPoint conversion with flooredPoint calls 3 years ago
John Brooks a1191bea18 wayland: Fix missing relative motion events 3 years ago
Vlad Zahorodnii 187f556f85 Drop Screens 3 years ago
Vlad Zahorodnii c147340878 wayland: Add support for high resolution scrolling 3 years ago
David Edmundson e924b1cb23 Fix clamping in screenContainsPos 4 years ago
Vlad Zahorodnii d2fb4147fc Move multi-purpose code in its own directory 4 years ago
David Redondo 80d28499e1 libinput/device: Use button mapping that is used in input handling for supported buttons 4 years ago
David Redondo e5aeb674c0 Floor coordinates to check if a point is inside a region 4 years ago
Xaver Hugl 43b78e40d8 screens: move singleton to Workspace 4 years ago
Vlad Zahorodnii 4bfb0acc17 Make Workspace track managed outputs 4 years ago
David Edmundson 0c5da45cfc Drop multiple point rounding in input code 4 years ago
David Edmundson 7292af3d04 Use floating geometry throughout 4 years ago
Vlad Zahorodnii 5ee044e6fc Some client/toplevel -> window 4 years ago
Vlad Zahorodnii 175037d9d1 Prefer the term "window" over "client" in Workspace 4 years ago
Vlad Zahorodnii a21aa839b1 Rename X11Client to X11Window 4 years ago
Nils Fenner b491aeb9ae Rename AbstractClient to Window 4 years ago
Vlad Zahorodnii b64f95b703 Integrate kwaylandserver 4 years ago
Vlad Zahorodnii 6cf490c9cc Remove AbstractClient plumbing casts in PointerInputRedirection 4 years ago
Nils Fenner aaa429ee0a Merge Toplevel into AbstractClient 4 years ago
Vlad Zahorodnii 8e7a8c5a11 Rename AbstractOutput to Output 4 years ago
Nils Fenner d146a3d1dd Use Toplevel::isClient() to resolve AbstractClient type. 4 years ago
Vlad Zahorodnii 7096e3ead8 Run clang-format 4 years ago
Vlad Zahorodnii 12ec886ccc Port to SeatInterface::notifyPointer{Enter,Leave} 4 years ago
Alex Richardson d789ecc6d1 Use #cmakedefine01 for all KWIN_BUILD_* macros 4 years ago
Vlad Zahorodnii aaa07f0605 Revert "Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp" 4 years ago
Kai Uwe Broulik d54723cbf2 Add KWIN_BUILD_SCREENLOCKER option 4 years ago
Vlad Zahorodnii 0213661a7c wayland: Rework Xcursor theme loading 4 years ago
Aleix Pol ad0a35882e inputmethod: Also open the inputm method panel with a pen 4 years ago