mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-09-20 16:28:37 +00:00
fix: profile context menu binding
This commit is contained in:
parent
802337a8f1
commit
1bd34b9ad0
1 changed files with 39 additions and 39 deletions
|
@ -991,45 +991,6 @@ impl AsyncComponent for MainView {
|
|||
ret
|
||||
};
|
||||
|
||||
let mut model = Self {
|
||||
xrservice_active: false,
|
||||
enable_debug_view: init.config.debug_view_enabled,
|
||||
profiles_dropdown: None,
|
||||
profiles: vec![],
|
||||
steam_launch_options_box: SteamLaunchOptionsBox::builder().launch(()).detach(),
|
||||
install_wivrn_box: InstallWivrnBox::builder()
|
||||
.launch(InstallWivrnBoxInit {
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
root_win: init.root_win.clone(),
|
||||
})
|
||||
.detach(),
|
||||
wivrn_wired_start_box: WivrnWiredStartBox::builder()
|
||||
.launch(WivrnWiredStartBoxInit {
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
root_win: init.root_win.clone(),
|
||||
})
|
||||
.detach(),
|
||||
devices_box: DevicesBox::builder().launch(()).detach(),
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
profile_not_editable_dialog,
|
||||
profile_delete_confirm_dialog,
|
||||
root_win: init.root_win.clone(),
|
||||
steamvr_calibration_box,
|
||||
openhmd_calibration_box,
|
||||
profile_editor: None,
|
||||
xrservice_ready: false,
|
||||
profile_delete_action,
|
||||
profile_export_action,
|
||||
vkinfo: init.vkinfo,
|
||||
wivrn_pairing_mode: false,
|
||||
wivrn_supports_pairing: false,
|
||||
wivrn_pin: None,
|
||||
tracker: 0,
|
||||
};
|
||||
let widgets = view_output!();
|
||||
|
||||
model.profiles_dropdown = Some(widgets.profiles_dropdown.clone());
|
||||
|
||||
stateless_action!(
|
||||
actions,
|
||||
ProfileMenuNewAction,
|
||||
|
@ -1077,6 +1038,45 @@ impl AsyncComponent for MainView {
|
|||
|
||||
root.insert_action_group(ProfileActionGroup::NAME, Some(&actions.into_action_group()));
|
||||
|
||||
let mut model = Self {
|
||||
xrservice_active: false,
|
||||
enable_debug_view: init.config.debug_view_enabled,
|
||||
profiles_dropdown: None,
|
||||
profiles: vec![],
|
||||
steam_launch_options_box: SteamLaunchOptionsBox::builder().launch(()).detach(),
|
||||
install_wivrn_box: InstallWivrnBox::builder()
|
||||
.launch(InstallWivrnBoxInit {
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
root_win: init.root_win.clone(),
|
||||
})
|
||||
.detach(),
|
||||
wivrn_wired_start_box: WivrnWiredStartBox::builder()
|
||||
.launch(WivrnWiredStartBoxInit {
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
root_win: init.root_win.clone(),
|
||||
})
|
||||
.detach(),
|
||||
devices_box: DevicesBox::builder().launch(()).detach(),
|
||||
selected_profile: init.selected_profile.clone(),
|
||||
profile_not_editable_dialog,
|
||||
profile_delete_confirm_dialog,
|
||||
root_win: init.root_win.clone(),
|
||||
steamvr_calibration_box,
|
||||
openhmd_calibration_box,
|
||||
profile_editor: None,
|
||||
xrservice_ready: false,
|
||||
profile_delete_action,
|
||||
profile_export_action,
|
||||
vkinfo: init.vkinfo,
|
||||
wivrn_pairing_mode: false,
|
||||
wivrn_supports_pairing: false,
|
||||
wivrn_pin: None,
|
||||
tracker: 0,
|
||||
};
|
||||
let widgets = view_output!();
|
||||
|
||||
model.profiles_dropdown = Some(widgets.profiles_dropdown.clone());
|
||||
|
||||
AsyncComponentParts { model, widgets }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue