https://bugs.kde.org/show_bug.cgi?id=475117

            Bug ID: 475117
           Summary: Built against qt6 version: various errors, menu and
                    dialog glitches
    Classification: Applications
           Product: kasts
           Version: unspecified
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: b...@mogwai.be
          Reporter: accou...@kuchenmampfer.de
  Target Milestone: ---

SUMMARY
***
Today, I built Kasts from source against qt6 in order to explore it and find
bugs. I found a few things:
1. The "show episode info" dialog has text flowing outside of the dialog (below
it) when opened for the first time after app launch
2. The "chapters" dialog is incredibly slow to open and induces heavy load on
the cpu
3. The "more actions" menu popup on the "subscriptions" page changes its width
when the mouse enters its area
4. The `customizeRatesDialog` is too small, the grid of current playback rate
options is cut off
5. That same dialog can also neither be moved nor resized, but that is already
an issue in the current release
6. When using touchpad scroll to increase the volume to 100%, lifting the
fingers from the touchpad resets the volume to 90%. This might have been
introduced by myself, I will see if I can figure out what causes it.
7. On the console, I get these following errors many times and in different
variations:
```
qrc:/PlaybackRateMenu.qml:43: TypeError: Passing incompatible arguments to C++
functions from JavaScript is not allowed.
"Could not convert argument 0 at"
         "@qrc:/PlaybackRateMenu.qml:43"
         "resetModel@qrc:/PlaybackRateMenu.qml:63"
         "expression for onAccepted@qrc:/PlaybackRateMenu.qml:82"
         "expression for
onAccepted@file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/Dialog.qml:501"
qrc:/PlaybackRateMenu.qml:43: TypeError: Passing incompatible arguments to C++
functions from JavaScript is not allowed.
file:///usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/kirigami/Dialog.qml:386:37:
QML Binding: Binding loop detected for property "value"
qrc:/PlaybackRateMenu.qml:77:9: QML PlaybackRateCustomizerDialog: Binding loop
detected for property "implicitHeight"
qrc:/qt/qml/org/kde/desktop/Menu.qml:37:18: QML ListView: Binding loop detected
for property "implicitWidth"
qt.qml.context: qrc:/FeedListDelegate.qml:104:9 Parameter "mouse" is not
declared. Injection of parameters into signal handlers is deprecated. Use
JavaScript functions with formal parameters instead.
QSGPlainTexture: Mipmap settings changed without having image data available.
Call setImage() again or enable m_retain_image. Falling back to previous mipmap
filtering mode.
```
***


STEPS TO REPRODUCE
1. build Kasts from source against qt6 using kdesrc-build
2. run it from the terminal and explore the UI

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE Neon distrobox running on top of Crystal Linux
KDE Plasma Version: master
KDE Frameworks Version: master - 5.111.0 I *think*
Qt Version: 6.6

ADDITIONAL INFORMATION
Not pressing, just things to have on the radar to fix before the plasma 6
release. When I looked at some of the related the Kasts QML code, it seemed
fine, so I guess at least some of these issues lie in underlying
technologies/frameworks.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to