mirror of
https://github.com/storytold/filmcraft.git
synced 2026-10-24 10:10:05 -06:00
Merge pull request #2863 from storytold/fix/menu-bar-title-size
#130: menu bar titles use the 13 pt menu text, like their menus
This commit is contained in:
@@ -904,7 +904,8 @@ pub fn menu_bar(app: &mut FilmcraftApp, ui: &mut egui::Ui) {
|
||||
let labels = app.session.prefs.labels.clone();
|
||||
let ctx = ui.ctx().clone();
|
||||
let mut clicked: Option<String> = None;
|
||||
egui::MenuBar::new().config(egui::containers::menu::MenuConfig::new().style(crate::theme::menu_style)).ui(ui, |ui| {
|
||||
// The bar's titles and their menus share one size and colour, as in a native menu bar.
|
||||
egui::MenuBar::new().style(crate::theme::menu_style).config(egui::containers::menu::MenuConfig::new().style(crate::theme::menu_style)).ui(ui, |ui| {
|
||||
let mut titles = Vec::with_capacity(MENUS.len());
|
||||
for top in MENUS {
|
||||
let mine: Vec<&MenuItem> = items.iter().filter(|i| i.path.first().map(String::as_str) == Some(top)).collect();
|
||||
|
||||
@@ -836,7 +836,7 @@ fn menu_bar_menus_use_the_13pt_menu_text() {
|
||||
let mut d = Driver::demo();
|
||||
d.click("menu.File");
|
||||
d.frames(3);
|
||||
for id in ["menu.file.open", "menu.file.save", "menu.file.saveAs"] {
|
||||
for id in ["menu.File", "menu.file.open", "menu.file.save", "menu.file.saveAs"] {
|
||||
let v = d.ok("ui.elements", json!({"prefix": id}));
|
||||
let e = v.as_array().unwrap().iter().find(|e| e["id"] == json!(id)).unwrap_or_else(|| panic!("no menu item {id}")).clone();
|
||||
let label = e["label"].as_str().unwrap().to_string();
|
||||
|
||||
Reference in New Issue
Block a user