<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 6 February 2016 at 08:48, Dirk Hohndel <span dir="ltr"><<a href="mailto:dirk@hohndel.org" target="_blank">dirk@hohndel.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On Sat, Feb 06, 2016 at 07:40:35AM +1100, Rick Walsh wrote:<br>
><br>
</span><span class="">> It does have the bug where you need to press edit a dozen times before you<br>
> can edit a dive.<br>
<br>
</span>I hate Heisenbugs. So I modified the mobile components to print out debug<br>
information whenever the ActionButton is tapped. And of course with that<br>
in place it always works, reliably, on the first attempt :-(<br>
<br>
I have now added this to the next official build just to see if this is<br>
just a fluke here or if this really fixes things for everyone. Same<br>
visible version number (as this is a change to the mobile components).<br>
Please re-download<br>
downloads/daily/Subsurface-mobile-4.5.2.774-Qt5.5.arm.apk<br>
and test if the "press edit takes many many attempts" still happens for<br>
you. If it does, I'd love to see the logcat output...<br>
<span class=""></span></blockquote><div><br></div><div>You're easily pleased. On first try it took 15 attempts to press the button<br><br>I/Timeline( 8323): Timeline: Activity_launch_request id:org.subsurfacedivelog.mobile time:889309432<br>V/ApplicationPolicy( 3534): isApplicationStateBlocked userId 0 pkgname org.subsurfacedivelog.mobile<br>V/WindowManager( 3534): addAppToken: AppWindowToken{2417e582 token=Token{208588cd ActivityRecord{17dfce64 u0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity t12296}}} to stack=1 task=12296 at 0<br>V/ApplicationPolicy( 3534): isApplicationStateBlocked userId 0 pkgname org.subsurfacedivelog.mobile<br>I/ActivityManager( 3534): Start proc 11119:org.subsurfacedivelog.mobile/u0a1024 for activity org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity<br>V/WindowManager( 3534): Adding window Window{3d059894 u0 d0 Starting org.subsurfacedivelog.mobile} at 8 of 15 (after Window{38483b09 u0 d0 com.sec.android.app.launcher/com.sec.android.app.launcher.activities.LauncherActivity})<br>D/ActivityManager( 3534):  Launching org.subsurfacedivelog.mobile, updated priority<br>D/StatusBarManagerService( 3534): manageDisableList userId=0 what=0x0 pkg=Window{3d059894 u0 d0 Starting org.subsurfacedivelog.mobile}<br>V/ActivityManager( 3534): getServiceTotalTransactions  package = org.subsurfacedivelog.mobile and package's services is null !!! <br>V/ActivityManager_SPCMtest( 3534): Launched -: org.subsurfacedivelog.mobile<br>D/InjectionManager(11119): fillFeatureStoreMap org.subsurfacedivelog.mobile<br>I/InjectionManager(11119): Constructor org.subsurfacedivelog.mobile, Feature store :{}<br>V/WindowManager( 3534): Adding window Window{c7aa5d7 u0 d0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity} at 8 of 16 (before Window{3d059894 u0 d0 Starting org.subsurfacedivelog.mobile})<br>D/StatusBarManagerService( 3534): manageDisableList userId=0 what=0x0 pkg=Window{c7aa5d7 u0 d0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity}<br>W/Subsurface(11119): (null):0 ((null)): QFont::setPointSizeF: Point size <= 0 (-1.000000), must be greater than 0<br>I/Timeline( 3534): Timeline: Activity_windows_visible id: ActivityRecord{17dfce64 u0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity t12296} time:889311556<br>D/Subsurface(11119): /data/android/subsurface/qt-mobile/qmlmanager.cpp:51 (QMLManager::QMLManager()): Starting "Subsurface-mobile:4.5.2.774:Android 5.1.1:arm:en-AU"<br>D/Subsurface(11119): /data/android/subsurface/qt-mobile/qmlmanager.cpp:52 (QMLManager::QMLManager()): "build with Qt Version 5.5.0, runtime from Qt Version 5.5.0"<br>D/Subsurface(11119): /data/android/subsurface/subsurface-core/gpslocation.cpp:154 (void GpsLocation::status(QString)): "created GPS source"<br>D/Subsurface(11119): /data/android/subsurface/subsurface-core/gpslocation.cpp:154 (void GpsLocation::status(QString)): "Found GPS"<br>V/WindowManager( 3534): Adding window Window{d8a7ba9 u0 d0 SurfaceView} at 8 of 16 (before Window{c7aa5d7 u0 d0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity})<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): (null):0 ((null)): This plugin does not support setting window opacity<br>W/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:31 ((null)): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:31:31: Unable to assign [undefined] to QObject*<br>I/MultiPhoneWindowManager( 3534): Changed -> mCurrentInputMethodTarget : Window{c7aa5d7 u0 d0 org.subsurfacedivelog.mobile/org.qtproject.qt5.android.bindings.QtActivity}<br>D/Subsurface(11119): /data/android/subsurface/subsurface-core/gpslocation.cpp:161 (QString GpsLocation::getUserid(QString, QString)): called getUserid<br>D/Subsurface(11119): /data/android/subsurface/subsurface-core/gpslocation.cpp:154 (void GpsLocation::status(QString)): "received WebserviceID:029Y373F3EETNWRWLE9CN1DGQS0CE1"<br>D/Subsurface(11119): /data/android/subsurface/qt-mobile/qmlprofile.cpp:55 (void QMLProfile::setDiveId(const QString&)): setDiveId called with valid dive 236<br>D/Subsurface(11119): /data/android/subsurface/qt-mobile/qmlprofile.cpp:55 (void QMLProfile::setDiveId(const QString&)): setDiveId called with valid dive 235<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4538<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4588<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4554<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4572<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:87 (onClicked): qml: ActionButton clicked<br>D/Subsurface(11119): qrc:////imports/org/kde/plasma/mobilecomponents/private/ActionButton.qml:97 (onClicked): qml: triggering action<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4538<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4588<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4554<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4572<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4532<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4582<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4566<br>W/Subsurface(11119): (null):0 ((null)): Could not resolve property : linearGradient4548<br><br></div><div>R<br></div><div> <br></div></div></div></div>