kernelkind
54c0fdb563
don't show zap button if no wallet
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-17 14:29:43 -04:00
kernelkind
b2abe495ca
implement blurring
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:57 -04:00
kernelkind
7d2112b472
make Widget impl ProfilePic mutably
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:57:54 -04:00
kernelkind
258ac3de29
post: unnest
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:56:42 -04:00
kernelkind
a29277d263
propagate JobsCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-05-04 12:55:53 -04:00
William Casarin
e8a1233174
dave: bubble note actions to chrome
...
This allows chrome to pass note actions to other apps
2025-04-22 18:42:12 -07:00
William Casarin
8af80d7d10
ui: move note and profile rendering to notedeck_ui
...
We want to render notes in other apps like dave, so lets move
our note rendering to notedeck_ui. We rework NoteAction so it doesn't
have anything specific to notedeck_columns
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-17 12:34:43 -07:00
William Casarin
d30e4c53ee
post: fix bug where send shortcut send unfocused inputs
...
Fixes: https://github.com/damus-io/notedeck/issues/810
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-16 23:52:34 -07:00
William Casarin
bf18eb4e69
refactor: extract input_ui into its own function
...
too many things happening in the ui function
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-16 22:29:20 -07:00
William Casarin
cc03f24920
refactor: move input buttons ui into its own fn
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-16 22:25:44 -07:00
William Casarin
aa0c1012db
misc: driveby fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-16 22:20:00 -07:00
William Casarin
50dec5b5d5
context: implement note broadcasting
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 16:02:43 -07:00
William Casarin
9c9b4199f5
ui crate and chrome sidebar
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-04-14 11:29:01 -07:00
kernelkind
5917bc16fd
propagate current account
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
kernelkind
18ea05db0a
use Zaps
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-04-08 22:50:00 -04:00
William Casarin
2d801408b2
egui: bump to 0.31.1
2025-03-17 19:45:26 -07:00
William Casarin
71f6d3014a
Merge fullscreen images from jglad
...
jglad (3):
#716 add full screen images
#716 move goto button one level down
#716 store full size img, add zoom & pan
2025-03-13 10:31:01 -07:00
jglad
a124187db6
#716 store full size img, add zoom & pan
2025-03-11 21:47:52 +01:00
William Casarin
2e991a9aa5
fix a few compile issues after rebase
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-03-11 10:55:15 -07:00
William Casarin
51457a0260
android: update to latest winit/egui/android-activity
...
so we can start fixing this shit
Signed-off-by: William Casarin <jb55@jb55.com >
2025-03-11 10:51:56 -07:00
kernelkind
a9f473e3c9
introduce NoteContext
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-08 14:57:32 -05:00
kernelkind
e7113b17a8
fix note context menu placement inside rect
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-07 18:04:12 -05:00
kernelkind
e2be2ddd58
fix context selection responses
...
closes: https://github.com/damus-io/notedeck/issues/574
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-07 18:04:12 -05:00
William Casarin
e72a3f11fe
Merge Cmd-Enter binding
2025-03-07 14:01:36 -08:00
William Casarin
23285e7d76
nevernest some note posting code
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-03-07 12:58:42 -08:00
William Casarin
4365839242
Revert driller
...
This reverts commit cec49c83bd .
Revert "update NoteContentsDriller to NoteContext"
This reverts commit 65bd6a65f9 .
Revert "introduce the driller"
This reverts commit 95d618e7fe .
2025-03-07 12:53:34 -08:00
William Casarin
cec49c83bd
fix formatting
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-03-07 12:36:26 -08:00
William Casarin
65bd6a65f9
update NoteContentsDriller to NoteContext
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-03-07 12:30:53 -08:00
kernelkind
95d618e7fe
introduce the driller
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-07 12:07:24 -05:00
Ethan Tuttle
0d251bda9f
support Cmd+Enter for posting on macOS
...
Add support for Command key (macOS) in addition to Ctrl key for submitting posts via keyboard shortcut
2025-03-06 21:56:44 -05:00
kernelkind
e3eab0dfa8
user can explicitly close mention hints
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-03-02 15:05:48 -05:00
kernelkind
9d88ba1415
render gif in PostView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
kernelkind
490dedfaf1
integrate gifs
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
kernelkind
33fdf647e3
migrate to using Images instead of MediaCache directly
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
kernelkind
7c2b4775f1
move MediaCache rendering to render_media_cache call
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
kernelkind
594ea0b42d
Use TexturedImage in MediaCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
kernelkind
4f4a0feb8c
rename ImageCache -> MediaCache
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-25 16:49:00 -05:00
William Casarin
bd352f76d4
feat: add scramble flag for development text scrambling
...
This commit introduces a new scramble option to help reduce distractions
during development by scrambling text using rot13. When enabled via the
new `--scramble` flag, text displayed in various views is transformed,
making it easier to focus on layout and behavior without reading the
actual content.
App & Args Updates
- Added a `scramble: bool` field to the main application state (in `app.rs`).
- Extended argument parsing (in `args.rs`) to recognize the `--scramble` flag.
NoteOptions Enhancement
- Introduced a new bit flag `scramble_text` in `NoteOptions` with
corresponding setter/getter methods.
UI Adjustments
- Propagated the scramble flag through note rendering functions across
navigation, timeline, and note view modules.
- Updated several UI components (e.g., in `nav.rs`, `route.rs`, and
`contents.rs`) to accept and apply the new note options.
Rot13 Implementation
- Implemented a helper function (`rot13`) to scramble text
conditionally when the scramble option is enabled.
This feature is intended for development builds only, offering a way to
obscure text content during UI tweaks and testing.
Signed-off-by: William Casarin <jb55@jb55.com >
2025-02-22 14:30:38 -08:00
William Casarin
c4b56a48af
Merge ctrl-enter to post
...
Ethan Tuttle (1):
feat: ctrl+enter when creating a new note, sends the note, the same way clicking the "Post Now" button.
2025-02-10 16:46:24 -08:00
Ethan Tuttle
8aaaa336e2
feat: ctrl+enter when creating a new note, sends the note, the same way clicking the "Post Now" button.
...
This button combination is common enough in "power user" apps for multiline input that I think this is a good default and could likely be configurable in the future.
2025-02-08 21:48:00 -05:00
kernelkind
0e21611645
cache LayoutJob
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-07 15:58:57 -05:00
kernelkind
bc8ed2c642
color mentions in PostView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-07 15:58:57 -05:00
kernelkind
c0662798a2
add PostView mentions UI
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-07 15:58:57 -05:00
kernelkind
c1c4c1cc7a
supply inner_rect for PostView
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-07 15:58:57 -05:00
kernelkind
7efb31c145
allow multiple media uploads per selection
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-02-06 15:55:53 -05:00
William Casarin
96481a47f3
pfp: remove border except for profile
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-02-03 19:45:32 -08:00
William Casarin
635c9770de
Merge 'add border behind pfp' #597
...
Hello new contributor!
jglad (4):
#597 add border behind pfp
replace with full circle border
make optional
fix formatting
2025-02-03 19:34:10 -08:00
William Casarin
f8f3676450
clippy fixes
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-02-03 11:38:55 -08:00
jglad
cd72cc36e8
fix formatting
2025-01-31 08:41:25 +01:00
jglad
803f427f77
make optional
2025-01-30 19:14:02 +01:00