#3033: file browser Open/Save uses the themed primary button (#3047)

This commit is contained in:
SlavenDj
2026-10-19 02:43:57 -04:00
committed by GitHub
parent ab968b072d
commit 19e5bb48cf
+3 -6
View File
@@ -12,7 +12,7 @@ use std::path::{Path, PathBuf};
use egui::{Align2, Rect, Sense, Ui, pos2, vec2};
use crate::file_dialogs::{AfterPick, FileDialogRequest, open_filters};
use crate::theme::{APP_COLOR, Tokens, regular};
use crate::theme::{Tokens, regular};
use crate::{WordApp, icons};
/// At most this many entries are listed; a bigger folder shows the first ones and says so.
@@ -442,11 +442,8 @@ fn body(ui: &mut Ui, b: &mut FileBrowser, t: &Tokens) -> Option<Option<PathBuf>>
let enter = !location_done && ui.input(|i| i.key_pressed(egui::Key::Enter));
ui.horizontal(|ui| {
ui.with_layout(egui::Layout::right_to_left(egui::Align::Center), |ui| {
let (ok, cancelb) = crate::dialogs::ok_cancel_responses(
ui,
|ui| ui.add(egui::Button::new(egui::RichText::new(tl!(b.ok_label())).color(egui::Color32::WHITE)).fill(APP_COLOR)),
tl!("Cancel"),
);
let (ok, cancelb) =
crate::dialogs::ok_cancel_responses(ui, |ui| ui.add(crate::widgets::primary_button(ui, tl!(b.ok_label()))), tl!("Cancel"));
cancel |= cancelb.clicked();
pick |= ok.clicked() || enter;
});