pure dark theme, no accent colors
This commit is contained in:
parent
f600571d9c
commit
4e637535f0
4 changed files with 8 additions and 15 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
|
|
||||||
use egui::{CentralPanel, TopBottomPanel};
|
use egui::{CentralPanel, Style, TopBottomPanel, Visuals};
|
||||||
|
|
||||||
use crate::domain::connection::ConnectionStatus;
|
use crate::domain::connection::ConnectionStatus;
|
||||||
use crate::domain::file_entry::{EntryKind, FileEntry};
|
use crate::domain::file_entry::{EntryKind, FileEntry};
|
||||||
|
|
@ -15,8 +15,6 @@ use crate::ui::panels::status_bar;
|
||||||
use crate::ui::panels::tabs;
|
use crate::ui::panels::tabs;
|
||||||
use crate::ui::panels::toolbar;
|
use crate::ui::panels::toolbar;
|
||||||
|
|
||||||
const ACCENT: egui::Color32 = egui::Color32::from_rgb(100, 80, 220);
|
|
||||||
|
|
||||||
pub struct FileManagerApp {
|
pub struct FileManagerApp {
|
||||||
pub state: crate::ui::state::AppState,
|
pub state: crate::ui::state::AppState,
|
||||||
pub registry: Arc<RemoteRegistry>,
|
pub registry: Arc<RemoteRegistry>,
|
||||||
|
|
@ -154,9 +152,10 @@ impl eframe::App for FileManagerApp {
|
||||||
if self.first_frame {
|
if self.first_frame {
|
||||||
self.first_frame = false;
|
self.first_frame = false;
|
||||||
|
|
||||||
let mut style = (*ctx.style()).clone();
|
let style = Style {
|
||||||
style.visuals.selection.stroke.color = ACCENT;
|
visuals: Visuals::dark(),
|
||||||
style.visuals.widgets.active.bg_fill = ACCENT;
|
..Default::default()
|
||||||
|
};
|
||||||
ctx.set_style(style);
|
ctx.set_style(style);
|
||||||
|
|
||||||
ctx.request_repaint();
|
ctx.request_repaint();
|
||||||
|
|
@ -265,8 +264,7 @@ impl eframe::App for FileManagerApp {
|
||||||
});
|
});
|
||||||
|
|
||||||
ui.add_space(12.0);
|
ui.add_space(12.0);
|
||||||
let conn_btn = egui::Button::new("Connect")
|
let conn_btn = egui::Button::new("Connect")
|
||||||
.fill(ACCENT)
|
|
||||||
.min_size(egui::vec2(200.0, 32.0));
|
.min_size(egui::vec2(200.0, 32.0));
|
||||||
if ui.add(conn_btn).clicked() {
|
if ui.add(conn_btn).clicked() {
|
||||||
self.state.connect_host = self.state.onboarding_host.clone();
|
self.state.connect_host = self.state.onboarding_host.clone();
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,6 @@ pub fn render(ui: &mut egui::Ui, _state: &mut AppState, tasks: &[TransferTask])
|
||||||
let pct = task.progress_pct();
|
let pct = task.progress_pct();
|
||||||
let pb = egui::ProgressBar::new(pct as f32 / 100.0)
|
let pb = egui::ProgressBar::new(pct as f32 / 100.0)
|
||||||
.text(format!("{:.1}%", pct))
|
.text(format!("{:.1}%", pct))
|
||||||
.fill(egui::Color32::from_rgb(100, 80, 220))
|
|
||||||
.desired_width(ui.available_width() * 0.6);
|
.desired_width(ui.available_width() * 0.6);
|
||||||
ui.add(pb);
|
ui.add(pb);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
use crate::domain::connection::ConnectionStatus;
|
use crate::domain::connection::ConnectionStatus;
|
||||||
use crate::ui::state::AppState;
|
use crate::ui::state::AppState;
|
||||||
|
|
||||||
const ACCENT: egui::Color32 = egui::Color32::from_rgb(100, 80, 220);
|
|
||||||
|
|
||||||
pub fn render(ui: &mut egui::Ui, state: &mut AppState) {
|
pub fn render(ui: &mut egui::Ui, state: &mut AppState) {
|
||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
let mut to_close: Option<usize> = None;
|
let mut to_close: Option<usize> = None;
|
||||||
|
|
@ -22,7 +20,7 @@ pub fn render(ui: &mut egui::Ui, state: &mut AppState) {
|
||||||
let mut tab_btn = egui::Button::new(&label)
|
let mut tab_btn = egui::Button::new(&label)
|
||||||
.min_size(egui::vec2(60.0, 28.0));
|
.min_size(egui::vec2(60.0, 28.0));
|
||||||
if is_active {
|
if is_active {
|
||||||
tab_btn = tab_btn.fill(ACCENT);
|
tab_btn = tab_btn.fill(egui::Color32::from_rgb(60, 60, 70));
|
||||||
}
|
}
|
||||||
if ui.add(tab_btn).clicked() {
|
if ui.add(tab_btn).clicked() {
|
||||||
state.active_tab = i;
|
state.active_tab = i;
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,7 @@ use crate::ui::state::AppState;
|
||||||
|
|
||||||
pub fn render(ui: &mut egui::Ui, state: &mut AppState) {
|
pub fn render(ui: &mut egui::Ui, state: &mut AppState) {
|
||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
let add_btn = egui::Button::new("+ New Connection")
|
if ui.button("+ New Connection").clicked() {
|
||||||
.fill(egui::Color32::from_rgb(80, 60, 180));
|
|
||||||
if ui.add(add_btn).clicked() {
|
|
||||||
state.show_connect_dialog = true;
|
state.show_connect_dialog = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue