Rough edges and corner cases

  • No proper support for multiple panels.
    • It is currently possible to add two panels, one on top and one on the left. Horizontal panels will always be added to the top and vertical panels will always be added to the left. Bottom and right panels result in menus running out of the visible workspace area. LXQt components set the absolute position of the menus, and wayland treats the menu positions given to be with respect to the panel positions. This causes the menu (Start menu or other context menus) to go out of the screen.

    • Secondly, when we have two panels, exclusive zones are not set properly. It's sometimes required to activate a menu or some other surface for the exclusive zones to be activated properly.

    • Thirdly, when using two panels, one of the panels goes out of the screen. Panels get their size from QScreen::availableGeometry() and on wayland QScreen::availablegeometry() == QScreen::geometry(). Further, the panels do not respond to any resize requests from the compositor.

  • Notifications on the bottom of the screen: Fixed in commit cde141ae. Currently, the notifications are positioned once the first notification becomes visible. All subsequent notifications are added below the current one. This causes the notifications to go out of screen when they are positioned at the bottom of the screen.
  • Breeze and pcmanfm-qt --desktop Sometimes, when using the breeze theme, and Drag windows from all empty areas is checked, it becomes possible to drag the background, instead of showing selection rectangle. This happens only when there are no icons on the desktop. This is entirely Breeze's fault, checked by tsujan
Edited by Marcus Britanicus