Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panel plugins: GUIs not considered with regards to auto-hide #871

Closed
ArthurBorsboom opened this issue Nov 3, 2015 · 15 comments · Fixed by lxqt/lxqt-panel#275
Closed

panel plugins: GUIs not considered with regards to auto-hide #871

ArthurBorsboom opened this issue Nov 3, 2015 · 15 comments · Fixed by lxqt/lxqt-panel#275
Assignees
Projects
Milestone

Comments

@ArthurBorsboom
Copy link

lxqt-panel has the option to auto-hide the panel. The auto hide works.

However, when tasks are grouped together and the mouse is hovering above one of the grouped tasks, the panel disappears after one second, making it very hard to click on it.

2015-11-03-115924_1680x1046_scrot

The suggestion is to temporary disable autohide, when the mouse is hovering one of the grouped tasks.

@pmattern
Copy link
Contributor

pmattern commented Nov 3, 2015

Confirmed as stated above. Arch Linux i686 or x86_64 with LXQt from latest VCS checkouts.

Auto hiding should indeed get disabled when the pointer is hovering over those grouped tasks.

@ArthurBorsboom
Copy link
Author

More or less the same happens to the start menu.
When the panel hides, it feels like the start menu is floating.

start-menu

@pmattern pmattern changed the title lxqt-panel - autohide and task grouping don't play nicely together panel plugins: GUIs not considered with regards to auto-hide Nov 4, 2015
@pmattern
Copy link
Contributor

pmattern commented Nov 4, 2015

The problem seems to affect basically every panel plugin featuring an appropriate GUI. Hovering over a GUI belonging to a panel plugin isn't considered an activity to prevent the panel from auto-hiding which hence takes places.
E. g. plugin-volume is affected as well.
lxqt-panel_auto-hide-vs-plugin-guis

Changed the title accordingly.

@ArthurBorsboom
Copy link
Author

👍

@pmattern
Copy link
Contributor

pmattern commented Nov 5, 2015

In the meantime I had a look at some other desktop environments, wondering whether the behaviour eventually has to be considered a feature:

The findings depicted in this issue can not be seen in KDE Plasma 5, Cinnamon, Mate and Xfce. In all of these hovering over objects like main menu or ruler of volume control prevents the panel from auto hiding. Only exception I could see was a calendar of Mate's clock applet, pretty similar to the one from plugin-[world-]clock.
LXDE behaves as discussed in this issue, GNOME 3 [Classic] seems to need extensions to hide the panel in the first place, didn't look into this further.

Considering these findings and this issue's screenshots I'd personally tend to call the behaviour a bug, not a feature.

@palinek
Copy link
Contributor

palinek commented Nov 5, 2015

@pmattern thanks for reviewing other environments.

@palinek palinek self-assigned this Nov 5, 2015
@jleclanche jleclanche added this to the 0.11 milestone Nov 5, 2015
@jleclanche
Copy link
Member

This is a bug regardless of what other environments do :p

@palinek
Copy link
Contributor

palinek commented Nov 8, 2015

Could you, guys, test if the lxqt/lxqt-panel#275 fixes the behaviour.

@ArthurBorsboom
Copy link
Author

On Arch Linux I have uninstalled the community version of the package lxqt-panel and installed the AUR version lxqt-panel-git. This package uses git+https://github.com/lxde/lxqt-panel.git

The package has been compiled and installed. After running I did not see a difference w.r.t. the autohide issue.

@pmattern
Copy link
Contributor

pmattern commented Nov 9, 2015

@ArthurBorsboom
Mixing LXQt components from different development stages like you did with lxqt-panel from VCS vs. all the rest from release 0.10 is promoting all kinds of wiredness. Personally I started considering findings from systems like this just useless at some point.
In this particular case you may also see the discussion in lxqt/lxqt-panel#275.

@palinek
Copy link
Contributor

palinek commented Nov 9, 2015

On Arch Linux I have uninstalled the community version of the package lxqt-panel and installed the AUR version lxqt-panel-git. This package uses git+https://github.com/lxde/lxqt-panel.git

The change is not in master yet.

@ArthurBorsboom
Copy link
Author

In that case, I will test the package once it gets updated in Arch.
Nevertheless, thanks for your effort.

@palinek
Copy link
Contributor

palinek commented Nov 9, 2015

It's now in master...

@ArthurBorsboom
Copy link
Author

I have tested the same way as before and I can confirm that the issue has been resolved.
Great work.

@pmattern
Copy link
Contributor

pmattern commented Nov 9, 2015

@ArthurBorsboom
You may want to consider switching to the AUR VCS packages altogether.
All in all they admittedly still make for the better UX right now.
Also, using these is much more helpful with regards to eventual issues. Serious malfunction is taking place rarely, drawbacks due to this can be avoided by updating when the system isn't just urgently needed and keeping the old packages as backup. Assuming some basic knowledge of AUR helpers installing all LXQt components can be scripted rather easily.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Issues
  
Translations and L10N
Development

Successfully merging a pull request may close this issue.

4 participants