asteroid icon indicating copy to clipboard operation
asteroid copied to clipboard

[Tetra] Screen lock can be cancelled with a single tap

Open Doomsdayrs opened this issue 3 years ago • 0 comments

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:

  1. Press lock button / power button
  2. 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

Doomsdayrs avatar Mar 27 '22 18:03 Doomsdayrs