mirror of https://codeberg.org/topola/topola.git
feat(egui): partially disable menus again
The upstream bug got fixed: https://github.com/emilk/egui/issues/4774#event-16792829596
This commit is contained in:
parent
ae40efbfa2
commit
112cc0686d
|
|
@ -56,16 +56,16 @@ impl FileActions {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn render_menu(&mut self, ctx: &Context, ui: &mut Ui, _have_workspace: bool) {
|
||||
pub fn render_menu(&mut self, ctx: &Context, ui: &mut Ui, have_workspace: bool) {
|
||||
self.open_design.button(ctx, ui);
|
||||
//ui.add_enabled_ui(have_workspace, |ui| {
|
||||
ui.add_enabled_ui(have_workspace, |ui| {
|
||||
self.export_session.button(ctx, ui);
|
||||
|
||||
ui.separator();
|
||||
|
||||
self.import_history.button(ctx, ui);
|
||||
self.export_history.button(ctx, ui);
|
||||
//});
|
||||
});
|
||||
|
||||
ui.separator();
|
||||
|
||||
|
|
@ -137,7 +137,7 @@ impl EditActions {
|
|||
ctx: &Context,
|
||||
ui: &mut Ui,
|
||||
have_workspace: bool,
|
||||
_workspace_activities_enabled: bool,
|
||||
workspace_activities_enabled: bool,
|
||||
) -> egui::InnerResponse<()> {
|
||||
ui.add_enabled_ui(have_workspace, |ui| {
|
||||
self.undo.button(ctx, ui);
|
||||
|
|
@ -155,9 +155,9 @@ impl EditActions {
|
|||
|
||||
ui.separator();
|
||||
|
||||
//ui.add_enabled_ui(workspace_activities_enabled, |ui| {
|
||||
ui.add_enabled_ui(workspace_activities_enabled, |ui| {
|
||||
self.remove_bands.button(ctx, ui);
|
||||
//});
|
||||
});
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
@ -194,6 +194,7 @@ impl ViewActions {
|
|||
tr: &Translator,
|
||||
menu_bar: &mut MenuBar,
|
||||
viewport: &mut Viewport,
|
||||
have_workspace: bool,
|
||||
) {
|
||||
ui.toggle_value(
|
||||
&mut viewport.scheduled_zoom_to_fit,
|
||||
|
|
@ -202,7 +203,7 @@ impl ViewActions {
|
|||
|
||||
ui.separator();
|
||||
|
||||
//ui.add_enabled_ui(maybe_workspace.is_some(), |ui| {
|
||||
ui.add_enabled_ui(have_workspace, |ui| {
|
||||
ui.checkbox(
|
||||
&mut menu_bar.show_ratsnest,
|
||||
tr.text("tr-menu-view-show-ratsnest"),
|
||||
|
|
@ -223,6 +224,7 @@ impl ViewActions {
|
|||
&mut menu_bar.show_origin_destination,
|
||||
tr.text("tr-menu-view-show-origin-destination"),
|
||||
);
|
||||
});
|
||||
|
||||
ui.separator();
|
||||
|
||||
|
|
@ -284,13 +286,13 @@ impl RouteActions {
|
|||
ui: &mut Ui,
|
||||
tr: &Translator,
|
||||
have_workspace: bool,
|
||||
_workspace_activities_enabled: bool,
|
||||
workspace_activities_enabled: bool,
|
||||
autorouter_options: &mut AutorouterOptions,
|
||||
) -> egui::InnerResponse<()> {
|
||||
ui.add_enabled_ui(have_workspace, |ui| {
|
||||
//ui.add_enabled_ui(workspace_activities_enabled, |ui| {
|
||||
ui.add_enabled_ui(workspace_activities_enabled, |ui| {
|
||||
self.autoroute.button(ctx, ui);
|
||||
//});
|
||||
});
|
||||
ui.separator();
|
||||
|
||||
ui.label(tr.text("tr-menu-route-routed-band-width"));
|
||||
|
|
|
|||
|
|
@ -96,7 +96,14 @@ impl MenuBar {
|
|||
});
|
||||
|
||||
ui.menu_button(tr.text("tr-menu-view"), |ui| {
|
||||
actions.view.render_menu(ctx, ui, tr, self, viewport);
|
||||
actions.view.render_menu(
|
||||
ctx,
|
||||
ui,
|
||||
tr,
|
||||
self,
|
||||
viewport,
|
||||
maybe_workspace.is_some(),
|
||||
);
|
||||
|
||||
ui.separator();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue