! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Intelligent hiding: panel jumps out and in again
Status:
RESOLVED: FIXED
Product:
Xfce4-panel
Component:
General

Comments

Description Simon Steinbeiss editbugs 2017-06-12 23:55:39 CEST
This can be easily reproduced:
1.  maximize a window
2. bring a small window that does *not* cover the panel to the front/focus
3. click to open a menu and then to close it
4. the panel jumps out and in again in this case (in Gtk2 it simply remains visible, which is the correct behavior)
Comment 1 Andre Miranda editbugs 2017-10-12 21:24:32 CEST
I cannot reproduce the steps you listed, but I think it's related to this bug:

- Use the Intelligent hiding
- Focus a maximized window
- Hover to panel and open any plugin properties dialog

The panel will flicker quickly before the dialog is open. I'm also able to reproduce this on Xubuntu 17.04, but glitch is less noticeable and only happens about half of the times. Probably the fix to this to make the panel reluctant to hide, idk maybe introduce a small delay (e.g. 500ms) before hiding, need to check how well this would work on a Window Manager with animations.
Comment 2 Simon Steinbeiss editbugs 2017-10-16 23:34:35 CEST
There already is a delay but it's not working anymore in Gtk3 and this may actually be the source of all problems...
Comment 3 Simon Steinbeiss editbugs 2017-10-17 00:05:02 CEST
From what I've been able to find out so far it seems that window moves take immediate action now whereas in the past they were executed through calls to gtk_widget_queue_resize.
Comment 4 Simon Steinbeiss editbugs 2017-10-17 00:06:02 CEST
Reading in the gtk_window_move docs it could also be that this is a behavioural change in Xfwm4.
Comment 5 Simon Steinbeiss editbugs 2017-11-17 17:26:12 CET
@Andre: The behavior you describe is also reproducible with 4.12/Gtk2, so not a regression.
Comment 6 Simon Steinbeiss editbugs 2020-04-07 23:35:09 CEST
This bug has been fixed in 4.15.2 (https://git.xfce.org/xfce/xfce4-panel/commit/?id=9f985e2d980965dc748d3d21d84e2c66f7e35b44)

Bug #13640

Reported by:
Simon Steinbeiss
Reported on: 2017-06-12
Last modified on: 2020-04-07

People

Assignee:
Simon Steinbeiss
CC List:
2 users

Version

Version:
4.13.0

Attachments

Additional information