Просмотр исходного кода

[FL-2344] iButton deleted back button (#1096)

Co-authored-by: あく <alleteam@gmail.com>
Dmitry Pavlov 3 лет назад
Родитель
Сommit
a25552eb99

+ 1 - 1
applications/ibutton/scene/ibutton_scene_delete_confirm.cpp

@@ -22,7 +22,7 @@ void iButtonSceneDeleteConfirm::on_enter(iButtonApp* app) {
     app->set_text_store("\e#Delete %s?\e#", ibutton_key_get_name_p(key));
     app->set_text_store("\e#Delete %s?\e#", ibutton_key_get_name_p(key));
     widget_add_text_box_element(
     widget_add_text_box_element(
         widget, 0, 0, 128, 27, AlignCenter, AlignCenter, app->get_text_store());
         widget, 0, 0, 128, 27, AlignCenter, AlignCenter, app->get_text_store());
-    widget_add_button_element(widget, GuiButtonTypeLeft, "Back", widget_callback, app);
+    widget_add_button_element(widget, GuiButtonTypeLeft, "Cancel", widget_callback, app);
     widget_add_button_element(widget, GuiButtonTypeRight, "Delete", widget_callback, app);
     widget_add_button_element(widget, GuiButtonTypeRight, "Delete", widget_callback, app);
 
 
     switch(ibutton_key_get_type(key)) {
     switch(ibutton_key_get_type(key)) {

+ 5 - 26
applications/ibutton/scene/ibutton_scene_info.cpp

@@ -1,18 +1,6 @@
 #include "ibutton_scene_info.h"
 #include "ibutton_scene_info.h"
 #include "../ibutton_app.h"
 #include "../ibutton_app.h"
 
 
-static void widget_callback(GuiButtonType result, InputType type, void* context) {
-    furi_assert(context);
-    iButtonApp* app = static_cast<iButtonApp*>(context);
-    iButtonEvent event;
-
-    if(type == InputTypeShort) {
-        event.type = iButtonEvent::Type::EventTypeWidgetButtonResult;
-        event.payload.widget_button_result = result;
-        app->get_view_manager()->send_event(&event);
-    }
-}
-
 void iButtonSceneInfo::on_enter(iButtonApp* app) {
 void iButtonSceneInfo::on_enter(iButtonApp* app) {
     iButtonAppViewManager* view_manager = app->get_view_manager();
     iButtonAppViewManager* view_manager = app->get_view_manager();
     Widget* widget = view_manager->get_widget();
     Widget* widget = view_manager->get_widget();
@@ -21,8 +9,7 @@ void iButtonSceneInfo::on_enter(iButtonApp* app) {
 
 
     app->set_text_store("%s", ibutton_key_get_name_p(key));
     app->set_text_store("%s", ibutton_key_get_name_p(key));
     widget_add_text_box_element(
     widget_add_text_box_element(
-        widget, 0, 0, 128, 27, AlignCenter, AlignCenter, app->get_text_store());
-    widget_add_button_element(widget, GuiButtonTypeLeft, "Back", widget_callback, app);
+        widget, 0, 0, 128, 28, AlignCenter, AlignCenter, app->get_text_store());
 
 
     switch(ibutton_key_get_type(key)) {
     switch(ibutton_key_get_type(key)) {
     case iButtonKeyDS1990:
     case iButtonKeyDS1990:
@@ -37,36 +24,28 @@ void iButtonSceneInfo::on_enter(iButtonApp* app) {
             key_data[6],
             key_data[6],
             key_data[7]);
             key_data[7]);
         widget_add_string_element(
         widget_add_string_element(
-            widget, 64, 45, AlignCenter, AlignBottom, FontSecondary, "Dallas");
+            widget, 64, 51, AlignCenter, AlignBottom, FontSecondary, "Dallas");
         break;
         break;
     case iButtonKeyMetakom:
     case iButtonKeyMetakom:
         app->set_text_store(
         app->set_text_store(
             "%02X %02X %02X %02X", key_data[0], key_data[1], key_data[2], key_data[3]);
             "%02X %02X %02X %02X", key_data[0], key_data[1], key_data[2], key_data[3]);
         widget_add_string_element(
         widget_add_string_element(
-            widget, 64, 45, AlignCenter, AlignBottom, FontSecondary, "Metakom");
+            widget, 64, 51, AlignCenter, AlignBottom, FontSecondary, "Metakom");
         break;
         break;
     case iButtonKeyCyfral:
     case iButtonKeyCyfral:
         app->set_text_store("%02X %02X", key_data[0], key_data[1]);
         app->set_text_store("%02X %02X", key_data[0], key_data[1]);
         widget_add_string_element(
         widget_add_string_element(
-            widget, 64, 45, AlignCenter, AlignBottom, FontSecondary, "Cyfral");
+            widget, 64, 51, AlignCenter, AlignBottom, FontSecondary, "Cyfral");
         break;
         break;
     }
     }
     widget_add_string_element(
     widget_add_string_element(
-        widget, 64, 33, AlignCenter, AlignBottom, FontPrimary, app->get_text_store());
+        widget, 64, 35, AlignCenter, AlignBottom, FontPrimary, app->get_text_store());
 
 
     view_manager->switch_to(iButtonAppViewManager::Type::iButtonAppViewWidget);
     view_manager->switch_to(iButtonAppViewManager::Type::iButtonAppViewWidget);
 }
 }
 
 
 bool iButtonSceneInfo::on_event(iButtonApp* app, iButtonEvent* event) {
 bool iButtonSceneInfo::on_event(iButtonApp* app, iButtonEvent* event) {
     bool consumed = false;
     bool consumed = false;
-
-    if(event->type == iButtonEvent::Type::EventTypeWidgetButtonResult) {
-        if(event->payload.widget_button_result == GuiButtonTypeLeft) {
-            app->switch_to_previous_scene();
-            consumed = true;
-        }
-    }
-
     return consumed;
     return consumed;
 }
 }