use crate::icons::icons;
use crate::ui::drawing_toolbar::DrawingToolbarAction;
use crate::ui::drawing_toolbar::components::draw_tool_button;
use egui::Ui;
pub struct FavoritesButton;
impl FavoritesButton {
pub fn show(ui: &mut Ui, is_visible: bool) -> Option<DrawingToolbarAction> {
let response = draw_tool_button(
ui,
&icons::STAR_EMPTY,
"Show Favorite Drawing Tools Toolbar",
is_visible,
);
if response.clicked() {
log::info!(
"Favorites toolbar: {}",
if !is_visible { "shown" } else { "hidden" }
);
Some(DrawingToolbarAction::ToggleFavoritesToolbar)
} else {
None
}
}
}