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

Merge caesarcipher from https://github.com/xMasterX/all-the-plugins

Willy-JL 2 лет назад
Родитель
Сommit
707165cc5a
2 измененных файлов с 6 добавлено и 1 удалено
  1. 4 0
      caesarcipher/application.fam
  2. 2 1
      caesarcipher/caesar_cipher.c

+ 4 - 0
caesarcipher/application.fam

@@ -11,4 +11,8 @@ App(
     fap_icon="caesar_cipher_icon.png",
     fap_icon="caesar_cipher_icon.png",
     fap_category="Tools",
     fap_category="Tools",
     order=20,
     order=20,
+    fap_author="@panki27",
+    fap_weburl="https://github.com/panki27/caesar-cipher",
+    fap_version="1.1",
+    fap_description="Encrypt and decrypt text using Caesar Cipher",
 )
 )

+ 2 - 1
caesarcipher/caesar_cipher.c

@@ -62,6 +62,7 @@ static void text_input_callback(void* ctx) {
     furi_assert(ctx);
     furi_assert(ctx);
     CaesarState* caesar_state = ctx;
     CaesarState* caesar_state = ctx;
     furi_mutex_acquire(caesar_state->mutex, FuriWaitForever);
     furi_mutex_acquire(caesar_state->mutex, FuriWaitForever);
+
     FURI_LOG_D("caesar_cipher", "Input text: %s", caesar_state->input);
     FURI_LOG_D("caesar_cipher", "Input text: %s", caesar_state->input);
     // this is where we build the output.
     // this is where we build the output.
     string_to_uppercase(caesar_state->input);
     string_to_uppercase(caesar_state->input);
@@ -139,7 +140,7 @@ int32_t caesar_cipher_app() {
     FURI_LOG_D("ceasar_cipher", "starting view dispatcher");
     FURI_LOG_D("ceasar_cipher", "starting view dispatcher");
     view_dispatcher_set_navigation_event_callback(
     view_dispatcher_set_navigation_event_callback(
         caesar_state->view_dispatcher, back_event_callback);
         caesar_state->view_dispatcher, back_event_callback);
-    view_dispatcher_set_event_callback_context(caesar_state->view_dispatcher, &state_mutex);
+    view_dispatcher_set_event_callback_context(caesar_state->view_dispatcher, caesar_state);
     view_dispatcher_switch_to_view(caesar_state->view_dispatcher, 0);
     view_dispatcher_switch_to_view(caesar_state->view_dispatcher, 0);
     view_dispatcher_run(caesar_state->view_dispatcher);
     view_dispatcher_run(caesar_state->view_dispatcher);