<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
<br><blockquote type="cite">On 18 Jan 2021, at 12:15, Dirk Hohndel <dirk@hohndel.org> wrote:<br><br><br><br><blockquote type="cite" class="">On Jan 18, 2021, at 7:38 AM, Attilla de Groot wrote:<br><br>Hi Dirk,<br><br>No problem as long as it’s known. Seems I’m the only dark theme user. :-)<br></blockquote><br>No, there are more - I know how many requests I got when it was broken. And I also see more people send dark mode screen shots.<br>Also, can you update to the latest version on the beta channel? Right now that should be .363, you are still running .355.<br>That latest one has the dark mode statistics fixed :-)<br><br>BTW: the mailing list clamps down on LARGE messages (since they go out to several hundred people). Which is why your emails typically get held for moderation.<br></blockquote><div><br></div><div>Just updated. The colors of the statistics don’t match the dark mode, but I don’t mind that. The font-size in the statistics menu seem to be correct now.</div><div><br></div><div>I noticed the moderation, but I did want to show the screenshots as well. I’ll try to resize them the next time.</div><br><blockquote type="cite"><br><blockquote type="cite" class="">If I’m leaving out the dark mode/statistics, the only “problem” is the top menu(?) header. It seems that all fontsizes are changed, except for that one. Only when on “extra large” the font sizes seem to match, but everything else doesn’t aline as I would expect it to.<br></blockquote><br>Technically you didn't answer my question... I'll try to phrase it differently.<br><br>So, let's say you switch to 'small' as your font. Then you quit the app. Simple on Android with the back button. Or swipe it away in the app switcher.<br>If you now restart, do you still have the same problem?<br></blockquote><div><br></div><div>I thought I wrote that, but multitasking (packing, going home from the tropical island). Yes, even when restarting the top bar seems to be the only one that has an issue left.</div><div><br></div><blockquote type="cite">Because I do see this problem sometimes when changing fonts in the running app. I tried to make sure that the title bar is resized as well, but that still isn't 100% working.<br>But once you restart the app, the title bar for me is ALWAYS correct. So if this isn't working for you... something is weird.<br><br>You also didn't send me a screenshot of the Theme test page in a case where you have the mis-sized title bar (go to the main menu -> Developer -> Theme information)<br></blockquote><div><br></div><div>Hereby, but that looks quite weird. :-)</div><br><blockquote type="cite"><blockquote type="cite" class="">It didn’t allow me to select text from the log, I hope the screenshot is sufficient.<br></blockquote><br>I was able to extract what I was trying to see (you're on Android on a Samsung S10 and as we have seen from many devices (and especially Samsung devices) we are being given a crazy list of app size updates at the start.<br>Your phone claims to have app sizes of 510x765, 360x765, 510x540, and finally 411x778 (which is also reported as physical screen size). All of these show up within 530ms :-)<br>And I was able to tell that the app picked the correct one and tried to resize its geometry elements based on it...<br><br>BTW... to send logs without screen shots, simply go to Help->About and click on the button. Now you can paste the log into the email app... :-)<br></blockquote><br><div>It’s very fast, no complaints on that at all. Also added the logs in text now.</div><div><br></div><div><br></div><div>— Attilla</div><div><br></div><div dir="auto"><br></div><div><br></div><div dir="auto">---------- subsurface.log ----------</div><div dir="auto">Cyclic dependency detected between "qrc:/org/kde/kirigami.2/Units.qml" and "qrc:/org/kde/kirigami.2/Units.qml"</div><div dir="auto">"0.002: Failed to open logfile /storage/emulated/0/subsurface.log at Mon Jan 18 12:36:28 2021 error: Permission denied"</div><div dir="auto">"0.003: Failed to open logfile /storage/emulated/0/Documents/subsurface.log at Mon Jan 18 12:36:28 2021 error: Permission denied"</div><div dir="auto">"0.003: Successfully opened logfile /storage/emulated/0/Android/data/org.subsurfacedivelog.mobile/files/Documents/subsurface.log at Mon Jan 18 12:36:28 2021"</div><div dir="auto">"0.004: Starting Subsurface-mobile:3.1.3(4.9.10.363):Android  (10.0):arm64:en-US"</div><div dir="auto">"0.005: built with libdivecomputer v0.7.0-devel-Subsurface-NG (e58a5866bbd6d12fba7b3482c11d0ae2bed2e1c4)"</div><div dir="auto">"0.005: built with Qt Version 5.15.1, runtime from Qt Version 5.15.1"</div><div dir="auto">"0.005: built with libgit2 1.0.1"</div><div dir="auto">"0.005: Running on Android  (10.0)"</div><div dir="auto">"0.005: SM-G973F/samsung/beyond1lteeea"</div><div dir="auto">BTDiscoveryReDiscover: localBtDevice.isValid() true</div><div dir="auto">"BTDiscoveryReDiscover: localDevice Galaxy S10 is powered on, starting discovery"</div><div dir="auto">discovery methods 3</div><div dir="auto">starting BLE discovery</div><div dir="auto">ACCESS_COARSE|FINE_LOCATION permission available</div><div dir="auto">Location turned on</div><div dir="auto">QBluetoothDeviceDiscoveryAgentPrivate::start() - Low Energy search successfully started.</div><div dir="auto">paired BT classic device type 3 with address "38:EC:0D:7A:68:03"</div><div dir="auto">paired BLE device type 3 with address "LE:38:EC:0D:7A:68:03"</div><div dir="auto">paired BLE device type 2 with address "LE:C4:0E:2D:23:08:88"</div><div dir="auto">paired BT classic device type 1 with address "00:03:19:28:DE:48"</div><div dir="auto">paired BLE device type 2 with address "LE:FB:FA:2C:A5:C7:92"</div><div dir="auto">paired BLE device type 2 with address "LE:C0:28:8D:84:31:50"</div><div dir="auto">"Paired device: 'Attilla de Groot’s AirPods' [38:EC:0D:7A:68:03]: " not recognized as dive computer</div><div dir="auto">"Paired device: 'Attilla de Groot’s AirPods' [LE:38:EC:0D:7A:68:03]: " not recognized as dive computer</div><div dir="auto">"Paired device: 'Charge 4' [LE:C4:0E:2D:23:08:88]: " not recognized as dive computer</div><div dir="auto">"Paired device: 'BT_CAR_SYSTEM' [00:03:19:28:DE:48]: " not recognized as dive computer</div><div dir="auto">"Paired device: 'Teric' [LE:FB:FA:2C:A5:C7:92]: " "this could be a Shearwater"</div><div dir="auto">"Paired device: 'UE BOOM 2' [LE:C0:28:8D:84:31:50]: " not recognized as dive computer</div><div dir="auto">"Created position source android"</div><div dir="auto">"Set GPS service update interval to 300 s"</div><div dir="auto">"0.023: location service is available"</div><div dir="auto">qrc:/android_rcc_bundle/qml/QtQuick/Controls/TableViewColumn.qml:66:1: QML TableViewColumn: Accessible must be attached to an Item</div><div dir="auto">"0.072: download page -- looking for known BT/BLE device"</div><div dir="auto">"0.081: [screensetup] width changed now 510 x 765 vs screen 411 x 778"</div><div dir="auto">"0.081: [screensetup] window width changed to 510 orientation 1"</div><div dir="auto">"0.081: [screensetup] remembering new orientation"</div><div dir="auto">qrc:/qml/StatisticsPage.qml:129:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"</div><div dir="auto">qrc:/qml/StatisticsPage.qml:112:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"</div><div dir="auto">qrc:/qml/StatisticsPage.qml:95:4: QML TemplateSlimComboBox: Binding loop detected for property "currentIndex"</div><div dir="auto">"0.137: StartPage visibility changed to false"</div><div dir="auto">"0.138: not yet initialized, show busy spinner"</div><div dir="auto">qrc:/qml/DiveSummary.qml:33:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">qrc:/qml/DownloadFromDiveComputer.qml:319:4: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">qrc:/qml/DiveDetailsEdit.qml:285:4: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">qrc:/qml/DiveDetails.qml:414:4: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">qrc:/qml/Export.qml:112:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">qrc:/org/kde/kirigami.2/templates/AbstractApplicationHeader.qml:69: ReferenceError: AppHeaderSizeGroup is not defined</div><div dir="auto">"0.424: finished setting up the diveListView"</div><div dir="auto">"0.424: StartPage completed -- initialized is false"</div><div dir="auto">"0.424: [screensetup] screenSizeObject constructor completed, initial width 510"</div><div dir="auto">"0.425: 2 columns with column width of 255"</div><div dir="auto">"0.425: width in Grid Units 21 original gridUnit 17 now 12"</div><div dir="auto">qrc:/org/kde/kirigami.2/templates/OverlaySheet.qml:498:13: QML ColumnLayout: Binding loop detected for property "height"</div><div dir="auto">"0.430: [screensetup] width changed now 360 x 765 vs screen 411 x 778"</div><div dir="auto">"0.430: [screensetup] window width changed to 360 orientation 1"</div><div dir="auto">"0.430: 1 columns with column width of 360"</div><div dir="auto">"0.430: width in Grid Units 30 original gridUnit 12 now 12"</div><div dir="auto">"0.431: Done setting up sizes width 360 gridUnit 12"</div><div dir="auto">qrc:/org/kde/kirigami.2/GlobalDrawer.qml:360:13: QML ColumnLayout: Binding loop detected for property "height"</div><div dir="auto">"0.438: [screensetup] width changed now 510 x 540 vs screen 411 x 778"</div><div dir="auto">"0.438: [screensetup] window width changed to 510 orientation 1"</div><div dir="auto">"0.438: [screensetup] received size update that exceeds screen size"</div><div dir="auto">"0.438: [screensetup] resetting to initial size 510 x 540"</div><div dir="auto">"0.439: Done setting up sizes width 510 gridUnit 12"</div><div dir="auto">loaded main.qml</div><div dir="auto">qqwindow devicePixelRatio 2.625 2.625</div><div dir="auto">qml_window reports width as 510 associated screen width 411 Qt screen reports width as 411</div><div dir="auto">QMLManager received screen changed notification (411,778)</div><div dir="auto">qqwindow screen has ldpi/pdpi 72 158.131</div><div dir="auto">"0.568: [screensetup] width changed now 411 x 778 vs screen 411 x 778"</div><div dir="auto">"0.568: [screensetup] window width changed to 411 orientation 1"</div><div dir="auto">"0.568: [screensetup] remembering better height"</div><div dir="auto">"0.569: 1 columns with column width of 411"</div><div dir="auto">"0.569: width in Grid Units 34 original gridUnit 12 now 12"</div><div dir="auto">"0.569: Done setting up sizes width 411 gridUnit 12"</div><div dir="auto">Device found:  "" "57:B8:CC:53:ED:C9" isLeScanResult: true Manufacturer data size: 1</div><div dir="auto">"Discovered new device: '' [57:B8:CC:53:ED:C9]: " not recognized as dive computer</div><div dir="auto">qrc:/org/kde/kirigami.2/AbstractApplicationHeader.qml:42: TypeError: Cannot read property 'header' of null</div><div dir="auto">"0.775: AppState changed to active with no unsaved changes"</div><div dir="auto">"0.776: finishSetup called"</div><div dir="auto">"0.776: showProgress: populate data model"</div><div dir="auto">"0.791: showProgress: start processing"</div><div dir="auto">"0.809: showProgress: 0 dives processed"</div><div dir="auto">"0.825: showProgress: finish populating data store"</div><div dir="auto">"0.842: showProgress: setting up internal data structures"</div><div dir="auto">"0.860: showProgress: done setting up internal data structures"</div><div dir="auto">"0.899: ============diveListProcessing is true"</div><div dir="auto">"0.899: showProgress: Open local dive data file"</div><div dir="auto">"0.910: Open dive data file <a href="https://cloud.subsurface-divelog.org//git/attilla@attilla.nl[attilla@attilla.nl]">https://cloud.subsurface-divelog.org//git/attilla@attilla.nl[attilla@attilla.nl]</a> - git_local only is 0"</div><div dir="auto">Device found:  "Charge 4" "C4:0E:2D:23:08:88" isLeScanResult: true Manufacturer data size: 0</div><div dir="auto">"{abbaff00-e56a-484c-b832-8b17cf6cbfe8}"</div><div dir="auto">"Discovered new device: 'Charge 4' [LE:C4:0E:2D:23:08:88]: " not recognized as dive computer</div><div dir="auto">"3.037: showProgress: Processing 228 dives"</div><div dir="auto">"3.045: showProgress: Create full text index"</div><div dir="auto">"3.063: showProgress: start processing"</div><div dir="auto">"3.090: showProgress: 228 dives processed"</div><div dir="auto">"3.097: showProgress: populate data model"</div><div dir="auto">"3.114: showProgress: start processing"</div><div dir="auto">"3.167: showProgress: 228 dives processed"</div><div dir="auto">"3.182: showProgress: finish populating data store"</div><div dir="auto">QPixmap::scaled: Pixmap is a null pixmap</div><div dir="auto">qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"</div><div dir="auto">qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">QPixmap::scaled: Pixmap is a null pixmap</div><div dir="auto">qrc:/qml/DiveDetails.qml:406:5: QML DiveDetailsView: Binding loop detected for property "height"</div><div dir="auto">qrc:/qml/DiveDetailsView.qml:20:2: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }</div><div dir="auto">"3.259: showProgress: setting up internal data structures"</div><div dir="auto">"3.356: showProgress: done setting up internal data structures"</div><div dir="auto">"3.362: showProgress: 228 dives loaded from local dive data file"</div><div dir="auto">"3.365: ============diveListProcessing is false"</div><div dir="auto">"3.365: initialization completed - showing the dive list"</div><div dir="auto">"3.413: pageStack switched to DiveList"</div><div dir="auto">"3.415: switched to page Dive list"</div><div dir="auto">"3.553: if we got started by a plugged in device, switch to download page -- pluggedInDeviceName = "</div><div dir="auto">checkPendingIntents </div><div dir="auto">qrc:/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:76:9: QML RowLayout (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "maximumWidth"</div><div dir="auto">"6.765: pageStack switched to "</div><div dir="auto">"6.766: switched to page Theme Information"</div><div dir="auto">Device found:  "" "64:7C:54:B8:BB:FF" isLeScanResult: true Manufacturer data size: 1</div><div dir="auto">"Discovered new device: '' [64:7C:54:B8:BB:FF]: " not recognized as dive computer</div><div dir="auto">"LocalDeviceBroadcastReceiver::onReceive() - event: android.bluetooth.device.action.ACL_CONNECTED"</div><div dir="auto">"LocalDeviceBroadcastReceiver::onReceive() - event: android.bluetooth.device.action.ACL_DISCONNECTED"</div><div dir="auto">Device found:  "" "62:82:55:7C:3A:F5" isLeScanResult: true Manufacturer data size: 1</div><div dir="auto">"Discovered new device: '' [62:82:55:7C:3A:F5]: " not recognized as dive computer</div><div dir="auto">"83.484: AppState changed to inactive with no unsaved changes"</div><div dir="auto">"83.510: AppState changed to suspended with no unsaved changes"</div><div dir="auto">"92.394: AppState changed to active with no unsaved changes"</div><div dir="auto">Device found:  "" "64:14:D1:C2:D8:D0" isLeScanResult: true Manufacturer data size: 1</div><div dir="auto">"Discovered new device: '' [64:14:D1:C2:D8:D0]: " not recognized as dive computer</div><div dir="auto">"110.316: pageStack switched to "</div><div dir="auto">"110.317: switched to page About Subsurface-mobile"</div><div dir="auto">"110.317: endEditMode called with state view"</div><div dir="auto">---------- finish ----------</div><div dir="auto"><br></div><div dir="auto"><br></div><div><br></div>
</div></body>
</html>