kernelkind
ce3f24abcd
add profile preview and implement scrolling
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-11 16:37:17 -04:00
kernelkind
44948fdff0
init profile routing
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-11 16:37:17 -04:00
kernelkind
a2fc754e1b
updated back arrow
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-08 21:38:43 -04:00
kernelkind
ee5aa32469
fix deck author bug & rename titles
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-08 19:10:25 -04:00
kernelkind
0d994172a0
unsubscribe timeline on deletion
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 14:02:37 -04:00
kernelkind
1bf9d5d934
title bar
...
add title bar to columns with title specific to the column type.
also add column deletion button
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 14:02:33 -04:00
kernelkind
45223dbc25
move get first router to Columns
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-01 12:59:00 -04:00
kernelkind
57069ff7c0
push column picker immediately to new column
...
instead of pushing to temporary column first
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-01 12:51:14 -04:00
kernelkind
ebe4bf3046
animate add column options
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-30 10:27:48 -04:00
kernelkind
80be174f41
add more add column options
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-30 10:27:48 -04:00
kernelkind
e2dd1b3298
remote sub new timeline
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-30 10:27:48 -04:00
kernelkind
731f206424
basic add column impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-30 10:27:48 -04:00
Ken Sedgwick
a17b2dcb17
Untangle zoom when in TextEdit
...
Addresses ([#140 ])
I don't think the zoom code in handle_key_events was necessary because
gui zooming already appears to be handled by egui::gui_zoom.
Description of keybindings:
59d71831fd/crates/egui/src/gui_zoom.rs (L5-L26)
Zooming using the described keybindings works fine with a textedit
focused.
This PR removes the ContextAction::SetPixelsPerPoint aggressively;
maybe it should remain for other future uses?
2024-09-27 12:44:42 -07:00
William Casarin
6c94987a7a
Merge multi-subscriber #287
...
kernelkind (2):
multi subscriber impl
implement multi_subscriber for Thread
2024-09-26 14:04:25 -07:00
kernelkind
7d9a23c87d
route back after clicking 'post' button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-26 13:51:04 -07:00
William Casarin
5ddeb0e383
remove dead code in side panel
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 13:49:51 -07:00
William Casarin
56af979c21
panel: rasterize damus logo
...
Image is set to double the pixel size to reduce artifacts.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 13:43:53 -07:00
William Casarin
7fe3d5e99f
Merge side panel update #327
...
A few merge conflicts resolved, and changes the image to svg
kernelkind (7):
initial compose note view
change side panel width to 64.0
Add AnimationHelper
update sidebar to match new design
remove app from sidebar
remove profile_preview_controller
add logo to side panel
Closes: https://github.com/damus-io/notedeck/pull/327
2024-09-26 13:21:11 -07:00
kernelkind
9c572e18a3
add logo to side panel
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-26 13:17:21 -07:00
Ken Sedgwick
21298b43f5
hitbox: cache note size instead of rect
2024-09-26 12:52:12 -07:00
Ken Sedgwick
c25fde4a06
hitbox: handle hits on quoted notes correctly
2024-09-26 12:51:33 -07:00
Ken Sedgwick
5b7c9c9234
hitbox: extend the hitbox to the full width of the container
2024-09-26 12:42:57 -07:00
Ken Sedgwick
1f64350197
hitbox: more naming cleanup
2024-09-26 12:42:35 -07:00
William Casarin
dbb164970c
remove PostActionExecutor
...
Just use PostAction::execute
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 12:41:38 -07:00
William Casarin
d416044f47
context: set cursor icon on hover
...
So we know its clickable. I mean the animation signals that as well, but
still.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 12:31:23 -07:00
William Casarin
5120686679
context: fix hitbox, float on far right
...
This updates the context menu to "float" instead of using the layout
engine. This is so that we don't take up an unnecessary amount of space
when we increase the hitbox height.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 12:18:10 -07:00
William Casarin
2dba41186d
context: move note context button to its own file
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 10:51:08 -07:00
William Casarin
0c3b2ae817
note: switch to muted menu_options_button color
...
Otherwise it stands out too much
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:40:53 -07:00
William Casarin
a9cb734ef6
refactor: make options_button a NoteOptions
...
No reason why this needs to be a standalone bool
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:32:21 -07:00
William Casarin
1a94c21d96
refactor: remove processs_note_selection
...
Moved this to NoteOptionSelection::process
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:22:05 -07:00
kernelkind
171889b3aa
process 'more options' for previews
...
forgot to add this part
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-25 13:15:12 -04:00
kernelkind
e60793ff37
remove profile_preview_controller
...
no longer needed
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
2832def161
remove app from sidebar
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
0ea3132ee2
update sidebar to match new design
...
also adds interaction on hover & click
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
d76678dffc
Add AnimationHelper
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
c66cf6a98c
change side panel width to 64.0
...
matches figma design
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
fd75e93605
initial compose note view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
ad319b643f
can left click note more options button
...
egui doesn't support custom buttons so
`stationary_arbitrary_menu_button` had to be hacked together
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-19 19:04:28 -04:00
kernelkind
6f5f090fbe
Add 'more options' to each note
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-19 19:04:28 -04:00
kernelkind
814736f9b3
implement multi_subscriber for Thread
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 13:53:34 -04:00
kernelkind
d52c50acc2
multi subscriber impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 13:53:34 -04:00
kernelkind
0a08ae92d9
minor cleanup
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:36:07 -04:00
kernelkind
eadef78543
make views pure
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:42 -04:00
kernelkind
6e77d20197
address PR comments
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
06336a14ef
add repost button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
33dcd8ba66
make PostActionExecutor for code reuse
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
de9e0e4ca1
post quote reposts impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:40 -04:00
William Casarin
8e32f757f0
Merge 'Repost improvements #314 '
...
This slightly improves the style of reposts. Icon color and size still
needs an update[2]
We also update nostrdb[1] to support instant kind6 ingestion, making
reposts render immediately
William Casarin (3):
repost: update style
nostrdb: update to support fast kind6 repost ingest
[1] cd9ba0ea7d
[2] https://github.com/user-attachments/assets/23feba47-9d63-443f-9968-eba93053fc24
2024-09-17 15:37:21 -07:00
William Casarin
27aa146300
repost: update style
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:28:01 -07:00
William Casarin
a8731c0210
remove thread button
...
now that we have note hitboxes
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:15:51 -07:00