https://bugs.kde.org/show_bug.cgi?id=361674
Bug ID: 361674 Summary: X11 damage events not generated when the desktop is exposed Product: kwin Version: 5.5.4 Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: backend-x11 Assignee: kwin-bugs-n...@kde.org Reporter: mcottr...@teradici.com When exposing the desktop, e.g. show desktop or minimising the only visible window, damage events are not generated for the majority of the desktop. Currently I'm only seeing damage for the bottom 36 pixels. Reproducible: Always Steps to Reproduce: 1. monitor damage events 2. open a full screen konsole instance 3. expose the desktop Actual Results: damage events are only generated for the bottom 36 pixels of the display: --------- damage event ---------- area: x: 0, y: 1164, w: 1920, h: 34 geometry: x: 0, y: 0, w: 1920, h: 1200 --------- damage event ---------- area: x: 0, y: 1198, w: 1920, h: 2 geometry: x: 0, y: 0, w: 1920, h: 1200 Expected Results: these are the resulting damage events from performing the exact same test in KDE4: --------- damage event ---------- area: x: 0, y: 0, w: 1920, h: 1165 geometry: x: 0, y: 0, w: 1920, h: 1200 --------- damage event ---------- area: x: 70, y: 1166, w: 214, h: 34 geometry: x: 0, y: 0, w: 1920, h: 1200 --------- damage event ---------- area: x: 0, y: 1165, w: 1920, h: 35 geometry: x: 0, y: 0, w: 1920, h: 1200 --------- damage event ---------- area: x: 0, y: 0, w: 1920, h: 1165 geometry: x: 0, y: 0, w: 1920, h: 1200 they cover the whole display, which is what I would have expected. KWin support information: Version ======= KWin version: 5.5.4 Qt Version: 5.5.1 Qt compile version: 5.5.1 XCB compile version: 1.11.1 Operation Mode: X11 only Build Options ============= KWIN_BUILD_DECORATIONS: yes KWIN_BUILD_TABBOX: yes KWIN_BUILD_ACTIVITIES: yes HAVE_INPUT: yes HAVE_DRM: yes HAVE_GBM: yes HAVE_X11_XCB: yes HAVE_EPOXY_GLX: yes HAVE_WAYLAND_EGL: yes X11 === Vendor: The X.Org Foundation Vendor Release: 11803000 Protocol Version/Revision: 11/0 SHAPE: yes; Version: 0x11 RANDR: yes; Version: 0x14 DAMAGE: yes; Version: 0x11 Composite: yes; Version: 0x4 RENDER: yes; Version: 0xb XFIXES: yes; Version: 0x50 SYNC: yes; Version: 0x31 GLX: yes; Version: 0x0 Decoration ========== Plugin: org.kde.breeze Theme: Blur: 0 onAllDesktopsAvailable: false alphaChannelSupported: false closeOnDoubleClickOnMenu: false decorationButtonsLeft: 0, 2 decorationButtonsRight: 6, 3, 4, 5 borderSize: 3 gridUnit: 10 font: Noto Sans,10,-1,0,50,0,0,0,0,0 smallSpacing: 2 largeSpacing: 10 Options ======= focusPolicy: 0 nextFocusPrefersMouse: false clickRaise: true autoRaise: false autoRaiseInterval: 0 delayFocusInterval: 0 shadeHover: false shadeHoverInterval: 250 separateScreenFocus: false placement: 4 focusPolicyIsReasonable: true borderSnapZone: 10 windowSnapZone: 10 centerSnapZone: 0 snapOnlyWhenOverlapping: false rollOverDesktops: true focusStealingPreventionLevel: 1 legacyFullscreenSupport: false operationTitlebarDblClick: 5000 operationMaxButtonLeftClick: 5000 operationMaxButtonMiddleClick: 5015 operationMaxButtonRightClick: 5014 commandActiveTitlebar1: 0 commandActiveTitlebar2: 30 commandActiveTitlebar3: 2 commandInactiveTitlebar1: 4 commandInactiveTitlebar2: 30 commandInactiveTitlebar3: 2 commandWindow1: 7 commandWindow2: 8 commandWindow3: 8 commandWindowWheel: 31 commandAll1: 10 commandAll2: 3 commandAll3: 14 keyCmdAllModKey: 16777251 showGeometryTip: false condensedTitle: false electricBorderMaximize: true electricBorderTiling: true electricBorderCornerRatio: 0.25 borderlessMaximizedWindows: false killPingTimeout: 5000 hideUtilityWindowsForInactive: true inactiveTabsSkipTaskbar: false autogroupSimilarWindows: false autogroupInForeground: true compositingMode: 2 useCompositing: true compositingInitialized: true hiddenPreviews: 1 unredirectFullscreen: false glSmoothScale: 2 colorCorrected: false xrenderSmoothScale: false maxFpsInterval: 16666666 refreshRate: 0 vBlankTime: 6000000 glStrictBinding: true glStrictBindingFollowsDriver: true glCoreProfile: false glPreferBufferSwap: 97 glPlatformInterface: 1 Screen Edges ============ desktopSwitching: false desktopSwitchingMovingClients: false cursorPushBackDistance: 1x1 timeThreshold: 150 reActivateThreshold: 350 actionTopLeft: 0 actionTop: 0 actionTopRight: 0 actionRight: 0 actionBottomRight: 0 actionBottom: 0 actionBottomLeft: 0 actionLeft: 0 Screens ======= Multi-Head: no Active screen follows mouse: no Number of Screens: 1 Screen 0: --------- Name: Mon0 Geometry: 0,0,1920x1200 Refresh Rate: 59.9201 Compositing =========== Compositing is not active -- You are receiving this mail because: You are watching all bug changes.