From 10d08b48b668da49a2728ea5db54b2901ee264e1 Mon Sep 17 00:00:00 2001 From: Ilya Artemov Date: Fri, 13 Feb 2026 09:40:41 +0100 Subject: [PATCH 1/2] Removing DERIVE_MASTER flag --- Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/Makefile b/Makefile index 2cb44fe..24d1ba7 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,6 @@ CURVE_APP_LOAD_PARAMS ?= secp256k1 # Currently there is no path restriction PATH_APP_LOAD_PARAMS ?= "" -HAVE_APPLICATION_FLAG_DERIVE_MASTER = 1 HAVE_APPLICATION_FLAG_LIBRARY = 1 VARIANT_PARAM = COIN From 08a1a0cc9101668b10652e5807a36e2e2d3f2d8a Mon Sep 17 00:00:00 2001 From: Ilya Artemov Date: Thu, 19 Feb 2026 12:07:46 +0100 Subject: [PATCH 2/2] Allowing home screen tagline customization --- Makefile | 17 ++++++++++++++++- ui/ui_bagl.c | 4 ++-- ui/ui_menu_nbgl.c | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 24d1ba7..ecd6abd 100644 --- a/Makefile +++ b/Makefile @@ -137,10 +137,25 @@ DEFINES +=COIN_FORKID=$(COIN_FORKID) # Following defines exposed to the app as a CFLAG because it might contain spaces CFLAGS += -DCOIN_COINID_NAME=\"$(COIN_COINID_NAME)\" +ifeq ($(TARGET_NAME),$(filter $(TARGET_NAME),TARGET_STAX TARGET_FLEX TARGET_APEX_P)) + ifndef COIN_TAGLINE1 + CFLAGS += -DCOIN_TAGLINE=NULL + else + CFLAGS += -DCOIN_TAGLINE=\"$(COIN_TAGLINE1)\\n$(COIN_TAGLINE2)\" + endif +else + ifndef COIN_TAGLINE1 + CFLAGS += -DCOIN_TAGLINE1=\""Application"\" + CFLAGS += -DCOIN_TAGLINE2=\""is ready"\" + else + CFLAGS += -DCOIN_TAGLINE1=\"$(COIN_TAGLINE1)\" + CFLAGS += -DCOIN_TAGLINE2=\"$(COIN_TAGLINE2)\" + endif +endif CFLAGS += -DAPPDEVELOPPER=\"$(APPDEVELOPPER)\" CFLAGS += -DAPPCOPYRIGHT=\"$(APPCOPYRIGHT)\" # Enabling DEBUG flag will enable PRINTF and disable optimizations -#DEBUG=1 +#DEBUG=1 include $(BOLOS_SDK)/Makefile.standard_app diff --git a/ui/ui_bagl.c b/ui/ui_bagl.c index e4eaaf6..31b2e5e 100644 --- a/ui/ui_bagl.c +++ b/ui/ui_bagl.c @@ -110,8 +110,8 @@ void io_seproxyhal_display(const bagl_element_t *element) { ////////////////////////////////////////////////////////////////////////////////////// UX_STEP_NOCB(ux_idle_flow_1_step, nn, { - "Application", - "is ready", + COIN_TAGLINE1, + COIN_TAGLINE2, }); UX_STEP_NOCB(ux_idle_flow_2_step, bn, { diff --git a/ui/ui_menu_nbgl.c b/ui/ui_menu_nbgl.c index 0b37fee..4f16ab5 100644 --- a/ui/ui_menu_nbgl.c +++ b/ui/ui_menu_nbgl.c @@ -37,7 +37,7 @@ static const nbgl_contentInfoList_t infoList = { static void exit(void) { os_sched_exit(-1); } void ui_idle_flow(void) { - nbgl_useCaseHomeAndSettings(COIN_COINID_NAME, &COIN_ICON, NULL, + nbgl_useCaseHomeAndSettings(COIN_COINID_NAME, &COIN_ICON, COIN_TAGLINE, INIT_HOME_PAGE, NULL, &infoList, NULL, exit); } #endif // HAVE_NBGL