Ticket #230 (new defect)

Opened 3 years ago

Last modified 11 months ago

guake overlaps panel after creating new tab

Reported by: gavv Owned by: somebody
Priority: Fix available Milestone: 0.5.0
Component: guake Version: 0.4.2
Keywords: Cc:

Description

After creating new tab in guake, it hides xfce panel in the top. After hiding/restoring guake, panel is displayed again.

Screenshots: before:  http://omploader.org/vNHJ4aQ/before.png after:  http://omploader.org/vNHJ4ag/after.png

Attachments

guake-230-top-panel.patch Download (510 bytes) - added by fstrube 11 months ago.
proposed fix via glade

Change History

Changed 2 years ago by zarorudo

I tracked this down to this line: guake.py:862 self.client.notify(KEY('/general/window_height'))

Commenting this fixes the bug, but ofcourse introduces other inconveniences. Seems like the resize method somewhy ignores the panel when its called after creating a tab.

Changed 2 years ago by darkshines

I have exactly the same problem.

xfce4-panel: 4.8.2 guake: 0.4.2

Changed 11 months ago by fstrube

proposed fix via glade

Changed 11 months ago by fstrube

I have the same problem in Openbox 3.5 with tint2 panel.

Based on zarorudo's findings and after much debugging, I found that the guake window has an issue with interpreting where position 0,0 is depending on its visible state (hidden/shown).

If guake is hidden, then it treats 0,0 as the first pixel just below the panel. Whereas once the window.show() function is called, then it treats 0,0 as the top-left corner of the screen.

Proposed Fix By setting the window type hint to dock, the guake window always interprets the 0,0 position in the same way. This means that it will always be covering the top panel. See attachment.

Changed 11 months ago by fstrube

  • priority changed from minor to Fix available
Note: See TracTickets for help on using tickets.