kernelkind
8d4c0cfdbe
TMP: temporary author for trusted pks list
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:07:14 -04:00
kernelkind
f8f720c193
add onboarding 'manager'
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:07:09 -04:00
kernelkind
2a439b1f30
nip 51 set widget
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:07:04 -04:00
kernelkind
8399c951fa
add nip51 set caching structs
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:07:00 -04:00
kernelkind
ac1bbeac1b
add impl for ScaledTextureFlags::RESPECT_MAX_DIMS
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:06:57 -04:00
kernelkind
dc91b6ffae
extract a pub render_media from image_carousel
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:06:55 -04:00
kernelkind
28bd13d110
add flags to ScaledTexture
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:06:48 -04:00
kernelkind
0b12b08c59
clippy: allow collapsible match
...
clippy being annoying
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-17 15:06:42 -04:00
William Casarin
c79d5f1b9e
Merge Japanese and Portuguese translations from Terry
...
Terry Yiu (3):
Remove unused strings from translation files
Import translations
Add Japanese and Portuguese (Portugal) languages
2025-08-16 12:33:21 -07:00
William Casarin
507cf113a3
remove hjkl bindings
...
these interfere with input
we'll need to come back to this
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-15 11:55:29 -07:00
kernelkind
b750c0a927
use toolbar in columns rather than chrome
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:20:38 -04:00
kernelkind
49ef85aef6
copy toolbar rendering to notedeck_ui
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:18:28 -04:00
kernelkind
29f59459d2
add toolbar defaults
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:18:28 -04:00
kernelkind
cd0bd53b3d
add toolbar related logic
...
copied from chrome
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:18:28 -04:00
kernelkind
5c0546deab
add select_by_route
...
selects the column containing the desired route. Add it if it
doesn't exist and it's easy to do
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:18:28 -04:00
kernelkind
1469f9a074
add toolbar icons to notedeck_ui
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:07:42 -04:00
kernelkind
3d8018bb9a
make compose button animate horiz rather than vert
...
it animating over the toolbar made the bar dissapear for
some reason
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:06:18 -04:00
kernelkind
361d0e3708
make search icon more customizable
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-13 19:04:16 -04:00
William Casarin
c5df47dc73
clndash: dont forget CLNDASH_ID
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:37:28 -07:00
William Casarin
ea85799007
clndash: specify you need --clndash
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:17:13 -07:00
William Casarin
9ba071c5ed
clndash: tweak links in readme
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:15:47 -07:00
William Casarin
81393f8468
clndash: tweak readme
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:14:24 -07:00
William Casarin
87d9308435
clndash: readme
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:13:24 -07:00
William Casarin
1f8fd395ed
clndash: add readme
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:09:13 -07:00
William Casarin
2f3a3de7cc
clndash: configurable host
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 12:03:14 -07:00
William Casarin
35e9354217
clndash: reorganize
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-11 10:36:44 -07:00
William Casarin
08a97c946d
clndash: fix invoice order, return more stuff
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-10 21:33:11 -07:00
William Casarin
2fde5addeb
clndash: zap rendering
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-10 17:46:09 -07:00
Terry Yiu
04f5725a9d
Add Japanese and Portuguese (Portugal) languages
...
Changelog-Added: Added Japanese and Portuguese (Portugal) languages
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-08-10 20:02:01 -04:00
William Casarin
f77e7898b6
clndash: invoice loading
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-10 16:28:21 -07:00
William Casarin
8138a0a1ca
clndash: include listpeerchannel errors
...
in response
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 20:19:58 -07:00
William Casarin
2444e24fb5
clndash: summary cards
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 19:57:43 -07:00
William Casarin
fc509b1b26
clndash: channels ui
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 18:34:42 -07:00
William Casarin
382ef772f5
clndash: initial peer channel listing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 15:31:58 -07:00
William Casarin
53b4a8da5c
notedeck app: add clndash
...
a core-lightning dashboard i'm working on
feature-gate it behind --clndash
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-08 13:19:39 -07:00
William Casarin
cb72592f4b
android: fix dark/light mode and folding screen crash
...
We have to tell android not to restart the activity when a dark/light
mode is switched or when the phone is folded/unfolded. Otherwise
it will crash.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-07 16:27:29 -07:00
William Casarin
c60e1af3eb
chrome: add virtual keyboard ui
2025-08-06 19:00:30 -07:00
William Casarin
87cb5ed515
Merge thread scroll fix by kernel
...
kernelkind (5):
TMP: use new egui-nav to fix scroll offset issues
add `scroll_offset` to `NoteAction::Note`
add `ThreadNote::set_scroll_offset`
set scroll offset when routing to thread
appease clippy
2025-08-04 15:08:32 -07:00
William Casarin
9cbba37507
debug: add repaint causes debug tool
...
enable with --debug, click on fps/frame time counter
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 15:04:38 -07:00
William Casarin
b94e715539
ui: add AnimationMode to control GIF rendering behavior
...
Introduces an `AnimationMode` enum with `Reactive`, `Continuous`, and
`NoAnimation` variants to allow fine-grained control over GIF playback
across the UI. This supports performance optimizations and accessibility
features, such as disabling animations when requested.
- Plumbs AnimationMode through image rendering paths
- Replaces hardcoded gif frame logic with reusable `process_gif_frame`
- Supports customizable FPS in Continuous mode
- Enables global animation opt-out via `NoteOptions::NoAnimations`
- Applies mode-specific logic in profile pictures, posts, media carousels, and viewer
Animation behavior by context
-----------------------------
- Profile pictures: Reactive (render only on interaction/activity)
- PostView: NoAnimation if disabled in NoteOptions, else Continuous (uncapped)
- Media carousels: NoAnimation or Continuous (capped at 24fps)
- Viewer/gallery: Always Continuous (full animation)
In the future, we can customize these by power settings.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 13:41:24 -07:00
kernelkind
d12f66e5cd
appease clippy
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-04 16:13:53 -04:00
kernelkind
e8be471608
set scroll offset when routing to thread
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-04 16:12:45 -04:00
kernelkind
97d15e41e7
add ThreadNote::set_scroll_offset
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-04 16:12:42 -04:00
kernelkind
ea5c876da6
add scroll_offset to NoteAction::Note
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-04 16:12:38 -04:00
William Casarin
54b86ee5a6
gif: disable continuous gif rendering
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 12:19:21 -07:00
William Casarin
f6c44bba8a
force oled with --mobile flag
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 12:06:58 -07:00
William Casarin
3451206f1a
dave: switch to logical time
...
this fixes jumpy animations when we stop rendering
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 11:35:22 -07:00
William Casarin
0770bab37c
battery: disable render every 100ms
...
our multicast poller was causing this
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-04 11:29:03 -07:00
William Casarin
603de6bbab
evolve dave into a swarm
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-03 23:07:48 -07:00
William Casarin
571bf35109
dave: switch to use standard vertex/index buffers
...
Fixes: https://github.com/damus-io/notedeck/issues/902
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-03 20:17:24 -07:00