From aae840a73239e1cc92b62a3c916cc8db499db6cb Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sat, 9 May 2026 22:28:52 -0400 Subject: [PATCH] Add app icon and app glances support (to balance out icon lol) --- package.json | 18 +++++++++--------- resources/logo_25.png | Bin 0 -> 173 bytes resources/logo_35.png | Bin 0 -> 199 bytes src/c/main.c | 16 ++++++++++++++-- 4 files changed, 23 insertions(+), 11 deletions(-) create mode 100644 resources/logo_25.png create mode 100644 resources/logo_35.png diff --git a/package.json b/package.json index f655f19..c7b84fb 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,14 @@ "projectType": "native", "resources": { "media": [ + { + "file": "logo_25.png", + "memoryFormat": "Smallest", + "name": "LOGO_25", + "spaceOptimization": "storage", + "type": "bitmap", + "menuIcon": true + }, { "type": "raw", "name": "SLEEP_ICON", @@ -40,15 +48,7 @@ { "type": "raw", "name": "PIN_ICON", - "file": "pin.pdc", - "targetPlatforms": [ - "basalt", - "diorite", - "chalk", - "flint", - "emery", - "gabbro" - ] + "file": "pin.pdc" } ] }, diff --git a/resources/logo_25.png b/resources/logo_25.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f0256e377177b5b57120159c39b24ec5a791ac GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIC7v#hAr*{AE-|vPIEXYo+?g`{ z&7}WLte-m0x-rx~p85UohhvGh2YxMG*$q=wt zY{vqg3(AaK9l5hqo^XHlkh`z&y`uliW7eP^{t0T^{{LyUU+kK;q<*8(67Qs4p-~JW XE6u)qJM_H(Xg`CetDnm{r-UW|<=jN( literal 0 HcmV?d00001 diff --git a/resources/logo_35.png b/resources/logo_35.png new file mode 100644 index 0000000000000000000000000000000000000000..72a9c60e792c5e34ddc8ede3e050d98f765d89a7 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a1|;QfZjJ;}eV#6kAr*{ouN(3;IB>WG>Yr5I z`Q*lBk4NG4iYKq^+o198W6{%>?0+WQuoAj`@rar7M&9h4eBU&lh6@{NL^%#MD|N|F zUgcH(c;zbDG^Zb@L^D`-Uj3(=k;K+=)aQa6^AyI#FU~ybVBl$BFkoOhz`()5tX#p< y_`vW&++<-WHsSTX5~e9S`X(C+o~Hs`#^CAd=d#Wzp$P!eKum`K literal 0 HcmV?d00001 diff --git a/src/c/main.c b/src/c/main.c index b06634a..bc59c10 100644 --- a/src/c/main.c +++ b/src/c/main.c @@ -3,7 +3,7 @@ #include #include -// #define DEBUG_MODE 1 +#define DEBUG_MODE 1 // declare settings-derived statics static uint8_t s_is_jellyfin; @@ -396,7 +396,19 @@ static void init() { soft_reload(true); } -static void deinit() { window_destroy(s_main_window); } +static void glance_reload_callback(AppGlanceReloadSession *session, size_t limit, void *context) { + AppGlanceSlice slice = { + .expiration_time = APP_GLANCE_SLICE_NO_EXPIRATION, + .layout.icon = APP_GLANCE_SLICE_DEFAULT_ICON, + .layout.subtitle_template_string = text_layer_get_text(s_last_watched_layer), + }; + app_glance_add_slice(session, slice); +} + +static void deinit() { + app_glance_reload(glance_reload_callback, NULL); + window_destroy(s_main_window); +} int main(void) { init();