294 Commits

Author SHA1 Message Date
darkfi
595bab88af app: add debug property to button nodes to see their outline 2026-03-23 10:55:08 +04:00
jkds
c78e468e75 app: add scroll_layer + schema test. currently does nothing just stubs 2026-03-19 11:36:24 +01:00
media
f53085671b app/menu: Resize channel layout and adjust icon positioning
Separate constant for channel header height (smaller Channel height)
   Add platform-specific icon offset for vertical alignment with Sync Icon
   Align hammy and X icons symmetrically but mirrored
   Adjust hammy icon size to match X icon
2026-03-16 17:55:06 +03:00
jkds
4a7807cc21 app/contacts: add ok button to accept edits to contacts 2026-02-28 15:07:50 +01:00
darkfi
8232a0523c app: add missing edit_switch.rs file 2026-02-28 14:50:49 +01:00
darkfi
67f4963ea6 app/contacts: clicking between fields switches focus among editors 2026-02-23 22:24:03 +01:00
darkfi
3201aa187f app: unstyled contacts list 2026-02-23 17:36:41 +01:00
darkfi
549161f9b3 app: add contact list schema 2026-02-22 18:42:01 +01:00
darkfi
4a99a6bd93 app: allow storing tasks in nodes so we can clear them before unlinking 2026-02-21 12:28:37 +01:00
darkfi
336b123a36 app: start changing Arcs to Weaks used inside tasks so Drop works correctly 2026-02-20 18:25:04 +01:00
darkfi
7e3ada5bd2 app: add prop.unlink() and call it when we delete chats 2026-02-19 18:07:01 +01:00
darkfi
904d8fd6a0 app/menu: add edit_done signal which sends list of deleted items to menu schema, and also add a listener for the signal 2026-02-18 12:43:47 +01:00
darkfi
f87fd7a6f4 app/prop: add get/set_X_vec() methods to Property, and make use of this for menu cancel action (to reset menu to prev state). 2026-02-18 12:17:05 +01:00
darkfi
6f498062ab app/menu: add cancel edit action 2026-02-17 14:19:05 +01:00
darkfi
d55f72181a app/menu: add done action when editing the menu 2026-02-17 12:32:43 +01:00
darkfi
eecda86d09 app: make cancel and done edit buttons call menu methods 2026-02-16 22:28:50 +01:00
darkfi
829bc9ed60 app: add menu edit mode buttons: cancel and done 2026-02-16 19:16:04 +01:00
darkfi
00b230fe1e app/menu: add a fade zone 2026-02-14 10:54:09 +01:00
darkfi
00cdc2ea6a app: drag to reorder menu items 2026-02-13 19:14:31 +01:00
darkfi
7bc50e4540 app/menu: click X logic 2026-02-13 19:14:31 +01:00
darkfi
a32718b8fb app/menu: adjust hammy handle for menu 2026-02-12 15:30:22 +01:00
darkfi
6a5d23df31 app: cargo update 2026-02-12 12:00:19 +01:00
darkfi
0ad7eb786c app/menu: proper shapes for long select menu 2026-02-12 12:00:19 +01:00
jkds
74246d0c7b app/menu: center icons at padding 2026-01-27 19:20:36 +01:00
jkds
843911e94b app/menu: long click hold show buttons to edit entries 2026-01-25 09:36:11 +01:00
jkds
5118e6bb05 app: scale/pos version_block 2026-01-21 13:29:46 +01:00
jkds
c1e6a097e3 app/vector_art: add scale property 2026-01-21 13:29:46 +01:00
jkds
f8c9e963ce app/menu: add color active/alert status for channels 2026-01-21 10:50:10 +01:00
jkds
6b4277da36 app/gfx: move shaders out of shader.rs into their own .frag, .vert, .metal files so editors have proper syntax highlighting 2026-01-18 21:04:21 +01:00
jkds
45c7a68647 app/edit: get rid of cursor blinking task, instead use SeqAnim directly 2026-01-18 13:02:11 +01:00
jkds
347541e011 app/edit: avoid refreshing inner editor when selection changes. the layout remains unchanged. 2026-01-18 10:13:03 +01:00
jkds
e58e2faf6b app/edit: make hot path in touch_move use low latency sync renderer 2026-01-18 10:13:03 +01:00
jkds
7635f80b27 app/gfx: create RenderApi trait for Renderer and RendererSync so code can be reused easily 2026-01-17 13:25:26 +01:00
jkds
1c4fc5696a app: increase menu sep thickness to avoid shimmering look due to 1px moving too small with motion 2026-01-17 11:53:45 +01:00
jkds
2a422ecd2f app/gfx: rename RenderApi to Renderer 2026-01-17 11:48:19 +01:00
jkds
4082bc4b4c app/gfx: RenderApiSync force update if display changes 2026-01-17 11:17:33 +01:00
jkds
d1747c78f7 app/gfx: introduce RenderApiSync to use in handle_touch_sync() for zero-latency gfx API calls 2026-01-16 22:45:20 +01:00
jkds
bf0a8dfe20 app/menu: remove scroll property, make it internal to the widget 2026-01-16 17:53:12 +01:00
jkds
102bde547e app/gfx: in RenderApi::replace_draw_calls() make the batch_id optional. None makes the op immediate. 2026-01-16 17:53:12 +01:00
jkds
45bdc0c7d8 app/gfx: split up the large mod.rs into submods 2026-01-16 16:25:11 +01:00
jkds
1486549442 app: cargo update 2026-01-16 15:47:47 +01:00
jkds
7120689121 app: zoom out more on mobile (decrease window_scale) 2026-01-16 15:47:47 +01:00
jkds
a54a982b05 app: cleanup menu select logic, now we can select channels with the new menu 2026-01-16 11:17:59 +01:00
jkds
bf47853e87 app/menu: smooth scrolling 😎 2026-01-15 11:53:40 +01:00
jkds
6557ca9cf7 app: create a fucking power curve to do a linear gradient 2026-01-15 09:20:23 +01:00
jkds
141ad27841 app/prop: add insert and remove methods for unbounded properties 2026-01-14 18:01:24 +01:00
jkds
0b15b9a6e0 app: first attempt at dynamic main menu 2026-01-14 16:11:03 +01:00
jkds
912ec2b862 app: cleanup version block mesh in blender manually 2026-01-14 10:27:21 +01:00
jkds
123b26e55c app: add cool looking version block to main menu 2026-01-14 09:42:32 +01:00
jkds
638d46ff64 app: apply new theming + make a radial glow cos artman demand it 2026-01-14 09:02:13 +01:00