aboutsummaryrefslogtreecommitdiffstats
path: root/default-plugins/mobile/src/state.rs
blob: ec575cf1abf3583a79bcda62df32e1430f6e03d5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use crate::fit::Fit;
use crate::frame::Frame;
use crate::input::Input;
use crate::navigation::Navigation;
use crate::screens::{
    ActiveScreen, MenuScreen, NewSessionPromptScreen, PanesScreen, SessionsScreen, ViewportScreen,
};
use crate::workspace::Workspace;

#[derive(Default)]
pub struct State {
    pub workspace: Workspace,
    pub fit: Fit,
    pub frame: Frame,
    pub input: Input,
    pub navigation: Navigation,
    pub active: ActiveScreen,
    pub viewport: ViewportScreen,
    pub sessions: SessionsScreen,
    pub panes: PanesScreen,
    pub new_session: NewSessionPromptScreen,
    pub menu: MenuScreen,
    pub empty_welcome_list_grace_elapsed: bool,
}