asteroid
asteroid copied to clipboard
[Tetra] Screen lock can be cancelled with a single tap
Describe the bug Upon pressing the power button / lock button, you can touch the screen and cancel the lock process.
To reproduce Steps to reproduce the behavior:
- Press lock button / power button
- Immediately touch the screen
Expected behavior Screen ignores any user input after lock / power button pressed.
Device (please complete the following information):
- Watch Codename: Tetra
- AsteroidOS Builddate: 2022-03-27
- Version: Nightly
Additional context
- Journalctl
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_dbus_schedule_display_state_req(): display LPM_ON request from name=:1.34 owner=:1.34 pid=479 uid=1000 gid=1000 priv=0 cmd=/usr/bin/asteroid-launcher -plugin evdevtouch:/dev/input/event1
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_dbus_handle_display_state_req(): display state req: LPM_ON
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_dbus_send_blanking_pause_allowed_status(): Sending blanking pause allowed signal: false
Mar 27 14:32:39 tetra mce[314]: tklock.c: tklock_ui_send_lpm_signal(): sending dbus signal: lpm_ui_mode_ind enabled
Mar 27 14:32:39 tetra mce[314]: tklock.c: tklock_dbus_send_tklock_mode(): send tklock mode signal: locked
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_display_state_enter(): current display state = LPM_ON
Mar 27 14:32:39 tetra kernel: bcmpmu_read_time: err=0 time=122.2.27.14.32.57
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_datapipe_touch_detected_cb(): display state req: ON
Mar 27 14:32:39 tetra mce[314]: modules/display.c: mdy_display_state_enter(): current display state = ON
Mar 27 14:32:39 tetra mce[314]: tklock.c: tklock_ui_send_lpm_signal(): sending dbus signal: lpm_ui_mode_ind disabled
Mar 27 14:32:39 tetra asteroid-launcher[479]: QDBusMarshaller: cannot add an invalid QVariant
Mar 27 14:32:39 tetra asteroid-launcher[479]: QDBusMarshaller: cannot add an invalid QVariant
Mar 27 14:32:39 tetra asteroid-launcher[479]: QDBusConnection: error: could not send message to service "com.nokia.thermalmanager" path "/com/nokia/thermalmanager" interface "com.nokia.thermalmanager" member "get_thermal_state": Marshalling failed: Variant containing QVariant::Invalid passed in arguments
- dmesg dmesg.log