[Bug 1091592] New: Firefox breaks KWin / Aurorae
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 Bug ID: 1091592 Summary: Firefox breaks KWin / Aurorae Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Firefox Assignee: bnc-team-mozilla@forge.provo.novell.com Reporter: sonichedgehog_hyperblast00@yahoo.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 768761 --> http://bugzilla.opensuse.org/attachment.cgi?id=768761&action=edit Screenshot of the broken Firefox window Firefox is interfering with KWin after an update in openSUSE Tumbleweed roughly a few hours ago. All other applications (including Thunderbird) work fine, but when I startup Firefox its window has no borders whereas the titlebar appears gray. The window can also not be resized, it can only be minimized / restored by dragging it from and to the screen edges. I'm attaching a screenshot of the broken FF window. The gray titlebar is NOT the theme I'm currently using (Aurorae), and I have no idea what skin the buttons to its upper-right are from either. KWin should not be allowing applications to have custom window managers, this might be an issue with some fundamental library. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 Mircea Kitsune <sonichedgehog_hyperblast00@yahoo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sonichedgehog_hyperblast00@ | |yahoo.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c1 H. Zeng <zhx@cnzhx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zhx@cnzhx.net --- Comment #1 from H. Zeng <zhx@cnzhx.net> --- Thanks for the report! I thought I got something wrong with my configurations. Same here. I am using openSUSE default theme (Breeze). The system is upgraded from snapshot 20180425 to snapshot 20180429. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c2 --- Comment #2 from Mircea Kitsune <sonichedgehog_hyperblast00@yahoo.com> --- Created attachment 768815 --> http://bugzilla.opensuse.org/attachment.cgi?id=768815&action=edit Screenshot of the double titlebar Just great. Apparently this isn't a bug but some sort of new feature: It's called Client Side Decorations (CSD) and it basically means that Firefox now embeds and may use its own window manager, because why not break the OS with unnecessary functionality? First off I created a KWin window rule to force the normal titlebar to show up again. This causes two titlebars to appear, as visible in the screenshot I'm attaching here. I next had a chat on the Firefox IRC channel about this. Folks kept saying that it should be possible to disable with browser.tabs.drawInTitlebar in about:config, but that setting doesn't work for me and isn't intended until Firefox 60 from what I hear. The only thing that makes it go away is running FF with the following environment variable set: export MOZ_GTK_TITLEBAR_DECORATION=none I'm leaving this open in case the openSUSE crew can fix it in 59 so we don't have to wait until 60 for a solution. This clearly breaks the Firefox window for KDE users, and also looks ugly as it breaks the theme so many of us don't want it... additionally I understand the GTK client decoration shouldn't even be supported in version 59, so this shouldn't even be happening at all. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c3 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED CC| |wolfgang@rosenauer.org --- Comment #3 from Wolfgang Rosenauer <wolfgang@rosenauer.org> --- CSD was not applied for kwin before. Yes, we enabled that feature already in our builds but if it is applied to kwin and breaks things there it is broken upstream still. In any case if you want to help testing a little bit more it would help if you could try Firefox 60beta from the mozilla:beta repository and see if that is still an issue there. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c4 --- Comment #4 from Mircea Kitsune <sonichedgehog_hyperblast00@yahoo.com> --- (In reply to Wolfgang Rosenauer from comment #3) So it was a decision by the openSUSE devs to enable it? Good to know. I don't believe it was a good one personally, and would be happy if you could please consider reverting it: Firefox 60 will come with a way to enable / disabled this on demand I understand, which users can surely wait for. Indeed it looks pretty broken as is: Apart from the fact that the window doesn't have a title nor borders thus it can't be resized, it visually breaks the theme that all other widows have which looks very ugly. I might look for that repository later and consider testing this package: As long as it's a safe change and can be easily reverted without breaking anything, I do not mind checking it out and letting you know the results I get. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c5 --- Comment #5 from Wolfgang Rosenauer <wolfgang@rosenauer.org> --- (In reply to Mircea Kitsune from comment #4)
So it was a decision by the openSUSE devs to enable it? Good to know. I don't believe it was a good one personally, and would be happy if you could please consider reverting it: Firefox 60 will come with a way to enable / disabled this on demand I understand, which users can surely wait for.
It was enabled for earlier versions already. The thing apparently broke just for 59 on kwin. We just enabled what was already in the codebase. The feature is supposed to detect if a windowmanager (and how far) can work with CSD. This won't change in FF 60 in principle.
Indeed it looks pretty broken as is: Apart from the fact that the window doesn't have a title nor borders thus it can't be resized, it visually breaks the theme that all other widows have which looks very ugly.
You do not need to argue with us that it's broken.
I might look for that repository later and consider testing this package: As long as it's a safe change and can be easily reverted without breaking anything, I do not mind checking it out and letting you know the results I get.
The point is you will get FF60 anyway next week when it's released. If you get it with a bug on kwin or not depends on if you could help testing and we resolve the issue within the next 5/6 days. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c6 --- Comment #6 from Mircea Kitsune <sonichedgehog_hyperblast00@yahoo.com> --- (In reply to Wolfgang Rosenauer from comment #5) Thanks for clarifying. I thought this was a Firefox 59 specific issue at first. I just installed Firefox 59.99 / 60.0b16 from http://download.opensuse.org/repositories/mozilla:/beta/openSUSE_Tumbleweed I can confirm the issue goes away in this version and the functionality is exactly as expected: By default KWin continues acting as the window manager, and the new builtin decoration is only used if you go into about:config and set browser.tabs.drawInTitlebar to true. As long as that option remains set to false by default (especially for KDE users) there should be no more issues in the future. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c7 --- Comment #7 from Wolfgang Rosenauer <wolfgang@rosenauer.org> --- I consider it fixed for FF60. Also just submitted a quick fix to TW. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091592 http://bugzilla.opensuse.org/show_bug.cgi?id=1091592#c8 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Wolfgang Rosenauer <wolfgang@rosenauer.org> --- created request id 603325 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com