Open Bug 158226 Opened 22 years ago Updated 2 years ago

kicker (kde toolbar) does not disappear in fullscreen

Categories

(Core :: XUL, defect)

x86
Linux
defect

Tracking

()

People

(Reporter: npietran, Unassigned)

Details

When entering fullscreen mode in KDE on linux, Kicker (the kde toolbar) does not disappear. Steps to reproduce: When running KDE, press F11 when browser window is open. Kicker will still be present. (screenshot in bug #126685)
On Linux, F11 has been a non-op by default for a long time now. Which build are you testing with? Also: Have you configured kicker to allow other applications to be on top?
ahh.. i missed the checkin for bug 126685 at 17:43 today.
-> bryner
Assignee: jaggernaut → bryner
We don't attempt to compensate for always-on-top windows at all currently. Is kicker configured as one?
yup, it IS always on top (as you can define for every window on KDE) so wontfix?
not sure about KDE. But i notice that the fullscreen also conflicts with the Gnome default panel (at top of desktop). All moz navigational features are thus hidden behind it when in fullscreen. The default Gnome menu panel can NOT be told to stay in background. (All other panels can though.) Testing on RH7.3 and Gnome2, but I believe the top panel was default also in Gnome 1.4
I know that both Konqueror and Konsole have full screen implementations that are not covered by kicker. I'm not fluent enought in QT to decipher the code though :( I don't know how those applications operate under other window managers either.... Can anyone test?
R.K.Aa: yes, the top panal was also there in GNOME 1.4, but many people had it disabled (there was a bottom panel)
We may be able to tweak the z-index of the mozilla window. I'll look into it.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Not exactly related; my build of moz trunk with patches for fullscreen on Linux loses focus in KDE3. i.e. pressing F11; causes Moz window to become fullscreen (bar kicker area), except that KDE focus jumps to another maximised window
Vaguely related and minor: in some KDE themes (namely MacOS X look and feel) you get a menu on top of the desktop. This menu is always on top and I have never found out how to configure it for autohide or sthg similar. It is not very annoying as it takes extremely little space. The problem is that it covers half of mozilla's toolbar while in full screen mode. Moreover Konqueror and Konsole have the same problem. Menu bar stays on top. Not acrobat reader 5 though (which does not hide neither kicker nor top menu for me, but once autohide for kicker is on the menu disappears as well). This means that this is doable for non KDE applications. Another thing is that when you force mozilla to maximize while in fullscreen mode (manually from kicker popup menu) then it neatly alignes under the menu so there is no overlapping. I though that asking the window manager for the size would be nice (instead of using the screen size), but then I realized it would cause heaps of problems with other setups, where menus take lots of space on sides or top. SO better not. Just a drop of thouths to the topic.
Fullscreen windows should set a wm property to be above the panels. Other fullscreen applications set: _WIN_LAYER(CARDINAL) = 10 and if we look at /usr/include/gnome-1.0/libgnomeui/gnome-winhints.h we see this enum that tells what the 10 stands for: typedef enum { WIN_LAYER_DESKTOP = 0, WIN_LAYER_BELOW = 2, WIN_LAYER_NORMAL = 4, WIN_LAYER_ONTOP = 6, WIN_LAYER_DOCK = 8, WIN_LAYER_ABOVE_DOCK = 10 } GnomeWinLayer; However I think this is the "old" way to do it one should probably also do what the http://www.freedesktop.org/standards/wm-spec/x225.html says. I guess there is no harm doing both so it works with old and new window managers. The freedesktop standard says that the set of atoms in _NET_WM_STATE should contain the atom _NET_WM_STATE_FULLSCREEN. I don't know which wm's that support this but I would guess at least metacity. The _WIN_LAYER I think is supported by most.
suite still gets this wrong, Firebird appears to be getting it right
Assignee: bryner → jag
QA Contact: jrgmorrison → xptoolkit.widgets
Assignee: jag → nobody
Severity: minor → S4
You need to log in before you can comment on or make changes to this bug.