aboutsummaryrefslogtreecommitdiff
path: root/src/app.rs
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2024-06-07 23:50:05 +0530
committerkrolxon <krolyxon@tutanota.com>2024-06-07 23:50:05 +0530
commit8f41c6e1d0815ed5b9395a23003bdd4546c0cc53 (patch)
tree751107054272f0dd54ca2b2a5d6397260d2e8c4b /src/app.rs
parentfaaddc2bd752d9416798d986c9821197a13b8640 (diff)
seperate UI states into App
Diffstat (limited to 'src/app.rs')
-rwxr-xr-xsrc/app.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/app.rs b/src/app.rs
index 6df47ab..baea0a2 100755
--- a/src/app.rs
+++ b/src/app.rs
@@ -35,6 +35,11 @@ pub struct App {
// Determines if the database should be updated or not
pub should_update_song_list: bool,
+
+ // States
+ pub queue_state: TableState,
+ pub browser_state: TableState,
+ pub playlists_state: ListState,
}
#[derive(Debug, PartialEq, Clone)]
@@ -58,6 +63,10 @@ impl App {
let browser = FileBrowser::new();
+ let queue_state = TableState::new();
+ let browser_state = TableState::new();
+ let playlists_state = ListState::default();
+
Ok(Self {
running: true,
conn,
@@ -73,6 +82,9 @@ impl App {
playlist_popup: false,
append_list,
should_update_song_list: false,
+ queue_state,
+ browser_state,
+ playlists_state,
})
}