mirror of
https://github.com/aljazceru/notedeck.git
synced 2025-12-23 19:24:18 +01:00
ui: fix a bunch of missing hover pointers
let's try to keep on top of these Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
@@ -206,6 +206,9 @@ impl Chrome {
|
|||||||
let resp = ui
|
let resp = ui
|
||||||
.add(Button::new("☀").frame(false))
|
.add(Button::new("☀").frame(false))
|
||||||
.on_hover_text("Switch to light mode");
|
.on_hover_text("Switch to light mode");
|
||||||
|
if resp.hovered() {
|
||||||
|
notedeck_ui::show_pointer(ui);
|
||||||
|
}
|
||||||
if resp.clicked() {
|
if resp.clicked() {
|
||||||
Some(ChromePanelAction::SaveTheme(ThemePreference::Light))
|
Some(ChromePanelAction::SaveTheme(ThemePreference::Light))
|
||||||
} else {
|
} else {
|
||||||
@@ -216,6 +219,9 @@ impl Chrome {
|
|||||||
let resp = ui
|
let resp = ui
|
||||||
.add(Button::new("🌙").frame(false))
|
.add(Button::new("🌙").frame(false))
|
||||||
.on_hover_text("Switch to dark mode");
|
.on_hover_text("Switch to dark mode");
|
||||||
|
if resp.hovered() {
|
||||||
|
notedeck_ui::show_pointer(ui);
|
||||||
|
}
|
||||||
if resp.clicked() {
|
if resp.clicked() {
|
||||||
Some(ChromePanelAction::SaveTheme(ThemePreference::Dark))
|
Some(ChromePanelAction::SaveTheme(ThemePreference::Dark))
|
||||||
} else {
|
} else {
|
||||||
@@ -236,6 +242,14 @@ impl Chrome {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if pfp_resp.hovered()
|
||||||
|
|| settings_resp.hovered()
|
||||||
|
|| support_resp.hovered()
|
||||||
|
|| wallet_resp.hovered()
|
||||||
|
{
|
||||||
|
notedeck_ui::show_pointer(ui);
|
||||||
|
}
|
||||||
|
|
||||||
if pfp_resp.clicked() {
|
if pfp_resp.clicked() {
|
||||||
Some(ChromePanelAction::Account)
|
Some(ChromePanelAction::Account)
|
||||||
} else if settings_resp.clicked() {
|
} else if settings_resp.clicked() {
|
||||||
@@ -287,14 +301,22 @@ impl Chrome {
|
|||||||
ui.add(milestone_name());
|
ui.add(milestone_name());
|
||||||
ui.add_space(16.0);
|
ui.add_space(16.0);
|
||||||
//let dark_mode = ui.ctx().style().visuals.dark_mode;
|
//let dark_mode = ui.ctx().style().visuals.dark_mode;
|
||||||
if columns_button(ui).clicked() {
|
{
|
||||||
|
let col_resp = columns_button(ui);
|
||||||
|
if col_resp.clicked() {
|
||||||
self.active = 0;
|
self.active = 0;
|
||||||
|
} else if col_resp.hovered() {
|
||||||
|
notedeck_ui::show_pointer(ui);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ui.add_space(32.0);
|
ui.add_space(32.0);
|
||||||
|
|
||||||
if let Some(dave) = self.get_dave() {
|
if let Some(dave) = self.get_dave() {
|
||||||
if dave_button(dave.avatar_mut(), ui).clicked() {
|
let dave_resp = dave_button(dave.avatar_mut(), ui);
|
||||||
|
if dave_resp.clicked() {
|
||||||
self.active = 1;
|
self.active = 1;
|
||||||
|
} else if dave_resp.hovered() {
|
||||||
|
notedeck_ui::show_pointer(ui);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -663,16 +663,24 @@ fn render_note_actionbar(
|
|||||||
|
|
||||||
if reply_resp.clicked() {
|
if reply_resp.clicked() {
|
||||||
break 's Some(NoteAction::Reply(to_noteid(note_id)));
|
break 's Some(NoteAction::Reply(to_noteid(note_id)));
|
||||||
|
} else if reply_resp.hovered() {
|
||||||
|
crate::show_pointer(ui);
|
||||||
}
|
}
|
||||||
|
|
||||||
if quote_resp.clicked() {
|
if quote_resp.clicked() {
|
||||||
break 's Some(NoteAction::Quote(to_noteid(note_id)));
|
break 's Some(NoteAction::Quote(to_noteid(note_id)));
|
||||||
|
} else if quote_resp.hovered() {
|
||||||
|
crate::show_pointer(ui);
|
||||||
}
|
}
|
||||||
|
|
||||||
let Some(zap_resp) = zap_resp else {
|
let Some(zap_resp) = zap_resp else {
|
||||||
break 's None;
|
break 's None;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if zap_resp.hovered() {
|
||||||
|
crate::show_pointer(ui);
|
||||||
|
}
|
||||||
|
|
||||||
if !zap_resp.clicked() {
|
if !zap_resp.clicked() {
|
||||||
break 's None;
|
break 's None;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user