diff --git a/assets/icons/reply-dark.png b/assets/icons/reply-dark.png
new file mode 100644
index 0000000..fabe1b0
Binary files /dev/null and b/assets/icons/reply-dark.png differ
diff --git a/assets/icons/reply.png b/assets/icons/reply.png
new file mode 100644
index 0000000..d85a55e
Binary files /dev/null and b/assets/icons/reply.png differ
diff --git a/assets/icons/reply.svg b/assets/icons/reply.svg
index db373c3..11076bd 100644
--- a/assets/icons/reply.svg
+++ b/assets/icons/reply.svg
@@ -1,6 +1 @@
-
-
\ No newline at end of file
+
diff --git a/assets/icons/repost.svg b/assets/icons/repost.svg
deleted file mode 100644
index c48957c..0000000
--- a/assets/icons/repost.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/repost_icon_4x.png b/assets/icons/repost_icon_4x.png
new file mode 100644
index 0000000..6573f8f
Binary files /dev/null and b/assets/icons/repost_icon_4x.png differ
diff --git a/assets/icons/repost_light.png b/assets/icons/repost_light.png
deleted file mode 100644
index 57efa20..0000000
Binary files a/assets/icons/repost_light.png and /dev/null differ
diff --git a/assets/icons/repost_light_4x.png b/assets/icons/repost_light_4x.png
new file mode 100644
index 0000000..67646de
Binary files /dev/null and b/assets/icons/repost_light_4x.png differ
diff --git a/assets/icons/zap.svg b/assets/icons/zap.svg
deleted file mode 100644
index f198300..0000000
--- a/assets/icons/zap.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/assets/icons/zap_4x.png b/assets/icons/zap_4x.png
new file mode 100644
index 0000000..cc23196
Binary files /dev/null and b/assets/icons/zap_4x.png differ
diff --git a/crates/notedeck_ui/src/app_images.rs b/crates/notedeck_ui/src/app_images.rs
index 4e80d50..627b8d4 100644
--- a/crates/notedeck_ui/src/app_images.rs
+++ b/crates/notedeck_ui/src/app_images.rs
@@ -1,5 +1,5 @@
use eframe::icon_data::from_png_bytes;
-use egui::{include_image, Color32, IconData, Image};
+use egui::{include_image, IconData, Image};
pub fn app_icon() -> IconData {
from_png_bytes(include_bytes!("../../../assets/damus-app-icon.png")).expect("icon")
@@ -153,19 +153,19 @@ pub fn notifications_image() -> Image<'static> {
))
}
pub fn repost_dark_image() -> Image<'static> {
- Image::new(include_image!("../../../assets/icons/repost.svg"))
+ Image::new(include_image!("../../../assets/icons/repost_icon_4x.png"))
}
pub fn repost_light_image() -> Image<'static> {
- Image::new(include_image!("../../../assets/icons/repost_light.png"))
+ Image::new(include_image!("../../../assets/icons/repost_light_4x.png"))
}
pub fn reply_dark_image() -> Image<'static> {
- Image::new(include_image!("../../../assets/icons/reply.svg"))
+ Image::new(include_image!("../../../assets/icons/reply.png"))
}
pub fn reply_light_image() -> Image<'static> {
- Image::new(include_image!("../../../assets/icons/reply.svg")).tint(Color32::BLACK)
+ Image::new(include_image!("../../../assets/icons/reply-dark.png"))
}
pub fn profile_image() -> Image<'static> {
@@ -203,5 +203,5 @@ pub fn wallet_image() -> Image<'static> {
}
pub fn zap_image() -> Image<'static> {
- Image::new(include_image!("../../../assets/icons/zap.svg"))
+ Image::new(include_image!("../../../assets/icons/zap_4x.png"))
}
diff --git a/crates/notedeck_ui/src/note/mod.rs b/crates/notedeck_ui/src/note/mod.rs
index aba4281..b4713ba 100644
--- a/crates/notedeck_ui/src/note/mod.rs
+++ b/crates/notedeck_ui/src/note/mod.rs
@@ -30,10 +30,6 @@ use notedeck::{
NotedeckTextStyle, ZapTarget, Zaps,
};
-const ACTION_BAR_ICON_SIZE: f32 = 14.0;
-const ACTION_BAR_EXPAND_SIZE: f32 = 5.0;
-const ACTION_BAR_ANIM_SPEED: f32 = 0.05;
-
pub struct NoteView<'a, 'd> {
note_context: &'a mut NoteContext<'d>,
zapping_acc: Option<&'a KeypairUnowned<'a>>,
@@ -71,6 +67,14 @@ impl NoteResponse {
}
}
+/*
+impl View for NoteView<'_, '_> {
+ fn ui(&mut self, ui: &mut egui::Ui) {
+ self.show(ui);
+ }
+}
+*/
+
impl egui::Widget for &mut NoteView<'_, '_> {
fn ui(self, ui: &mut egui::Ui) -> egui::Response {
self.show(ui).response
@@ -780,91 +784,73 @@ fn render_note_actionbar(
note_pubkey: &[u8; 32],
note_key: NoteKey,
) -> egui::InnerResponse