From 783e0b8de17c1914ca9d695f810e8b16861ad699 Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Tue, 28 Feb 2023 18:29:13 +0100 Subject: [PATCH] feat(dtmm): Remove about tab There's not much info to show here, really. Ref: #16. --- crates/dtmm/src/state/data.rs | 1 - crates/dtmm/src/ui/window/main.rs | 24 ++++-------------------- 2 files changed, 4 insertions(+), 21 deletions(-) diff --git a/crates/dtmm/src/state/data.rs b/crates/dtmm/src/state/data.rs index b016b5a..17916a5 100644 --- a/crates/dtmm/src/state/data.rs +++ b/crates/dtmm/src/state/data.rs @@ -11,7 +11,6 @@ use super::SelectedModLens; pub(crate) enum View { Mods, Settings, - About, } impl Default for View { diff --git a/crates/dtmm/src/ui/window/main.rs b/crates/dtmm/src/ui/window/main.rs index d42143c..5470342 100644 --- a/crates/dtmm/src/ui/window/main.rs +++ b/crates/dtmm/src/ui/window/main.rs @@ -1,7 +1,7 @@ use druid::im::Vector; use druid::widget::{ - Align, Button, Checkbox, CrossAxisAlignment, Flex, Label, LineBreaking, List, - MainAxisAlignment, Maybe, Scroll, SizedBox, Split, TextBox, ViewSwitcher, + Button, Checkbox, CrossAxisAlignment, Flex, Label, LineBreaking, List, MainAxisAlignment, + Maybe, Scroll, SizedBox, Split, TextBox, ViewSwitcher, }; use druid::{ lens, Color, FileDialogOptions, FileSpec, FontDescriptor, FontFamily, Insets, Key, LensExt, @@ -44,11 +44,6 @@ fn build_top_bar() -> impl Widget { Button::new("Settings").on_click(|_ctx, state: &mut State, _env| { state.current_view = View::Settings; }), - ) - .with_default_spacer() - .with_child( - Button::new("About") - .on_click(|_ctx, state: &mut State, _env| state.current_view = View::About), ), ) .with_child( @@ -272,23 +267,12 @@ fn build_view_settings() -> impl Widget { .padding(Insets::uniform(5.0)) } -fn build_view_about() -> impl Widget { - Align::centered( - Flex::column() - .with_child(Label::new("Darktide Mod Manager")) - .with_child(Label::new( - "Website: https://git.sclu1034.dev/bitsquid_dt/dtmt", - )), - ) -} - fn build_main() -> impl Widget { ViewSwitcher::new( - |state: &State, _env| state.current_view, - |selector, _state, _env| match selector { + |state: &State, _| state.current_view, + |selector, _, _| match selector { View::Mods => Box::new(build_view_mods()), View::Settings => Box::new(build_view_settings()), - View::About => Box::new(build_view_about()), }, ) }