mirror of
https://github.com/storytold/soundcraft.git
synced 2026-10-27 12:06:51 -06:00
fix(ui): horizontally scroll the Edit toolbar
Groups clipped when the window was narrower than the toolbar; wrap the whole row in a horizontal ScrollArea so every tool stays reachable.
This commit is contained in:
@@ -23,18 +23,23 @@ pub fn show(app: &mut SoundApp, ui: &mut Ui) {
|
||||
let full = ui.max_rect();
|
||||
ui.painter().rect_filled(full, 0.0, t.toolbar_bg);
|
||||
ui.add_space(4.0);
|
||||
ui.horizontal(|ui| {
|
||||
ui.add_space(8.0);
|
||||
ui.spacing_mut().item_spacing.x = 8.0;
|
||||
edit_modes(app, ui);
|
||||
zoom_group(app, ui);
|
||||
tools(app, ui);
|
||||
counters(app, ui);
|
||||
grid_nudge(app, ui);
|
||||
transport(app, ui);
|
||||
tempo_meter(app, ui);
|
||||
output_meter(app, ui);
|
||||
});
|
||||
egui::ScrollArea::horizontal()
|
||||
.id_salt("edit_toolbar_scroll")
|
||||
.scroll_bar_visibility(egui::scroll_area::ScrollBarVisibility::VisibleWhenNeeded)
|
||||
.show(ui, |ui| {
|
||||
ui.horizontal(|ui| {
|
||||
ui.add_space(8.0);
|
||||
ui.spacing_mut().item_spacing.x = 8.0;
|
||||
edit_modes(app, ui);
|
||||
zoom_group(app, ui);
|
||||
tools(app, ui);
|
||||
counters(app, ui);
|
||||
grid_nudge(app, ui);
|
||||
transport(app, ui);
|
||||
tempo_meter(app, ui);
|
||||
output_meter(app, ui);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
fn edit_modes(app: &mut SoundApp, ui: &mut Ui) {
|
||||
|
||||
Reference in New Issue
Block a user