Skip to content

Commit c9e6d0d

Browse files
gh 0.0.1 Source Code
1 parent 27cdbf3 commit c9e6d0d

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

Readme.md

+11
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,18 @@
22

33
es: FlipperZero | Guía de definitiva para compilar apps en FlipperZero
44

5+
## In this new version:
6+
7+
es: En esta nueva versión:
8+
9+
`beta: 3.0.0`
10+
11+
Users can now longpress and shortpress with an indicator on the screen.
12+
13+
es: Los usuarios ahora pueden mantener presionado y presionar brevemente con un indicador en la pantalla.
14+
515
- [FlipperZero | Ultimate compile guide](#flipperzero--ultimate-compile-guide)
16+
- [In this new version:](#in-this-new-version)
617
- [Installation](#installation)
718
- [Create the app](#create-the-app)
819
- [Code](#code)

my_first_app/application.fam

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ App(
66
requires=["gui"],
77
stack_size=1 * 1024,
88
fap_category="Examples",
9-
)
9+
)

my_first_app/my_first_app.c

+10-7
Original file line numberDiff line numberDiff line change
@@ -35,26 +35,29 @@ static void handleInput(InputEvent* input_event, void* context) {
3535
FuriMessageQueue* event_queue = context;
3636
furi_assert(event_queue != NULL);
3737

38+
// Check if the button was long-pressed or not
39+
bool longPress = (input_event->type == InputTypeLong) ? true : false;
40+
3841
// Change the message depending on which key was pressed
3942
switch(input_event->key) {
4043
case InputKeyUp:
41-
message = "You pressed UP!";
44+
message = longPress ? "You long-pressed ^^^" : "You pressed ^";
4245
break;
4346
case InputKeyDown:
44-
message = "You pressed DOWN!";
47+
message = longPress ? "You long-pressed vvv" : "You pressed v";
4548
break;
4649
case InputKeyLeft:
47-
message = "You pressed LEFT!";
50+
message = longPress ? "You long-pressed <<<" : "You pressed <";
4851
break;
4952
case InputKeyRight:
50-
message = "You pressed RIGHT!";
53+
message = longPress ? "You long-pressed >>>" : "You pressed >";
5154
break;
5255
case InputKeyOk:
53-
message = "You pressed CENTER!";
56+
message = longPress ? "You long-pressed ooo" : "You pressed o";
5457
break;
5558
case InputKeyBack:
56-
message = "You pressed BACK!";
57-
exitMessage = "Long press to exit."; // Add this line
59+
message = longPress ? "You long-pressed ---" : "You pressed -";
60+
exitMessage = longPress ? "Exiting the App." : "Long press to exit.";
5861
break;
5962
default:
6063
message = "Press any button...";

other/build/my_first_app.fap

288 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)