OFW compatible elements_scrollable_text_line

This commit is contained in:
Willy-JL
2023-07-14 13:45:01 +02:00
parent 2fa25e27c6
commit 2ace772397
7 changed files with 26 additions and 8 deletions

View File

@@ -632,6 +632,18 @@ void elements_scrollable_text_line_str(
}
void elements_scrollable_text_line(
Canvas* canvas,
uint8_t x,
uint8_t y,
uint8_t width,
FuriString* string,
size_t scroll,
bool ellipsis) {
elements_scrollable_text_line_str(
canvas, x, y, width, furi_string_get_cstr(string), scroll, ellipsis, false);
}
void elements_scrollable_text_line_centered(
Canvas* canvas,
uint8_t x,
uint8_t y,

View File

@@ -230,6 +230,14 @@ void elements_scrollable_text_line_str(
bool ellipsis,
bool centered);
void elements_scrollable_text_line(
Canvas* canvas,
uint8_t x,
uint8_t y,
uint8_t width,
FuriString* string,
size_t scroll,
bool ellipsis);
void elements_scrollable_text_line_centered(
Canvas* canvas,
uint8_t x,
uint8_t y,

View File

@@ -619,8 +619,7 @@ static void browser_draw_list(Canvas* canvas, FileBrowserModel* model) {
(show_scrollbar ? MAX_LEN_PX - 6 : MAX_LEN_PX),
filename,
scroll_counter,
(model->item_idx != idx),
false);
(model->item_idx != idx));
}
if(show_scrollbar) {

View File

@@ -91,7 +91,7 @@ static void menu_draw_callback(Canvas* canvas, void* _model) {
furi_string_right(name, trim + 2);
}
}
elements_scrollable_text_line(
elements_scrollable_text_line_centered(
canvas, 20 + x_off, 26 + y_off, 36, name, scroll_counter, false, true);
if(item_i == position) {
canvas_set_color(canvas, ColorBlack);

View File

@@ -101,8 +101,7 @@ static void variable_item_list_draw_callback(Canvas* canvas, void* _model) {
37,
item->current_value_text,
scroll_counter,
false,
true);
false);
if(item->current_value_index < (item->values_count - 1)) {
canvas_draw_str(canvas, 115, item_text_y, ">");