Merge branch 'dev' into leptoptilos

This commit is contained in:
MX 2024-01-05 18:39:42 +03:00
commit 66756853a6
No known key found for this signature in database
GPG Key ID: 7CCC66B7DBDD1C83
5 changed files with 6 additions and 2 deletions

View File

@ -127,7 +127,8 @@ bool subghz_view_transmitter_input(InputEvent* event, void* context) {
SubGhzViewTransmitter* subghz_transmitter = context; SubGhzViewTransmitter* subghz_transmitter = context;
bool can_be_sent = false; bool can_be_sent = false;
if(event->key == InputKeyBack && event->type == InputTypeShort) { if(event->key == InputKeyBack && event->type == InputTypeLong) {
// Reset view model
with_view_model( with_view_model(
subghz_transmitter->view, subghz_transmitter->view,
SubGhzViewTransmitterModel * model, SubGhzViewTransmitterModel * model,

View File

@ -415,7 +415,7 @@ bool desktop_api_is_locked(Desktop* instance) {
void desktop_api_unlock(Desktop* instance) { void desktop_api_unlock(Desktop* instance) {
furi_assert(instance); furi_assert(instance);
view_dispatcher_send_custom_event(instance->view_dispatcher, DesktopLockedEventUnlocked); view_dispatcher_send_custom_event(instance->view_dispatcher, DesktopGlobalApiUnlock);
} }
FuriPubSub* desktop_api_get_status_pubsub(Desktop* instance) { FuriPubSub* desktop_api_get_status_pubsub(Desktop* instance) {

View File

@ -83,6 +83,7 @@ bool desktop_scene_locked_on_event(void* context, SceneManagerEvent event) {
if(event.type == SceneManagerEventTypeCustom) { if(event.type == SceneManagerEventTypeCustom) {
switch(event.event) { switch(event.event) {
case DesktopLockedEventUnlocked: case DesktopLockedEventUnlocked:
case DesktopGlobalApiUnlock:
desktop_unlock(desktop); desktop_unlock(desktop);
consumed = true; consumed = true;
break; break;

View File

@ -126,6 +126,7 @@ bool desktop_scene_pin_input_on_event(void* context, SceneManagerEvent event) {
consumed = true; consumed = true;
break; break;
case DesktopPinInputEventUnlocked: case DesktopPinInputEventUnlocked:
case DesktopGlobalApiUnlock:
desktop_unlock(desktop); desktop_unlock(desktop);
consumed = true; consumed = true;
break; break;

View File

@ -55,4 +55,5 @@ typedef enum {
DesktopGlobalBeforeAppStarted, DesktopGlobalBeforeAppStarted,
DesktopGlobalAfterAppFinished, DesktopGlobalAfterAppFinished,
DesktopGlobalAutoLock, DesktopGlobalAutoLock,
DesktopGlobalApiUnlock,
} DesktopEvent; } DesktopEvent;