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

--- Comment #3 from Marco Mattiolo <marco.matti...@hotmail.it> ---
I'm doing some tests and analysis on this issue: IIUC, the relevant QML files
are (in parent->child order)
src/contents/ui/TimeSelectorButton.qml
src/contents/ui/TimePickerSheet.qml
src/contents/ui/kirigami-playground/TimePicker.qml

My first approach was to play with
https://invent.kde.org/plasma-mobile/calindori/-/blob/master/src/contents/ui/TimePickerSheet.qml?ref_type=heads#L26
(preferredHeight: Kirigami.Units.gridUnit * 25), but I realized that this
calindori page behaves differently on enchilada and on beryllium. Maybe it's
relevant, the enchilada is my daily driver, then the calendar has some events
stored.
I'm surprised that logs are different, as well: the line
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
is found only on the beryllium, which has the clock time picker page tall
enough to be used without issues. Seems like that the binding loop allows the
page to be a different height than what is specified in the code, thus not
showing the issue.
https://invent.kde.org/plasma-mobile/calindori/-/blob/master/src/contents/ui/TimeSelectorButton.qml?ref_type=heads#L47
points to TimePickerSheet, then I'm assuming the issue to be wherever a
parent-child couple is in some way both declaring height. maybe it's the
"Layout.fillHeight: true" in
https://invent.kde.org/plasma-mobile/calindori/-/blob/master/src/contents/ui/kirigami-playground/TimePicker.qml?ref_type=heads#L32
?

On xiaomi-beryllium:
Linux mobian 6.12-qcom #6.12.16-1 SMP PREEMPT Fri Feb 21 16:03:52 UTC 2025
aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
mobian@mobian:~$ dpkg -l | grep calindori
ii  calindori                                                24.12.1-1         
                    arm64        Calendar for Plasma Mobile
mobian@mobian:~$ calindori
qt.qml.typeregistration: Invalid QML element name "CalendarAttendee"; value
type names should begin with a lowercase letter
calendar:  "personal"
Storage file loaded
qrc:/Main.qml:58:9: QML CalendarMonthPage: Created graphical object was not
placed in the graphics scene.
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarMonthPage.qml:49:13: Unable to assign [undefined] to int
qrc:/CalendarMonthPage.qml:56:13: Unable to assign [undefined] to int
qrc:/CalendarMonthPage.qml:143:9: QML EventsCardView: Created graphical object
was not placed in the graphics scene.
kf.coreaddons: The plugin
"/usr/lib/aarch64-linux-gnu/qt6/plugins/kpeople/datasource/KPeopleVCard.so"
explicitly states an Id in the embedded metadata, which is different from the
one derived from the filename The Id field from the KPlugin object in the
metadata should be removed
qrc:/EventsCardView.qml:89:13: QML EventEditorPage: Created graphical object
was not placed in the graphics scene.

loadPersistentAlarms: uid ""
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"

AddAlarm:       Adding alarm. Seconds before start:  900
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/TimePicker.qml:96: TypeError: Cannot read property 'font' of undefined
qrc:/TimePicker.qml:96: TypeError: Cannot read property 'font' of undefined
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
qrc:/TimeSelectorButton.qml:47:5: QML TimePickerSheet: Binding loop detected
for property "y"
mobian@mobian:~$ 

And on enchilada:
Linux mobian 6.12-qcom #6.12.16-1 SMP PREEMPT Fri Feb 21 16:03:52 UTC 2025
aarch64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
marco@mobian:~$ dpkg -l | grep calindori
ii  calindori                                                24.12.1-1         
             arm64        Calendar for Plasma Mobile
marco@mobian:~$ calindori
qt.qml.typeregistration: Invalid QML element name "CalendarAttendee"; value
type names should begin with a lowercase letter
calendar:  "personal"
Storage file loaded
qrc:/Main.qml:58:9: QML CalendarMonthPage: Created graphical object was not
placed in the graphics scene.
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarMonthPage.qml:49:13: Unable to assign [undefined] to int
qrc:/CalendarMonthPage.qml:56:13: Unable to assign [undefined] to int
qrc:/CalendarMonthPage.qml:143:9: QML EventsCardView: Created graphical object
was not placed in the graphics scene.
kf.coreaddons: The plugin
"/usr/lib/aarch64-linux-gnu/qt6/plugins/kpeople/datasource/KPeopleVCard.so"
explicitly states an Id in the embedded metadata, which is different from the
one derived from the filename The Id field from the KPlugin object in the
metadata should be removed
qrc:/EventsCardView.qml:89:13: QML EventEditorPage: Created graphical object
was not placed in the graphics scene.

loadPersistentAlarms: uid ""
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"
kf.quickcharts.datasource: ModelSource: Invalid role  -1 "color"

AddAlarm:       Adding alarm. Seconds before start:  900
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:26: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:36: TypeError: Cannot read property 'font' of undefined
qrc:/CalendarHeader.qml:41: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:103: TypeError: Cannot read property 'font' of undefined
qrc:/MonthView.qml:109: TypeError: Cannot read property 'font' of undefined
qrc:/TimePicker.qml:96: TypeError: Cannot read property 'font' of undefined
qrc:/TimePicker.qml:96: TypeError: Cannot read property 'font' of undefined
marco@mobian:~$ exit

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

Reply via email to