mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2024-12-18 19:01:47 +03:00
Use FuriString instead of string_t
This commit is contained in:
parent
c630e351fc
commit
fbe7209817
@ -1,6 +1,5 @@
|
|||||||
#include "hid_mouse_jiggler.h"
|
#include "hid_mouse_jiggler.h"
|
||||||
#include <gui/elements.h>
|
#include <gui/elements.h>
|
||||||
#include <m-string.h>
|
|
||||||
#include "../hid.h"
|
#include "../hid.h"
|
||||||
|
|
||||||
#include "hid_icons.h"
|
#include "hid_icons.h"
|
||||||
@ -42,15 +41,13 @@ static void hid_mouse_jiggler_draw_callback(Canvas* canvas, void* context) {
|
|||||||
elements_multiline_text_aligned(canvas, 17, 2, AlignLeft, AlignTop, "Mouse Jiggler");
|
elements_multiline_text_aligned(canvas, 17, 2, AlignLeft, AlignTop, "Mouse Jiggler");
|
||||||
|
|
||||||
// Timeout
|
// Timeout
|
||||||
string_t interval_str;
|
FuriString* interval_str = furi_string_alloc_printf("%d", intervals[model->interval_idx]);
|
||||||
string_init(interval_str);
|
|
||||||
string_printf(interval_str, "%d", intervals[model->interval_idx]);
|
|
||||||
elements_multiline_text(canvas, AlignLeft, 26, "Interval (ms):");
|
elements_multiline_text(canvas, AlignLeft, 26, "Interval (ms):");
|
||||||
canvas_set_font(canvas, FontSecondary);
|
canvas_set_font(canvas, FontSecondary);
|
||||||
if(model->interval_idx != 0) canvas_draw_icon(canvas, 74, 19, &I_ButtonLeft_4x7);
|
if(model->interval_idx != 0) canvas_draw_icon(canvas, 74, 19, &I_ButtonLeft_4x7);
|
||||||
if(model->interval_idx != LENGTH(intervals) - 1)
|
if(model->interval_idx != LENGTH(intervals) - 1)
|
||||||
canvas_draw_icon(canvas, 80, 19, &I_ButtonRight_4x7);
|
canvas_draw_icon(canvas, 80, 19, &I_ButtonRight_4x7);
|
||||||
elements_multiline_text(canvas, 91, 26, string_get_cstr(interval_str));
|
elements_multiline_text(canvas, 91, 26, furi_string_get_cstr(interval_str));
|
||||||
|
|
||||||
canvas_set_font(canvas, FontPrimary);
|
canvas_set_font(canvas, FontPrimary);
|
||||||
elements_multiline_text(canvas, AlignLeft, 40, "Press Start\nto jiggle");
|
elements_multiline_text(canvas, AlignLeft, 40, "Press Start\nto jiggle");
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
#include "usb_hid_mouse_jiggler.h"
|
#include "usb_hid_mouse_jiggler.h"
|
||||||
#include <furi.h>
|
#include <furi.h>
|
||||||
#include <furi_hal_usb_hid.h>
|
#include <furi_hal_usb_hid.h>
|
||||||
#include <m-string.h>
|
|
||||||
#include <gui/elements.h>
|
#include <gui/elements.h>
|
||||||
|
|
||||||
#include <USB_Keyboard_icons.h>
|
#include <USB_Keyboard_icons.h>
|
||||||
@ -32,15 +31,14 @@ static void hid_mouse_jiggler_draw_callback(Canvas* canvas, void* context) {
|
|||||||
elements_multiline_text_aligned(canvas, 17, 2, AlignLeft, AlignTop, "Mouse Jiggler");
|
elements_multiline_text_aligned(canvas, 17, 2, AlignLeft, AlignTop, "Mouse Jiggler");
|
||||||
|
|
||||||
// Timeout
|
// Timeout
|
||||||
string_t interval_str;
|
FuriString* interval_str = furi_string_alloc_printf("%d", intervals[model->interval_idx]);
|
||||||
string_init(interval_str);
|
elements_multiline_text(canvas, AlignLeft, 26, "Interval (ms):");
|
||||||
string_printf(interval_str, "%d", intervals[model->interval_idx]);
|
|
||||||
elements_multiline_text(canvas, AlignLeft, 26, "Interval (ms):");
|
elements_multiline_text(canvas, AlignLeft, 26, "Interval (ms):");
|
||||||
canvas_set_font(canvas, FontSecondary);
|
canvas_set_font(canvas, FontSecondary);
|
||||||
if(model->interval_idx != 0) canvas_draw_icon(canvas, 74, 19, &I_ButtonLeft_4x7);
|
if(model->interval_idx != 0) canvas_draw_icon(canvas, 74, 19, &I_ButtonLeft_4x7);
|
||||||
if(model->interval_idx != LENGTH(intervals) - 1)
|
if(model->interval_idx != LENGTH(intervals) - 1)
|
||||||
canvas_draw_icon(canvas, 80, 19, &I_ButtonRight_4x7);
|
canvas_draw_icon(canvas, 80, 19, &I_ButtonRight_4x7);
|
||||||
elements_multiline_text(canvas, 91, 26, string_get_cstr(interval_str));
|
elements_multiline_text(canvas, 91, 26, furi_string_get_cstr(interval_str));
|
||||||
|
|
||||||
canvas_set_font(canvas, FontPrimary);
|
canvas_set_font(canvas, FontPrimary);
|
||||||
elements_multiline_text(canvas, AlignLeft, 40, "Press Start\nto jiggle");
|
elements_multiline_text(canvas, AlignLeft, 40, "Press Start\nto jiggle");
|
||||||
|
Loading…
Reference in New Issue
Block a user