From 1c4fc5696add6e242510db7eba49ed147ded8838 Mon Sep 17 00:00:00 2001 From: jkds Date: Sat, 17 Jan 2026 11:53:45 +0100 Subject: [PATCH] app: increase menu sep thickness to avoid shimmering look due to 1px moving too small with motion --- bin/app/src/app/schema/menu.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/app/src/app/schema/menu.rs b/bin/app/src/app/schema/menu.rs index b53c5c6b9..f00d0cb98 100644 --- a/bin/app/src/app/schema/menu.rs +++ b/bin/app/src/app/schema/menu.rs @@ -42,6 +42,7 @@ mod android_ui_consts { pub const CHANNEL_LABEL_Y: f32 = 35.; pub const CHANNEL_LABEL_LINESPACE: f32 = 140.; pub const CHANNEL_LABEL_FONTSIZE: f32 = 44.; + pub const MENU_SEP_SIZE: f32 = 3.; pub const VERBLOCK_SCALE: f32 = 150.; pub const VERBLOCK_X: f32 = 180.; pub const VERBLOCK_Y: f32 = 80.; @@ -66,6 +67,7 @@ mod ui_consts { pub const CHANNEL_LABEL_Y: f32 = 14.; pub const CHANNEL_LABEL_LINESPACE: f32 = 60.; pub const CHANNEL_LABEL_FONTSIZE: f32 = 22.; + pub const MENU_SEP_SIZE: f32 = 1.; pub const VERBLOCK_SCALE: f32 = 25.; pub const VERBLOCK_X: f32 = 50.; pub const VERBLOCK_Y: f32 = 50.; @@ -189,6 +191,7 @@ pub async fn make(app: &App, content: SceneNodePtr, i18n_fish: &I18nBabelFish) { prop.set_f32(atom, Role::App, 3, 0.5).unwrap(); node.set_property_f32(atom, Role::App, "font_size", CHANNEL_LABEL_FONTSIZE).unwrap(); + node.set_property_f32(atom, Role::App, "sep_size", MENU_SEP_SIZE).unwrap(); let prop = node.get_property("text_color").unwrap(); prop.set_f32(atom, Role::App, 0, 1.).unwrap(); @@ -200,7 +203,7 @@ pub async fn make(app: &App, content: SceneNodePtr, i18n_fish: &I18nBabelFish) { prop.set_f32(atom, Role::App, 0, 0.4).unwrap(); prop.set_f32(atom, Role::App, 1, 0.4).unwrap(); prop.set_f32(atom, Role::App, 2, 0.4).unwrap(); - prop.set_f32(atom, Role::App, 3, 1.).unwrap(); + prop.set_f32(atom, Role::App, 3, 0.4).unwrap(); let prop = node.get_property("padding").unwrap(); prop.set_f32(atom, Role::App, 0, CHANNEL_LABEL_X).unwrap();