Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T02:58:36.540Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

title_bar_settings.rs

35 lines · 1.4 KB · rust
1use gpui::WindowButtonLayout;
2use settings::{RegisterSetting, Settings, SettingsContent};
3
4#[derive(Copy, Clone, Debug, RegisterSetting)]
5pub struct TitleBarSettings {
6    pub show_branch_status_icon: bool,
7    pub show_onboarding_banner: bool,
8    pub show_user_picture: bool,
9    pub show_branch_name: bool,
10    pub show_worktree_name: bool,
11    pub show_project_items: bool,
12    pub show_sign_in: bool,
13    pub show_user_menu: bool,
14    pub show_menus: bool,
15    pub button_layout: Option<WindowButtonLayout>,
16}
17
18impl Settings for TitleBarSettings {
19    fn from_settings(s: &SettingsContent) -> Self {
20        let content = s.title_bar.clone().unwrap();
21        TitleBarSettings {
22            show_branch_status_icon: content.show_branch_status_icon.unwrap(),
23            show_onboarding_banner: content.show_onboarding_banner.unwrap(),
24            show_user_picture: content.show_user_picture.unwrap(),
25            show_branch_name: content.show_branch_name.unwrap(),
26            show_worktree_name: content.show_worktree_name.unwrap(),
27            show_project_items: content.show_project_items.unwrap(),
28            show_sign_in: content.show_sign_in.unwrap(),
29            show_user_menu: content.show_user_menu.unwrap(),
30            show_menus: content.show_menus.unwrap(),
31            button_layout: content.button_layout.unwrap_or_default().into_layout(),
32        }
33    }
34}
35
Served at tenant.openagents/omega Member data and write actions are omitted.