nextcloud / desktop

💻 Desktop sync client for Nextcloud
https://nextcloud.com/install/#install-clients
GNU General Public License v2.0
2.97k stars 781 forks source link

[Bug]: Missing icons and functionality #6729

Closed stevefalco closed 3 months ago

stevefalco commented 4 months ago

⚠️ Before submitting, please verify the following: ⚠️

Bug description

I have the Nextcloud desktop installed on a Fedora 40 machine running KDE. I built this from source (desktop-3.13.0.tar.gz).

When I click on the client icon (in the tray area) the icon in the upper right where one clicks for "File, Dashboard, Photos, and Activity" is missing. If I click in that area, then a menu of those choices does pop up, so the action is still connected, just invisible.

More annoying, if I click on my name in the upper left, I should see a plus sign for "Add account" as well as several other functions like "Pause sync, Settings, and Exit". None of those are visible, and clicking in that area does nothing.

Here are screenshots with the incorrect areas circled in red.

Screenshot_20240504_100714

Screenshot_20240504_100739

Note - If I right-click the client icon in the system tray then I do get a menu popup allowing me to open the settings,etc. So the functionality is availble, just not from the main dialog.

Also, I tried installing the desktop from the native Fedora repository, and it has the same behavior.

Client log file:

log.zip

Steps to reproduce

  1. Build desktop-3.13.0.tar.gz on a Fedora 40 system running KDE under XWindows.
  2. Click on the tray icon and notice the upper right area is blank
  3. Click on the user name in the upper right and notice the missing "+" and other functions

Expected behavior

The missing icons should be present.

Which files are affected by this bug

Files are not affected

Operating system

Linux

Which version of the operating system you are running.

Fedora 40, KDE, X11

Package

Compiled it myself

Nextcloud Server version

Nextcloud Hub 8 (29.0.0)

Nextcloud Desktop Client version

3.13.0

Is this bug present after an update or on a fresh install?

Fresh desktop client install

Are you using the Nextcloud Server Encryption module?

Encryption is Disabled

Are you using an external user-backend?

Nextcloud Server logs

No response

Additional info

No response

stevefalco commented 4 months ago

I should add that I just tried the appimage (Nextcloud-3.13.0-x86_64.AppImage) and it works properly, so I'll use that for now.

claucambra commented 3 months ago

Can reproduce

avatar1024 commented 3 months ago

Can reproduce even with 3.12.5 in fedora 40 kde (both with wayland and x11)

KnudH commented 3 months ago

Manjaro with KDE and Wayland in the current latest version is also affected by that bug.

stevendbrady commented 3 months ago

Same with OpenSuse Tumbleweed, as well as Flathub.

With this issue I seem to be unable to add accounts after the first as well.

claucambra commented 3 months ago

Hi all, looks like our QML code had some issues when using the Breeze QML components. This issue doesn't appear with the AppImage because the AppImage package does not use the system theme.

I've pushed a PR to fix this in #6798

stevefalco commented 3 months ago

I tested your changes and they look good to me. I now see all the missing GUI items.

Thanks for the fix!