add new Accounts button to chrome sidebar
Signed-off-by: kernelkind <kernelkind@gmail.com>
This commit is contained in:
BIN
assets/icons/accounts.png
Normal file
BIN
assets/icons/accounts.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
@@ -563,6 +563,16 @@ fn columns_button(ui: &mut egui::Ui) -> egui::Response {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn accounts_button(ui: &mut egui::Ui) -> egui::Response {
|
||||||
|
expanding_button(
|
||||||
|
"accounts-button",
|
||||||
|
24.0,
|
||||||
|
app_images::accounts_image().tint(ui.visuals().text_color()),
|
||||||
|
app_images::accounts_image(),
|
||||||
|
ui,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
fn dave_sidebar_rect(ui: &mut egui::Ui) -> Rect {
|
fn dave_sidebar_rect(ui: &mut egui::Ui) -> Rect {
|
||||||
let size = vec2(60.0, 60.0);
|
let size = vec2(60.0, 60.0);
|
||||||
let available = ui.available_rect_before_wrap();
|
let available = ui.available_rect_before_wrap();
|
||||||
@@ -712,6 +722,7 @@ fn bottomup_sidebar(
|
|||||||
ui.add_space(8.0);
|
ui.add_space(8.0);
|
||||||
|
|
||||||
let pfp_resp = pfp_button(ctx, ui).on_hover_cursor(egui::CursorIcon::PointingHand);
|
let pfp_resp = pfp_button(ctx, ui).on_hover_cursor(egui::CursorIcon::PointingHand);
|
||||||
|
let accounts_resp = accounts_button(ui).on_hover_cursor(egui::CursorIcon::PointingHand);
|
||||||
let settings_resp = settings_button(ui).on_hover_cursor(egui::CursorIcon::PointingHand);
|
let settings_resp = settings_button(ui).on_hover_cursor(egui::CursorIcon::PointingHand);
|
||||||
|
|
||||||
let theme_action = match ui.ctx().theme() {
|
let theme_action = match ui.ctx().theme() {
|
||||||
@@ -774,8 +785,11 @@ fn bottomup_sidebar(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[allow(clippy::if_same_then_else)]
|
||||||
if pfp_resp.clicked() {
|
if pfp_resp.clicked() {
|
||||||
Some(ChromePanelAction::Account)
|
Some(ChromePanelAction::Account)
|
||||||
|
} else if accounts_resp.clicked() {
|
||||||
|
Some(ChromePanelAction::Account)
|
||||||
} else if settings_resp.clicked() {
|
} else if settings_resp.clicked() {
|
||||||
Some(ChromePanelAction::Settings)
|
Some(ChromePanelAction::Settings)
|
||||||
} else if theme_action.is_some() {
|
} else if theme_action.is_some() {
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ pub fn add_account_image() -> Image<'static> {
|
|||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn accounts_image() -> Image<'static> {
|
||||||
|
Image::new(include_image!("../../../assets/icons/accounts.png"))
|
||||||
|
}
|
||||||
|
|
||||||
pub fn add_column_dark_image() -> Image<'static> {
|
pub fn add_column_dark_image() -> Image<'static> {
|
||||||
Image::new(include_image!(
|
Image::new(include_image!(
|
||||||
"../../../assets/icons/add_column_dark_4x.png"
|
"../../../assets/icons/add_column_dark_4x.png"
|
||||||
|
|||||||
Reference in New Issue
Block a user