31 Commits (6a1b1d01b857f0fadc85f088af24e1b296bc9446)

Author SHA1 Message Date
Vlad Zahorodnii de36fe82e8 wayland: Integrate KWaylandServer classes into KWin namespace 3 years ago
Vlad Zahorodnii 8bf2318800 wayland: Drop "_interface" from filenames 3 years ago
Laurent Montel b823747c3b Add explicit moc includes to sources for moc-covered headers 3 years ago
Vlad Zahorodnii b90ae2f8fc Move window hiding logic to Window 3 years ago
Vlad Zahorodnii 3763e4f84b wayland: Interpret input panel's input shape as the window geometry 3 years ago
Vlad Zahorodnii 08bebd1c4a Drop supported_types parameter in Window::windowType() 3 years ago
Vlad Zahorodnii e31ec802f4 Drop Deleted 3 years ago
Vlad Zahorodnii 82ef63a3d4 wayland: Use correct signal to get notified when to destroy InputPanelV1Window 3 years ago
Vlad Zahorodnii d563382350 Fix destruction order of alive and deleted windows 3 years ago
Vlad Zahorodnii c91b90c58a Tidy Window::windowClosed() signal 3 years ago
Vlad Zahorodnii 149db99c6a Make Window ref'able 3 years ago
Vlad Zahorodnii c191902026 wayland: Setup compositing when window is mapped ready for painting 3 years ago
Vlad Zahorodnii db55a6f909 wayland: Initialize Window::depth to 32 3 years ago
Xaver Hugl 7cb4b51d5e inputpanel: ignore requested output 3 years ago
Weng Xuetian ff092b12b0
Add text-input-v1 support 3 years ago
Vlad Zahorodnii 7fffe99328 build: Add -Wno-unused-parameter compiler option 3 years ago
Xaver Hugl 314b5327b6 inputpanelv1window: never hide overlay panels 3 years ago
Xaver Hugl 75806ecff5 inputpanelv1window: show window when client maps it after setting the mode 3 years ago
Aleix Pol 95742bf2e5 inputpanel: Do not start a display process while shutting the panel down 4 years ago
Xaver Hugl b4e9443820 inputpanelv1window: fix showing and hiding 4 years ago
Vlad Zahorodnii 1b5814c0f2 Remove unused core/platform.h includes 4 years ago
Vlad Zahorodnii d2fb4147fc Move multi-purpose code in its own directory 4 years ago
Vlad Zahorodnii eeb701bfe3 Add KWin::Output handle to OutputInterface 4 years ago
Xaver Hugl 9337f145d5 move InputMethod singleton to Application 4 years ago
David Edmundson 7292af3d04 Use floating geometry throughout 4 years ago
Arjen Hiemstra d7fd53e9b0 Correct bottom left corner when placing a bottom toplevel input panel 4 years ago
David Edmundson 36f7bae36a Revert "inputpanel: Compensate the 1px difference in height for panel position" 4 years ago
Rodney Dawes 8d588f165c inputpanel: Compensate the 1px difference in height for panel position 4 years ago
Vlad Zahorodnii 175037d9d1 Prefer the term "window" over "client" in Workspace 4 years ago
Vlad Zahorodnii f0f829bc5b Rename WaylandClient to WaylandWindow 4 years ago
Vlad Zahorodnii 48b951201a Rename InputPanelV1Client to InputPanelV1Window 4 years ago
Vlad Zahorodnii b64f95b703 Integrate kwaylandserver 4 years ago
Vlad Zahorodnii 8e7a8c5a11 Rename AbstractOutput to Output 4 years ago
Vlad Zahorodnii d43dac8f8d Merge AbstractWaylandOutput with AbstractOutput 4 years ago
Vlad Zahorodnii 601ef328df Drop more legacy Workspace.clientArea() overloads 4 years ago
Vlad Zahorodnii 7096e3ead8 Run clang-format 4 years ago
Aleix Pol e043f2262f inputmethod: Fix the test 4 years ago
Aleix Pol 4c9c5f9fd5 inputmethod: fix placing the virtual keyboard at the bottom 4 years ago
Arjen Hiemstra 03a3ae666c Use the minimum of workspace area size and panel size for input method placement 4 years ago
Weng Xuetian 4f2c3a00c4 Change InputMethod::show() and InputMethod::hide() to not change active state. 4 years ago
Weng Xuetian a18ccb06e6 Use bufferGeometry as base point for input panel popup. 4 years ago
Weng Xuetian c07d3ce7ea
Also fix the flipped case anchor for input panel overlay mode. 4 years ago
Weng Xuetian 8c54c5937a
Fix the input panel popup anchor position. 4 years ago
Weng Xuetian e71fe9ba79 Support text-input-v3 cursor position and position the overlay mode input panel within the screen. 4 years ago
Aleix Pol 3e77907d21 inputmethod: Use touch events to decide if the panel is shown not the state 4 years ago
Vlad Zahorodnii d5c2518973 Add Workspace::clientArea() that take no desktop 5 years ago
Vlad Zahorodnii 1b2c7b248b Run clazy with qt-keywords fixit 5 years ago
Vlad Zahorodnii 9a7ab8a62e Rework async geometry updates 5 years ago
Bhushan Shah 119b00f896 inputmethod: use output geometry for positioning keyboard when locked 5 years ago
Aleix Pol 65ad7ffb27 inputmethod: do not cover panels with the input method (e.g. virtual keyboard) 5 years ago