1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-29 04:40:03 -04:00

Revert "add widget_style directly to Ui"

This reverts commit ac316f40023fa7a280677dab81c79482e746ac3e.
This commit is contained in:
adrien
2026-06-26 11:49:17 +02:00
parent 247d91ed99
commit 4159807788
3 changed files with 27 additions and 37 deletions

View File

@@ -78,15 +78,15 @@ impl ESSEngine {
/// This implementation basically do nothing. This is only the minimum requirement with caching.
impl ThemeStyle<BaseStyle> for ESSEngine {
fn style(&mut self, ui: &Ui, classes: &Classes, state: WidgetState) -> BaseStyle {
ui.get_widget_style::<BaseStyle>(classes, state)
fn style(&mut self, ctx: &Context, classes: &Classes, state: WidgetState) -> BaseStyle {
ctx.get_widget_style::<BaseStyle>(classes, state)
}
}
impl ThemeStyle<ButtonStyle> for ESSEngine {
fn style(&mut self, ui: &Ui, classes: &Classes, state: WidgetState) -> ButtonStyle {
fn style(&mut self, ctx: &Context, classes: &Classes, state: WidgetState) -> ButtonStyle {
self.cache.get(classes, state, || {
let mut default = ui.get_widget_style::<ButtonStyle>(classes, state);
let mut default = ctx.get_widget_style::<ButtonStyle>(classes, state);
for class in classes.list() {
if let Some(properties) = self.info.get(&class.to_string()) {
for (property, value) in properties {