Open Bug 1538059 Opened 5 years ago Updated 2 years ago

[CSD] firefox with no windows management

Categories

(Core :: Widget: Gtk, defect, P3)

67 Branch
defect

Tracking

()

People

(Reporter: higuita, Unassigned)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:67.0) Gecko/20100101 Firefox/67.0

Steps to reproduce:

Updated firefox developer edition on a linux machine with fluxbox windows manager. fluxbox do not have CSD support, so other windows manages without this feature may have the same problem

Actual results:

after restarting firefox was stuck in the +0+0 corner, without any window management, that is, i could not move, resize firefox, windows had no borders nor top bar. Master password windows had the same problem and couldn't even focus it to type

Expected results:

Normal firefox window, where i could resize, move and gain focus.

I could recover normal usage after starting firefox in the command line with "GTK_CSD=0 firefox"

So firefox enabled CSD by default, but fail to proper test and fallback if the current window manager have no CSD support, creating a un-managed window

There strange things happening here...

In another machine, also with fluxbox, the same version of firefox works fine, without CSD nor workaround... maybe i have done something to workaround this in the past?

on the machine with problems, on a running firefox iwht GTK_CSD=0, if i request page info -> saves passwords, it opens a window without borders, with the CSD enables. But if i restart the fluxbos, the same windows is back to normal window, without CSD.

The machine with problems is running ubuntu 18.04 LTS. The working machine is a slackware64-current. Maybe a distro related problem?

Component: Untriaged → Window Management
Product: Firefox → Core
Has STR: --- → yes
Component: Window Management → Widget: Gtk
Blocks: gtktitlebar
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.