mirror of https://codeberg.org/topola/topola.git
feat: implement bounding box selection frontend
This commit is contained in:
parent
e33633f8e1
commit
0a4a3e8351
|
|
@ -79,6 +79,8 @@ pub struct EditActions {
|
|||
pub redo: Trigger,
|
||||
pub abort: Trigger,
|
||||
pub remove_bands: Trigger,
|
||||
pub reset_bbox: Trigger,
|
||||
pub reselect_bbox: Trigger,
|
||||
}
|
||||
|
||||
impl EditActions {
|
||||
|
|
@ -108,6 +110,18 @@ impl EditActions {
|
|||
egui::Key::Delete,
|
||||
)
|
||||
.into_trigger(),
|
||||
reset_bbox: Action::new(
|
||||
tr.text("tr-menu-edit-reset-bbox"),
|
||||
egui::Modifiers::CTRL,
|
||||
egui::Key::B,
|
||||
)
|
||||
.into_trigger(),
|
||||
reselect_bbox: Action::new(
|
||||
tr.text("tr-menu-edit-reselect-bbox"),
|
||||
egui::Modifiers::NONE,
|
||||
egui::Key::B,
|
||||
)
|
||||
.into_trigger(),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -128,6 +142,9 @@ impl EditActions {
|
|||
|
||||
ui.separator();
|
||||
|
||||
self.reset_bbox.button(ctx, ui);
|
||||
self.reselect_bbox.button(ctx, ui);
|
||||
|
||||
//ui.add_enabled_ui(workspace_activities_enabled, |ui| {
|
||||
self.remove_bands.button(ctx, ui);
|
||||
//});
|
||||
|
|
|
|||
|
|
@ -232,6 +232,10 @@ impl MenuBar {
|
|||
workspace.interactor.redo();
|
||||
} else if actions.edit.abort.consume_key_triggered(ctx, ui) {
|
||||
workspace.interactor.abort();
|
||||
} else if actions.edit.reset_bbox.consume_key_triggered(ctx, ui) {
|
||||
workspace.overlay.reset_selected_bbox();
|
||||
} else if actions.edit.reselect_bbox.consume_key_triggered(ctx, ui) {
|
||||
workspace.overlay.start_bbox_reselect();
|
||||
} else if actions.place.place_via.consume_key_enabled(
|
||||
ctx,
|
||||
ui,
|
||||
|
|
@ -279,7 +283,7 @@ impl MenuBar {
|
|||
|
||||
pub fn update_view_menu(
|
||||
&mut self,
|
||||
_ctx: &egui::Context,
|
||||
ctx: &egui::Context,
|
||||
ui: &mut egui::Ui,
|
||||
tr: &Translator,
|
||||
viewport: &mut Viewport,
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ tr-menu-edit = Edit
|
|||
tr-menu-edit-undo = Undo
|
||||
tr-menu-edit-redo = Redo
|
||||
tr-menu-edit-abort = Abort
|
||||
tr-menu-edit-reset-bbox = Reset selected BBox
|
||||
tr-menu-edit-reselect-bbox = (Re-)select BBox
|
||||
tr-menu-edit-remove-bands = Remove Bands
|
||||
|
||||
tr-menu-view = View
|
||||
|
|
|
|||
Loading…
Reference in New Issue