Bug 407890 - Setttings window is a blurry rectangle
Summary: Setttings window is a blurry rectangle
Status: RESOLVED DOWNSTREAM
Alias: None
Product: libplasma
Classification: Frameworks and Libraries
Component: libplasmaquick (show other bugs)
Version: 5.55.0
Platform: openSUSE Linux
: NOR major
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-24 06:53 UTC by Markus Amshove
Modified: 2019-05-28 05:31 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Blurry settings window under the cursor (794.82 KB, image/png)
2019-05-24 06:53 UTC, Markus Amshove
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Amshove 2019-05-24 06:53:24 UTC
Created attachment 120281 [details]
Blurry settings window under the cursor

Hello,

I've freshly set up OpenSuSe Leap 15.1 and installed Latte 0.8.8 via Zypper from the official SuSe Repository.

Latte is starting up correctly, however the settings window is "just a blurry rectancle", e.g. it doesn't show anything, nor does it allow me to configure anything.

I've made sure that there are no settings under ~/.config/latte*, so it has a fresh start.

STEPS TO REPRODUCE
1. Install Latte
2. Start Latte
3. Right click on dock, open settings

OBSERVED RESULT

Blurry window (see attached screenshot where the cursor is)

EXPECTED RESULT

Settings window

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: openSUSE Leap 15.1 with KDE Plasma 
(available in About System)
KDE Plasma Version: 5.12.8
KDE Frameworks Version: 5.55.0
Qt Version: 5.9.7
Comment 1 Michail Vourlakos 2019-05-24 06:54:51 UTC
1. Close Latte
2. Run from terminal: "latte-dock -d"
3. reproduce the issue
4. send the full output of the terminal
Comment 2 Markus Amshove 2019-05-24 08:08:19 UTC
It seems like some components missing


Icon theme "gnome" not found.
[debug 10:06:25.191191] - package is valid true
[debug 10:06:25.191191] - connector : "eDP-1"  -  "10"
[debug 10:06:25.191191] - Known Screen -  "eDP-1"  -  10
[debug 10:06:25.191191] - connector : "DP-2-2"  -  "11"
[debug 10:06:25.191191] - Known Screen -  "DP-2-2"  -  11
[debug 10:06:25.191191] - Latte::DockCorona the package QJsonObject({"KPlugin":{"Authors":[{"Email":"mvourlakos@gmail.com, audoban@openmailbox.org","Name":"Michail Vourlakos, Smith Ar"}],"Description":"Shell provided for the Latte Dock","Description[ca@valencia]":"Intèrpret d'ordres proporcionat pel Latte Dock","Description[ca]":"Intèrpret d'ordres proporcionat pel Latte Dock","Description[da]":"Skal til Latte-dokken","Description[de]":"Shell für Latte-Dock","Description[el]":"Κέλυφος που παρέχεται από την εφαρμογή Latte","Description[en_GB]":"Shell provided for the Latte Dock","Description[es]":"Shell proporcionada para Latte Dock","Description[eu]":"Shell-a Latte Dockentzat","Description[fi]":"Latte-telakalle tarjottu käyttöliittymä","Description[gl]":"Intérprete de ordes fornecido para a doca Latte.","Description[it]":"Shell fornita per Latte Dock","Description[nl]":"Shell geleverd voor de Latte Dock","Description[nn]":"Skal frå Latte-dokk","Description[pl]":"Powłoka dla doku Latte","Description[pt]":"Consola oferecida para a área acoplável do Latte","Description[pt_BR]":"Shell fornecido pelo Latte Dock","Description[ru]":"Оболочка для Latte Dock","Description[sv]":"Skal tillhandahållet för Latte dockningsfönster","Description[uk]":"Оболонка панелі Латте","Description[x-test]":"xxShell provided for the Latte Dockxx","Description[zh_CN]":"用于 Latte 停靠栏的 Shell","Description[zh_TW]":"由 Latte Dock 提供的 Shell","Id":"org.kde.latte.shell","License":"GPLv3+","Name":"Latte Shell","Name[ca@valencia]":"Intèrpret d'ordres del Latte","Name[ca]":"Intèrpret d'ordres del Latte","Name[cs]":"Shell Latte","Name[da]":"Latte-skal","Name[de]":"Latte-Shell","Name[el]":"Κέλυφος Latte","Name[en_GB]":"Latte Shell","Name[es]":"Consola de Latte","Name[eu]":"Latte Shell-a","Name[fi]":"Latte-käyttöliittymä","Name[gl]":"Intérprete de ordes de Latte","Name[it]":"shell Latte","Name[nl]":"Latte-shell","Name[nn]":"Latte-skal","Name[pl]":"Powłoka Latte","Name[pt]":"Consola do Latte","Name[pt_BR]":"Latte Shell","Name[ru]":"Оболочка Latte","Name[sv]":"Latte skal","Name[uk]":"Оболонка Латте","Name[x-test]":"xxLatte Shellxx","Name[zh_CN]":"Latte Shell","Name[zh_TW]":"Latte Shell","ServiceTypes":["Plasma/Shell"],"Version":"0.8.8","Website":"https://github.com/psifidotos/Latte-Dock"},"Keywords":"shell","Keywords[ca@valencia]":"intèrpret d'ordres","Keywords[ca]":"intèrpret d'ordres","Keywords[da]":"skal","Keywords[de]":"Shell","Keywords[el]":"κέλυφος","Keywords[en_GB]":"shell","Keywords[es]":"consola","Keywords[eu]":"shell","Keywords[fi]":"käyttöliittymä","Keywords[gl]":"intérprete de ordes","Keywords[it]":"shell","Keywords[nl]":"shell","Keywords[nn]":"skal","Keywords[pl]":"powłoka","Keywords[pt]":"consola","Keywords[pt_BR]":"shell","Keywords[ru]":"оболочка","Keywords[sk]":"shell","Keywords[sv]":"skal","Keywords[uk]":"оболонка","Keywords[x-test]":"xxshellxx","Keywords[zh_CN]":"shell","Keywords[zh_TW]":"shell","X-KDE-ParentApp":"latte-dock"}) is valid!
[debug 10:06:25.194194] - Universal Settings version :  2
[debug 10:06:25.194194] - Latte is loading  its layouts...
[debug 10:06:25.194194] - Layout file to create object:  "/home/markus/.config/latte/Erweitert.layout.latte"  with name:  ""
[debug 10:06:25.194194] - Layout file: "/home/markus/.config/latte/Erweitert.layout.latte"
[debug 10:06:25.194194] - Layout name: "Erweitert"
[debug 10:06:25.195195] - Layout file to create object:  "/home/markus/.config/latte/Mein Profil.layout.latte"  with name:  ""
[debug 10:06:25.195195] - Layout file: "/home/markus/.config/latte/Mein Profil.layout.latte"
[debug 10:06:25.195195] - Layout name: "Mein Profil"
[debug 10:06:25.195195] - Layout file to create object:  "/home/markus/.config/latte/Plasma.layout.latte"  with name:  ""
[debug 10:06:25.195195] - Layout file: "/home/markus/.config/latte/Plasma.layout.latte"
[debug 10:06:25.196196] - Layout name: "Plasma"
[debug 10:06:25.196196] - Layout file to create object:  "/home/markus/.config/latte/Unity.layout.latte"  with name:  ""
[debug 10:06:25.196196] - Layout file: "/home/markus/.config/latte/Unity.layout.latte"
[debug 10:06:25.197197] - Layout name: "Unity"
[debug 10:06:25.548548] - "Mein Profil"  -  "/home/markus/.config/latte/Mein Profil.layout.latte"
[debug 10:06:25.548548] - Layout file to create object:  "/home/markus/.config/latte/Mein Profil.layout.latte"  with name:  "Mein Profil"
[debug 10:06:25.548548] - Layout file: "/home/markus/.config/latte/Mein Profil.layout.latte"
[debug 10:06:25.549549] - Layout name: "Mein Profil"
[debug 10:06:25.549549] - Layout :::::  "Mein Profil"  added contaiments :::  0
[debug 10:06:25.549549] -  --------------------------------------------------------------------
[debug 10:06:25.549549] -  --------------------------------------------------------------------
[debug 10:06:25.549549] - LOADING CORONA LAYOUT: "/home/markus/.config/latte/Mein Profil.layout.latte"
[info 10:06:25.567567] - Applet preload policy set to 1
[debug 10:06:25.578578] - Layout ::::  "Mein Profil"  ::: addDock was called... m_containments ::  1
[debug 10:06:25.578578] - step 1...
[debug 10:06:25.578578] - step 2...
[debug 10:06:25.578578] - step 3...
[debug 10:06:25.578578] - add dock - containment id:  1  ,screen :  -1  -  ""  ,onprimary: true  -  "DP-2-2"  ,forceOnPrimary: false
[debug 10:06:25.578578] - Adding dock for container...
[debug 10:06:25.578578] - onPrimary:  true screen!!! : "DP-2-2"
[debug 10:06:25.647647] - setScreenToFollow() called for screen: "DP-2-2"  update: true
[debug 10:06:25.647647] - adapting to screen...
[debug 10:06:25.647647] - setScreenToFollow() ended...
[debug 10:06:25.695695] - SOURCE: QUrl("/usr/share/plasma/shells/org.kde.latte.shell/contents/views/Panel.qml")
[debug 10:06:25.695695] - syncGeometry() called...
[debug 10:06:25.695695] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:25.695695] - syncGeometry() ended...
[debug 10:06:25.695695] - dock view c++ containment changed 1...
[debug 10:06:25.695695] - dock view c++ containment changed 2...
[debug 10:06:25.695695] - reconsiderScreen() called...
[debug 10:06:25.695695] -   Delayer
[debug 10:06:25.695695] -       D, found screen:  "DP-2-2"
[debug 10:06:25.695695] - dock screen exists  :::  true
[debug 10:06:25.695695] - syncGeometry() called...
[debug 10:06:25.695695] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:25.695695] - syncGeometry() ended...
[debug 10:06:25.695695] - reconsiderScreen() ended...
[warning 10:06:25.776776] - Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
[debug 10:06:25.876876] -  /////////////////////////
[debug 10:06:25.877877] - "Plasma Desktop version:  5.12.8 (330760)"
[debug 10:06:25.877877] -  /////////////////////////
[debug 10:06:25.907907] - PulseAudio Latte interface was loaded...
[warning 10:06:25.957957] - Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
[warning 10:06:25.963963] - trying to show an empty dialog
[debug 10:06:26.056056] - dock view qml source - containment changed 1...
[debug 10:06:26.056056] - dock view qml source - containment changed 2...
[debug 10:06:26.057057] - syncGeometry() called...
[debug 10:06:26.057057] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.057057] - syncGeometry() ended...
[debug 10:06:26.057057] - syncGeometry() called...
[debug 10:06:26.057057] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.057057] - syncGeometry() ended...
[debug 10:06:26.059059] - syncGeometry() called...
[debug 10:06:26.059059] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.059059] - syncGeometry() ended...
[info 10:06:26.068068] - New Applet  "Analoge Uhr" with a weight of 2
[debug 10:06:26.105105] - syncGeometry() called...
[debug 10:06:26.106106] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.106106] - syncGeometry() ended...
[debug 10:06:26.155155] - syncGeometry() called...
[debug 10:06:26.155155] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.155155] - syncGeometry() ended...
[debug 10:06:26.155155] - syncGeometry() called...
[debug 10:06:26.155155] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.155155] - syncGeometry() ended...
[debug 10:06:26.156156] - syncGeometry() called...
[debug 10:06:26.156156] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.156156] - syncGeometry() ended...
[debug 10:06:26.188188] - DOCK VIEW FROM LAYOUT :::  "Mein Profil"  - activities:  ("0")
[debug 10:06:26.207207] - syncGeometry() called...
[debug 10:06:26.207207] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.207207] - syncGeometry() ended...
[debug 10:06:26.207207] - syncGeometry() called...
[debug 10:06:26.207207] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.207207] - syncGeometry() ended...
[debug 10:06:26.504504] - syncGeometry() called...
[debug 10:06:26.504504] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:26.504504] - syncGeometry() ended...
[debug 10:06:27.522522] - syncGeometry() called...
[debug 10:06:27.522522] - syncGeometry() calculations for screen:  "DP-2-2"  _  QRect(0,0 3840x2160)
[debug 10:06:27.522522] - syncGeometry() ended...
[debug 10:06:29.306306] - KActivities: Database connection:  "kactivities_db_resources_140216557590720_readonly"
    query_only:          QVariant(qlonglong, 1)
    journal_mode:        QVariant(QString, "wal")
    wal_autocheckpoint:  QVariant(qlonglong, 100)
    synchronous:         QVariant(qlonglong, 0)
[debug 10:06:29.306306] - Closing SQL connection:  "kactivities_db_resources_140216557590720_readonly"
[warning 10:06:30.522522] - QQmlComponent: Component is not ready
[debug 10:06:30.522522] - dock config view : initialization started...
[warning 10:06:30.5858] - file:///usr/share/plasma/shells/org.kde.latte.shell/contents/configuration/LatteDockConfiguration.qml:384:21: Type BehaviorConfig unavailable
                         BehaviorConfig {
                         ^
[warning 10:06:30.5858] - file:///usr/share/plasma/shells/org.kde.latte.shell/contents/configuration/BehaviorConfig.qml:137:17: Type PlasmaComponents3.ComboBox unavailable
                     PlasmaComponents3.ComboBox {
                     ^
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/ComboBox.qml:43:15: Type ItemDelegate unavailable
         delegate: ItemDelegate {
                   ^
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/ItemDelegate.qml: Type MobileTextActionsToolBar unavailable
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/private/MobileTextActionsToolBar.qml:61:13: Cannot assign to non-existent property "icon"
                 icon.name: "edit-cut"
                 ^
[debug 10:06:30.5858] - dock config view : initialization ended...
[debug 10:06:32.106106] - DockConfigView deleting ...
^C[debug 10:06:33.693693] - Latte Corona - unload: containments ...
[debug 10:06:33.693693] - "Layout - Mein Profil unload: containments ... size ::: " 1  ,dockViews in memory :::  1  ,hidden dockViews in memory :::   0
[debug 10:06:33.693693] - Destroying Latte Dock Containment ui...
[debug 10:06:33.714714] - dock view qml source - containment changed 1...
[debug 10:06:33.715715] - Layout  "Mein Profil"  :: containment destroyed!!!!
[warning 10:06:33.718718] - No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo"
[warning 10:06:33.718718] - No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo"
[warning 10:06:33.718718] - No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo"
[warning 10:06:33.718718] - No object for name "alsa_input.pci-0000_00_1b.0.analog-stereo"
[debug 10:06:33.741741] - "Layout - Mein Profil unload: dockViews ... size: " 0
[debug 10:06:33.741741] - Latte Corona - deleted...
[debug 10:06:33.743743] - "Layout - Mein Profil unload: containments ... size ::: " 0  ,dockViews in memory :::  0  ,hidden dockViews in memory :::   0
[debug 10:06:33.743743] - "Layout - Mein Profil unload: dockViews ... size: " 0
Comment 3 Michail Vourlakos 2019-05-24 11:54:53 UTC
1. Do you have plasma-framework package installed?
2. What is the installed version of plasma-framework?
Comment 4 Markus Amshove 2019-05-25 07:32:14 UTC
SOFTWARE/OS VERSIONS Linux/KDE Plasma: openSUSE Leap 15.1 with KDE Plasma (available in About System) KDE Plasma Version: 5.12.8 KDE Frameworks Version: 5.55.0 Qt Version: 5.9.7
Comment 5 Michail Vourlakos 2019-05-25 07:52:51 UTC
The mentioned code part is at: https://github.com/KDE/plasma-framework/blob/v5.55.0/src/declarativeimports/plasmacomponents3/ItemDelegate.qml#L21

which is totally Plasma Framework issue and probably not Plasma issue at all!! You should forward this with the debug messages to openSUSE LEAP bug tracker....
They have probably installed plasma-frameworks package faulty!
Comment 6 Michail Vourlakos 2019-05-25 07:54:49 UTC
I forwarded this, just to confirm from plasma devs that this is OpenSUSE issue and not plasma related one...
Comment 7 Michail Vourlakos 2019-05-25 07:55:41 UTC
the mentioned qml errors are:

[debug 10:06:30.522522] - dock config view : initialization started...
[warning 10:06:30.5858] - file:///usr/share/plasma/shells/org.kde.latte.shell/contents/configuration/LatteDockConfiguration.qml:384:21: Type BehaviorConfig unavailable
                         BehaviorConfig {
                         ^
[warning 10:06:30.5858] - file:///usr/share/plasma/shells/org.kde.latte.shell/contents/configuration/BehaviorConfig.qml:137:17: Type PlasmaComponents3.ComboBox unavailable
                     PlasmaComponents3.ComboBox {
                     ^
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/ComboBox.qml:43:15: Type ItemDelegate unavailable
         delegate: ItemDelegate {
                   ^
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/ItemDelegate.qml: Type MobileTextActionsToolBar unavailable
[warning 10:06:30.5858] - file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/private/MobileTextActionsToolBar.qml:61:13: Cannot assign to non-existent property "icon"
                 icon.name: "edit-cut"
                 ^
[debug 10:06:30.5858] - dock config view : initialization ended...
Comment 8 Nate Graham 2019-05-26 23:46:49 UTC
Closing since this is a distro packaging issue.
Comment 9 Wolfgang Bauer 2019-05-28 05:29:37 UTC
(In reply to Michail Vourlakos from comment #7)
> file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/private/
> MobileTextActionsToolBar.qml:61:13: Cannot assign to non-existent property
> "icon"
>                  icon.name: "edit-cut"
>                  ^

Actually this is (or rather was) an upstream issue (in plasma-framework). This requires Qt 5.10, but plasma-framework should have still supported Qt 5.9 at the time.

Of course that's no longer relevant as the minimum Qt version is in fact 5.10 meanwhile.
We'll have to patch this downstream then in openSUSE Leap 15.1...
Comment 10 Wolfgang Bauer 2019-05-28 05:31:17 UTC
PS: qqc2-desktop-style had the very same problem (it actually contains a copy of the same file), but in that case we noticed it early enough before the Leap 15.1 release and patched it... :-/