This commit is contained in:
Your Name
2026-08-22 20:14:56 +03:00
commit 3ca84a252d
32 changed files with 1839 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
#pragma once
#include <pebble.h>
#include "src/c/items.h"
// SCROLLLAYER POSITION
#define SCROLLLAYER_FRAME_RECT GRect(5, 30, 174, 168)
#define SCROLL_BAR_FRAME_RECT GRect(180, 34, 10, 160)
#define SCROLL_BAR_ORIGIN_HEIGHT 34
#define SCROLL_BAR_ORIGIN_HEIGHT_END 34 + 160
#define PERCENTAGE_BAR_WIDTH 112
// TOUCH BUTTON RECTS
#define ITEM_1_PLUS_BUTTON_RECT GRect(110, 32, 70, 56)
#define ITEM_1_MINUS_BUTTON_RECT GRect(8, 32, 70, 56)
#define ITEM_2_PLUS_BUTTON_RECT GRect(110, 88, 70, 56)
#define ITEM_2_MINUS_BUTTON_RECT GRect(8, 88, 70, 56)
#define ITEM_3_PLUS_BUTTON_RECT GRect(110, 144, 70, 56)
#define ITEM_3_MINUS_BUTTON_RECT GRect(8, 144, 70, 56)
// UI
#define MAX_UI_ITEMS 3
#define MAX_UI_PAGES (MAX_ITEMS / MAX_UI_ITEMS)
#define ITEM_UI_HEIGHT 56
// LIMITS
#define RED_LIMIT 0.1
#define ORANGE_LIMIT 0.4
typedef struct {
item_list_t *items;
int page_count;
TextLayer *texts[MAX_ITEMS];
TextLayer *numbers[MAX_ITEMS];
char numbers_buffer[MAX_ITEMS][MAX_CHARACTERS];
BitmapLayer *backgrounds[MAX_ITEMS];
BitmapLayer *plus_buttons[MAX_ITEMS];
BitmapLayer *minus_buttons[MAX_ITEMS];
Layer *success_bars[MAX_ITEMS];
} scroll_items_t;
void scroll_layer_add_items();
void scroll_layer_remove_items();
void scroll_layer_update_scrollbar();
void scrolllayer_init(Layer *parent, Window *window);
void scrolllayer_deinit();