Re: Aw: Re: setWindowIcon for QDialog
Alexander Semke <[email protected]>
| Newsgroups | gmane.comp.kde.devel.general,gmane.comp.kde.devel.kwin |
|---|---|
| Message-ID | <1844626.rkSlAHTHfH@linux-2rd5> |
Hi Martin, Hi Friedrich, any thoughts on the behavior in openbox vs. kwin described below? Regards, Alexander Am Donnerstag, 7. März 2019, 22:44:58 CEST schrieb Alexander Semke: > On Donnerstag, 7. März 2019 21:02:49 CET Martin Flöser wrote: > > [...] > > Not in this case as the window is missing the icon property as can be > > seen in the xprop output. > > > > But apart from that: yes if the desktop file is specified, the icon is > > preferred over the custom icon. But in this specific case it's not the > > reason. > > I checked it again with another window manager. Again, it's > https://cgit.kde.org/labplot.git/tree/src/kdefrontend/datasources/ > DatabaseManagerDialog.cpp#n48 > > with the icon "network-server-database": > > alex@notebook:/usr/share/icons/breeze>find . -name network-server-database* > ./places/16/network-server-database.svg > ./places/22/network-server-database.svg > > xporp for this dialog is: > > _NET_WM_ICON_NAME(UTF8_STRING) = > _KDE_NET_WM_DESKTOP_FILE(UTF8_STRING) = "org.kde.labplot2" > _KDE_NET_WM_COLOR_SCHEME(STRING) = "/usr/share/color-schemes/ > BreezeHighContrast.colors" > XdndAware(ATOM) = BITMAP > _KDE_NET_WM_USER_CREATION_TIME(CARDINAL) = 28374773 > WM_NAME(STRING) = "SQL Database Connections" > _NET_WM_NAME(UTF8_STRING) = "SQL Database Connections — labplot2" > _MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x26, 0x1e, 0x0, 0x0 > _NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_DIALOG, > _NET_WM_WINDOW_TYPE_NORMAL > _XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1 > WM_CLIENT_LEADER(WINDOW): window id # 0x8400008 > WM_HINTS(WM_HINTS): > Client accepts input or input focus: True > window id # of group leader: 0x8400008 > WM_CLIENT_MACHINE(STRING) = "notebook" > _NET_WM_PID(CARDINAL) = 16708 > _NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 138412230 > WM_CLASS(STRING) = "labplot2", "labplot2" > WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, > _NET_WM_PING, _NET_WM_SYNC_REQUEST, _NET_WM_CONTEXT_HELP > WM_NORMAL_HINTS(WM_SIZE_HINTS): > user specified location: 764, 306 > user specified size: 1012 by 726 > program specified minimum size: 553 by 596 > window gravity: Static > > > The icon "network-server-database" is not shown in the window title bar. > Killing kwin, starting openbox -> the proper icon is shown. Killing openbox, > starting kwin_x11 -> application's default icon is shown. I don't know how > the window managers are supposed to do the job here, but somehow openbox > manages to show the proper icon despite the empty string > _NET_WM_ICON_NAME(UTF8_STRING)...