Xfce Bug Tracker

Sub domains
 
Intelligent hiding: panel jumps out and in again (regression from 4.12.1)
Status:
NEW
Priority:
Medium
Severity:
normal
Product:
Xfce4-panel

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.
Note You need to log in before you can comment on or make changes to this bug.

Bug #13640

Reported by:
Simon Steinbeiss
Reported on: 2017-06-12
Last modified on: 2017-11-17 Show history

People

Assignee:
Simon Steinbeiss
CC List:
1 user show

Version

Version:
4.13.0
Target Milestone:
Panel 4.14

Attachments

Additional information