136 Commits (7d93b585789f680e09f7d100a2b1ba1a2a182f56)

Author SHA1 Message Date
Martin Gräßlin 7d93b58578 Fix whether a panel is supposed to have a strut in ShellClient 10 years ago
Martin Gräßlin ded90756fb Fix interaction between decoration and fullscreen ShellClient 10 years ago
Martin Gräßlin 64126a9717 Fix updating layer when setting a ShellClient to fullscreen 10 years ago
Martin Gräßlin 9b32615ab4 Don't bind ShellClient::acceptsFocus to whether the window is shown 10 years ago
Martin Gräßlin d3741bd530 Set the restore geometry after placing a ShellClient for the first time 10 years ago
Martin Gräßlin be79d1aeda DiscardWindowPixmap when Surface size changes 10 years ago
Martin Gräßlin 5f3544bac8 [wayland] Destroy ShellClient already when Surface gets unbound 10 years ago
Martin Gräßlin 455c5c07a0 Move implementation of iconGeometry from ShellClient to AbstractClient 10 years ago
Martin Gräßlin 01ee957c49 Call setupCompositing on internal clients on startup of Compositor 10 years ago
Martin Gräßlin a4af242081 Fix crash when unminizing a ShellClient 10 years ago
Martin Gräßlin 8bbd53a774 [wayland] Properly implement minimize of ShellClient 10 years ago
Martin Gräßlin 7bca270f97 Force windows of type desktop to be opaque 10 years ago
Martin Gräßlin 089059aba3 Don't trigger decoration repaint when ShellClient geometry changes 10 years ago
Martin Gräßlin 09ba49e401 Only focusToNull when activating a ShellClient 10 years ago
Martin Gräßlin 981b312323 [Wayland] Make it possible to have internal windows decorated 10 years ago
Martin Gräßlin 996ee34e14 Remove the unredirect fullscreen windows functionality 10 years ago
Martin Gräßlin c3af4c3f9c Add support for xdg-shell version 5 interface 10 years ago
Martin Gräßlin a35ffa93d7 Use hiddenInternal() for a ShellClient which got unmapped 10 years ago
Martin Gräßlin c9984094de Add support for ToolTip Role on PlasmaSurface 10 years ago
Martin Gräßlin c81d8204f9 Add support for new Notification role on PlasmaSurface 10 years ago
Martin Gräßlin 02ba1e7c0a Don't crash if a decoration doesn't get created 10 years ago
Martin Gräßlin 8a85cc5f9c Do not activate on-screen-display windows 10 years ago
Martin Gräßlin 74f98d4c12 Cache the caption of ShellSurface in ShellClient 10 years ago
Martin Gräßlin 41a8f245b4 Cache the caption of ShellSurface in ShellClient 10 years ago
Martin Gräßlin ba4e42d139 Update window geometry when creating the decoration in ShellClient 10 years ago
Martin Gräßlin 39e7b26243 Introduce a RequestGeometryBlocker in ShellClient 10 years ago
Martin Gräßlin 53a3740082 Request the resize of ShellSurface after Decoration updated the borders when maximizing 10 years ago
Martin Gräßlin 2343a90aa5 UpdateClientArea from ShellClient::doSetGeometry if the ShellClient has a strut 10 years ago
Martin Gräßlin 04c3998571 Emit the maximizedChanged and friends signals in ShellClient like in Client 10 years ago
Martin Gräßlin 0388ed02a6 Call destroyWindowManagementInterface from ShellClient::destroyClient 10 years ago
Martin Gräßlin 210d57bb45 Set ShellClient on all desktop depending on Plasma Surface role 10 years ago
Martin Gräßlin 76de85b449 Don't setup PlasmaWindowManagement integration for lock screen windows 10 years ago
Martin Gräßlin 5d396add12 Restrict when to expose a ShellClient to PlasmaWindowManagement 10 years ago
Martin Gräßlin f26f2fe181 Integrate QtVirtualKeyboard into KWin/Wayland 10 years ago
Martin Gräßlin dc8c33e856 Destroy ShellClient when the SurfaceInterface gets destroyed 10 years ago
Martin Gräßlin 1d9653953b Destroy ShellClient when the SurfaceInterface gets destroyed 10 years ago
Martin Gräßlin 3c4619893c Don't update decoration when ServerSideDecoration gets destroyed and ShellClient is unmapped 10 years ago
Martin Gräßlin 24bdfc6317 Make Toplevel::window() no longer virtual and introduce ::windowId() 10 years ago
Martin Gräßlin 8eab26c577 ShellClient's m_shellSurface might be null 10 years ago
Martin Gräßlin 013de158b7 Move ShellClient initialization code into a dedicated init method 10 years ago
Martin Gräßlin 23c505d71e Ensure panel, desktop and onscreendisplay windows cannot be moved/resized 10 years ago
Martin Gräßlin bf932c4e97 Fix crash when accessing ShellClient::iconGeometry for a not mapped window 10 years ago
Martin Gräßlin 34951b3bee Fix repaints area on Wayland damage 10 years ago
Martin Gräßlin ba7c5bbd77 Add support for opacity in ShellClient 10 years ago
Martin Gräßlin 8f28e900ec Check for Workspace when a ServerSideDecorationInterface gets destroyed 10 years ago
Martin Gräßlin ecce036979 [wayland] Introduce a memeber variable for checking whether ShellClient is internal 10 years ago
Martin Gräßlin 8604e03106 [wayland] Properly implement userCanSetNoBorder in ShellClient 10 years ago
Martin Gräßlin 5e96f65224 Add window decoration to ShellClient 10 years ago
Martin Gräßlin 5cef26d275 [wayland] Add support for ServerSideDecorationManager 10 years ago
Martin Gräßlin 3de3a959c6 Move implementation of clientPos() to AbstractClient 10 years ago