kernelkind
aa467b9be0
extract notifications filter to own method
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-31 19:07:13 -04:00
William Casarin
b1a5dd6cab
add NotedeckOptions and feature flags, add notebook feature
...
This switches from bools to flags in our Args struct. We also add
notebook as an optional feature flag (--notebook) since its not ready.
2025-07-31 16:03:13 -07:00
William Casarin
d12e5b363c
notebook: move ui code into its own file
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:08:23 -07:00
William Casarin
cc8bafddff
notebook: remove redundant closure
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:08:23 -07:00
William Casarin
3766308ce6
notebook: fix node sizes
...
make sure we always allocate the correct amount of space,
even if we use less.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:08:23 -07:00
William Casarin
17f72f6127
notebook: draw edges and arrows
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:08:22 -07:00
William Casarin
f592015c0c
notebook: fix heights of nodes
...
some nodes can overflow their contents, so let's use a scroll view to
fix
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:07:51 -07:00
William Casarin
1ab4eeb48c
init notebook
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-31 15:07:50 -07:00
William Casarin
a8c6baeacb
make clippy happy
2025-07-31 11:55:39 -07:00
William Casarin
a896a6ecfa
Merge remote-tracking branch 'fernando/feat/persist_settings'
2025-07-31 11:48:57 -07:00
Fernando López Guevara
f282363748
feat(notedeck): add cross-platform URI opener
2025-07-30 16:27:51 -07:00
kernelkind
b04f50a9f6
insert space after mention selection
...
closes: https://github.com/damus-io/notedeck/issues/985
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-30 18:11:27 -04:00
kernelkind
173972f920
mentions: don't lose focus after select mention
...
Closes: https://github.com/damus-io/notedeck/issues/728
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-30 17:45:09 -04:00
kernelkind
31ec21ea02
mention-picker: re-add spacing from inner_margin
...
shouldn't do this in Frame, for some reason that captures the drag
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-30 17:45:05 -04:00
kernelkind
d3d8d7be4b
fix scroll regression
...
Closes: https://github.com/damus-io/notedeck/issues/986
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-30 17:45:02 -04:00
kernelkind
09dc101c1b
rename SearchResultsView => MentionPickerView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-07-30 17:44:51 -04:00
Fernando López Guevara
261477339b
Update crates/notedeck/src/persist/settings_handler.rs
...
Co-authored-by: Terry Yiu <963907+tyiu@users.noreply.github.com >
2025-07-30 08:34:47 -03:00
Fernando López Guevara
9ff5753bca
settings: use timed serializer, handle zoom properly, use custom text style for note body font size, added font size slider, added preview note
2025-07-29 21:43:26 -03:00
Fernando López Guevara
b9e2fe5dd1
fix(media): add spacing
2025-07-29 21:38:04 -03:00
Fernando López Guevara
d1a9e0020e
fix(note-content): avoid empty text blocks
...
(cherry picked from commit baa7031c25d0f3d3e8952f49f6625252413559a3)
2025-07-29 21:34:28 -03:00
Fernando López Guevara
1163dd8461
feat(settings): persist settings to storage
2025-07-29 21:33:05 -03:00
Fernando López Guevara
692f4889cf
update i18n comments for source client options
...
Co-authored-by: Terry Yiu <963907+tyiu@users.noreply.github.com >
2025-07-29 21:31:36 -03:00
Fernando López Guevara
f2153f53dc
feat(settings): allow sorting thread replies newest first
2025-07-29 21:30:35 -03:00
Fernando López Guevara
40764d7368
fix(settings): use localization
2025-07-29 21:22:39 -03:00
Fernando López Guevara
be720c0f76
fix(settings): use localization
2025-07-29 21:21:06 -03:00
Fernando López Guevara
5848f1c355
refactor(settings): add settings sections methods
2025-07-29 21:09:33 -03:00
Fernando López Guevara
0dcf70bc15
feat(settings): persist settings to storage
2025-07-29 21:02:18 -03:00
William Casarin
0fc8e70180
ui/note: fix indented actionbar in non-wide mode
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 13:58:17 -07:00
William Casarin
2de6851fbd
mediaviewer: decrease transition anim from 500ms to 300ms
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 13:45:22 -07:00
William Casarin
f57d582307
ui: keep original design on non-narrow
...
Changed my mind
This reverts commit 6e81b98d2f .
This reverts commit 217f1e45da .
2025-07-29 13:25:19 -07:00
William Casarin
09e608ca75
media: less blurry media
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 13:17:52 -07:00
William Casarin
79bf6cf126
media/viewer: fix flicker on escape-close
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 12:22:04 -07:00
Fernando López Guevara
b8207106d7
feat(settings): persist settings to storage
2025-07-29 11:41:06 -07:00
William Casarin
5280028a82
media/viewer: fix broken culling
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 11:03:42 -07:00
William Casarin
f4a6e8f9bb
media: change is_narrow logic to is_scaled
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 10:59:27 -07:00
William Casarin
83fd6de076
Merge remote-tracking branch 'github/pr/1032'
2025-07-29 10:46:55 -07:00
William Casarin
b80a0ab0f1
ui/settings: fix small double clone nit
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 10:32:39 -07:00
William Casarin
e437a0db1c
Merge Portuguese translations by terry #1036
...
Terry Yiu (5):
Export strings for translation
Add human-readable names to locales in settings
Internationalize ShowNoteClientOptions labels
Import translations
Add Portuguese (Brazil) language and translations
2025-07-29 10:26:21 -07:00
William Casarin
6e81b98d2f
note/options: made wide the default
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 10:24:38 -07:00
William Casarin
217f1e45da
Revert "fix(columns): render wide notes on narrow screen"
...
We're just gonna make it default
This reverts commit 0f00dcf7a7 .
2025-07-29 10:22:57 -07:00
William Casarin
96e0366787
threads: disable wide in threads
...
Since it breaks the reply line rendering
Fixes: 0f00dcf7a7 ("fix(columns): render wide notes on narrow screen")
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 10:18:20 -07:00
William Casarin
2a85ee562c
ui/note: simplify weird hack and make note of it
...
Fixes: https://github.com/damus-io/notedeck/issues/842
Fixes: f2e01f0e40 ("fix(note_actionbar): add invisible label to stabilize section width ¯\_(ツ)_/¯")
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-29 10:13:43 -07:00
William Casarin
1fabd347ca
Merge remote-tracking branch 'github/pr/1031'
2025-07-29 10:08:43 -07:00
William Casarin
0087fe7dff
media/viewer: slower animation
...
so you can actually see whats going on
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-28 16:37:53 -07:00
William Casarin
51f7744149
media/viewer: fullscreen transition animations
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-28 16:12:29 -07:00
William Casarin
6d393c9c37
media/viewer: provide image-click provenance
...
We will be using this for transitions
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-28 14:19:03 -07:00
Terry Yiu
39e932c674
Add Portuguese (Brazil) language and translations
...
Changelog-Added: Added Portuguese (Brazil) language and translations
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:02 -04:00
Terry Yiu
bf58fdce1f
Internationalize ShowNoteClientOptions labels
...
Changelog-Fixed: Internationalize ShowNoteClientOptions labels
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:01 -04:00
Terry Yiu
419102959f
Add human-readable names to locales in settings
...
Changelog-Added: Added human-readable names to locales in settings
Signed-off-by: Terry Yiu <git@tyiu.xyz >
2025-07-28 16:38:01 -04:00
William Casarin
5c8ab0ce07
media/viewer: handle click-to-close interactions
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-07-28 12:19:45 -07:00