Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-26978

QXcbWindow::show() unsets Sticky state from _NET_WM_STATE (Regression)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P3: Somewhat important P3: Somewhat important
    • 5.6.1
    • 5.0.0 Beta 1, 5.0.0
    • None
    • qtbase 4350054ab86b03b2a4e6641238b762fd80a3c5dd
      Using xcb platform plugin
      Xorg 1.12.2
    • e4cea305ed2ba3c9f580bf9d16c59a1048af0e8a

      Calling QWindow::show() may remove a hint from the _NET_WM_STATE window property previously set by the programmer. The reason for this is that QXcbWindow::setNetWmStates ignores hints not supported by Qt (i.e. sticky).

      This is a regression from Qt 4, which declares in dist/changes-4.3.1:

      QWidget now merges any existing _NET_WM_STATE property together with its own state.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            nowrep David Rosca
            dpalacio David Palacio
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes