William Casarin
64ac06791a
Merge show-note-client option by fernando
...
We should move this somewhere else before we turn it on
officially
Fernando López Guevara (2):
refactor: use Margin:ZERO
feat(note-view): show note client
2025-07-16 14:07:42 -07:00
Fernando López Guevara
4bf75c95de
feat(note-view): show note client
2025-07-16 17:09:59 -03:00
Fernando López Guevara
cb5bd75236
refactor: use Margin:ZERO
2025-07-16 16:29:02 -03:00
William Casarin
872aadf279
debug: fix memory debugger
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-16 11:17:13 -07:00
William Casarin
953848ff9a
anim: reduce gif fps
...
it's brrrring my cpu on my 240hz monitor. we don't need 240hz gifs...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-16 10:07:37 -07:00
William Casarin
461665f599
ui: remove show_pointer
...
This can just be achieved by on_hover_cursor
Didn't realize this.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-16 09:17:27 -07:00
William Casarin
f27b1fe957
Merge chrome sidebar features from fernando
...
Fernando López Guevara (2):
fix(compose-button): apply icon_color to compose button edge circles & add hover text
fix(chrome): add hover text and pointer cursor to sidebar elements
2025-07-16 09:01:55 -07:00
William Casarin
a517bc69bc
Merge is_following fixes from kernel
...
kernelkind (4):
add `Accounts` to `NoteContext`
remove `MuteFun` prop
make `Contacts::is_following` use bytes instead of `Pubkey`
migrate to check following through `Contacts::is_following`
2025-07-16 08:50:58 -07:00
William Casarin
e2d79af632
Merge remote-tracking branch 'fernando/feat/full-screen-media-dots'
2025-07-16 08:31:57 -07:00
Fernando López Guevara
44da10dc88
fix(profile): split always
2025-07-16 11:01:13 -03:00
Fernando López Guevara
8e218a1eb1
feat(full-screen-media): add image URL in top bar and navigation dots in bottom bar
2025-07-16 09:30:58 -03:00
Fernando López Guevara
befce76a90
feat(profile): add tooltip on copy npub
2025-07-15 14:42:43 -07:00
Fernando López Guevara
ac85bdc21d
feat(profile-view): split nip05 when is_narrow
2025-07-15 14:42:43 -07:00
Fernando López Guevara
e344b09475
feat(profile-view): split profile info entries when is_narrow
2025-07-15 14:42:43 -07:00
Fernando López Guevara
ab43bdb65a
fix(deck): show column picker when deck has no columns
2025-07-15 14:42:32 -07:00
William Casarin
23d02a9dd2
note/options: remove redundant has function
...
there is a contains function generated by the bitflags macro
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 14:35:14 -07:00
William Casarin
fa545bc077
ui/note: fix weird ... placement regression
...
Fixes: c402320ad3 ("ui: fix broken note previews")
Fixes: https://github.com/damus-io/notedeck/issues/974
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 14:33:46 -07:00
William Casarin
6bf6af7f9e
profile: fix crash with ProfileState defaults
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 14:14:50 -07:00
William Casarin
ac22fc7072
columns: enable toolbar scroll to top
...
Fixes: https://github.com/damus-io/notedeck/issues/969
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 13:30:40 -07:00
William Casarin
074472eec9
columns/timeline: include column index in timeline view_id
...
might fix weird scroll issues on profiles
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 13:02:05 -07:00
William Casarin
119456e2b3
columns: switch to bitflag app options
...
we're adding a ScrollToTop bool for an updating change
to the toolbar, but we have too many flags now. Let's switch
to bitflags
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 12:42:20 -07:00
William Casarin
cd560cb7bf
chrome: make toolbar smaller
...
its a bit chonky
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 12:40:04 -07:00
William Casarin
baff14bbf0
ui/column: include pfp in back response
...
We were missing the pfp in the back response
Fixes: https://github.com/damus-io/notedeck/issues/923
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 10:51:02 -07:00
William Casarin
0cc64da1ca
columns/profile: only mutate profile state after navigating
...
The code currently mutates the profile state during nav rendering,
which screws up profile state updates. This syncs ProfileStates
in the ui. before it was getting out of sync.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 10:15:21 -07:00
William Casarin
f2adb949f6
columns/nav: ocd nevernest
...
no behavior changed
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 09:29:34 -07:00
William Casarin
6f266fc91d
columns/profile: rename process -> process_profile_action
...
lets start clarifying these names for easier searching
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 09:28:41 -07:00
William Casarin
443d356cc7
ui/column: remove move/remove column buttons on narrow
...
It doesn't make sense to move columns in narrow mode
Fixes: https://github.com/damus-io/notedeck/issues/960
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 08:35:07 -07:00
William Casarin
a714bef690
ui/profile: fix dubious profile editing
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 08:28:37 -07:00
William Casarin
4e3fcad709
ui/note: show full link type in unhandled mentions
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 08:28:33 -07:00
William Casarin
744483fbc0
ui: don't auto-repaint that often
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-15 08:28:33 -07:00
kernelkind
efae62024e
migrate to check following through Contacts::is_following
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-14 21:34:33 -04:00
kernelkind
142aa879c3
make Contacts::is_following use bytes instead of Pubkey
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-14 21:34:08 -04:00
kernelkind
a7f5319fde
remove MuteFun prop
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-14 21:34:05 -04:00
kernelkind
397bfce817
add Accounts to NoteContext
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-14 21:34:02 -04:00
William Casarin
e2295172a2
fix target sdk
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 16:15:29 -07:00
William Casarin
45bb00426f
andriod: add app icons
...
Fixes : #958
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 16:02:49 -07:00
William Casarin
3a25f3b245
tweak minSdk
...
24 is lowest vulkan ... so target that
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 16:01:48 -07:00
William Casarin
c4084c4117
note_follows: remove unneeded derefence
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 14:16:05 -07:00
William Casarin
e4ca67127e
Merge unknown profile improvements by kernel #955
...
kernelkind (1):
allow body on unknown profile
2025-07-14 14:10:18 -07:00
William Casarin
c402320ad3
ui: fix broken note previews
...
Also made the options more clear
Fixes: https://github.com/damus-io/notedeck/issues/959
Fixes: b6348b1507 ("note/options: simplify flag logic")
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-14 14:05:41 -07:00
kernelkind
8c71e154f4
allow body on unknown profile
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-14 15:26:07 -04:00
Fernando López Guevara
d95de84f63
fix(chrome): add hover text and pointer cursor to sidebar elements
2025-07-14 09:58:06 -03:00
Fernando López Guevara
6739ed6d58
fix(compose-button): apply icon_color to compose button edge circles & add hover text
2025-07-14 09:56:01 -03:00
kernelkind
b5d56f7831
remove unnecessary FilterState::NeedsRemote filter
...
all NeedsRemote states are contact lists currently, which is
managed by `Accounts`
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-12 16:52:01 -04:00
kernelkind
46633d0513
use AccountSubs for timeline contact sub
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-12 16:48:20 -04:00
William Casarin
44edffc596
android/input: add copy/paste context to post input
...
Fixes: https://github.com/damus-io/notedeck/issues/942
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-11 15:36:56 -07:00
William Casarin
6596e89e29
anim: animate on compose button hide
...
before we were just nuking it
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-11 14:23:50 -07:00
William Casarin
ade6f57fd5
anim: animate show/hide of compose button
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-11 14:21:26 -07:00
William Casarin
e8444f10b3
Revert "Unify sub for contacts in accounts & timeline"
...
Since its causing contact timelines to not load
eg: ./target/release/notedeck --datapath new3 -c contacts
This reverts commit 9940537897 .
2025-07-11 13:49:47 -07:00
William Casarin
8752a49485
android: fix crash on mobile
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-11 13:39:29 -07:00