@@ -1415,21 +1415,24 @@ void EditorThemeManager::_populate_standard_styles(const Ref<EditorTheme> &p_the
1415
1415
p_theme->set_icon (" decrement_highlight" , " VScrollBar" , empty_icon);
1416
1416
p_theme->set_icon (" decrement_pressed" , " VScrollBar" , empty_icon);
1417
1417
1418
+ // Slider
1419
+ const int background_margin = MAX (2 , p_config.base_margin / 2 );
1420
+
1418
1421
// HSlider.
1419
1422
p_theme->set_icon (" grabber_highlight" , " HSlider" , p_theme->get_icon (SNAME (" GuiSliderGrabberHl" ), EditorStringName (EditorIcons)));
1420
1423
p_theme->set_icon (" grabber" , " HSlider" , p_theme->get_icon (SNAME (" GuiSliderGrabber" ), EditorStringName (EditorIcons)));
1421
- p_theme->set_stylebox (" slider" , " HSlider" , make_flat_stylebox (p_config.dark_color_3 , 0 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 , p_config.corner_radius ));
1422
- p_theme->set_stylebox (" grabber_area" , " HSlider" , make_flat_stylebox (p_config.contrast_color_1 , 0 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 , p_config.corner_radius ));
1423
- p_theme->set_stylebox (" grabber_area_highlight" , " HSlider" , make_flat_stylebox (p_config.contrast_color_1 , 0 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 ));
1424
+ p_theme->set_stylebox (" slider" , " HSlider" , make_flat_stylebox (p_config.dark_color_3 , 0 , background_margin , 0 , background_margin , p_config.corner_radius ));
1425
+ p_theme->set_stylebox (" grabber_area" , " HSlider" , make_flat_stylebox (p_config.contrast_color_1 , 0 , background_margin , 0 , background_margin , p_config.corner_radius ));
1426
+ p_theme->set_stylebox (" grabber_area_highlight" , " HSlider" , make_flat_stylebox (p_config.contrast_color_1 , 0 , background_margin , 0 , background_margin ));
1424
1427
p_theme->set_constant (" center_grabber" , " HSlider" , 0 );
1425
1428
p_theme->set_constant (" grabber_offset" , " HSlider" , 0 );
1426
1429
1427
1430
// VSlider.
1428
1431
p_theme->set_icon (" grabber" , " VSlider" , p_theme->get_icon (SNAME (" GuiSliderGrabber" ), EditorStringName (EditorIcons)));
1429
1432
p_theme->set_icon (" grabber_highlight" , " VSlider" , p_theme->get_icon (SNAME (" GuiSliderGrabberHl" ), EditorStringName (EditorIcons)));
1430
- p_theme->set_stylebox (" slider" , " VSlider" , make_flat_stylebox (p_config.dark_color_3 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 , 0 , p_config.corner_radius ));
1431
- p_theme->set_stylebox (" grabber_area" , " VSlider" , make_flat_stylebox (p_config.contrast_color_1 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 , 0 , p_config.corner_radius ));
1432
- p_theme->set_stylebox (" grabber_area_highlight" , " VSlider" , make_flat_stylebox (p_config.contrast_color_1 , p_config. base_margin / 2 , 0 , p_config. base_margin / 2 , 0 ));
1433
+ p_theme->set_stylebox (" slider" , " VSlider" , make_flat_stylebox (p_config.dark_color_3 , background_margin , 0 , background_margin , 0 , p_config.corner_radius ));
1434
+ p_theme->set_stylebox (" grabber_area" , " VSlider" , make_flat_stylebox (p_config.contrast_color_1 , background_margin , 0 , background_margin , 0 , p_config.corner_radius ));
1435
+ p_theme->set_stylebox (" grabber_area_highlight" , " VSlider" , make_flat_stylebox (p_config.contrast_color_1 , background_margin , 0 , background_margin , 0 ));
1433
1436
p_theme->set_constant (" center_grabber" , " VSlider" , 0 );
1434
1437
p_theme->set_constant (" grabber_offset" , " VSlider" , 0 );
1435
1438
}
0 commit comments