You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-11 13:10:58 +00:00
[Scene] Add SceneStringNames::font(_size/_color)
This commit is contained in:
@@ -2967,14 +2967,14 @@ void Node3DEditorViewport::_notification(int p_what) {
|
||||
// Middle point is at 15 ms.
|
||||
cpu_time_label->set_text(vformat(TTR("CPU Time: %s ms"), rtos(cpu_time).pad_decimals(2)));
|
||||
cpu_time_label->add_theme_color_override(
|
||||
"font_color",
|
||||
SceneStringName(font_color),
|
||||
frame_time_gradient->get_color_at_offset(
|
||||
Math::remap(cpu_time, 0, 30, 0, 1)));
|
||||
|
||||
gpu_time_label->set_text(vformat(TTR("GPU Time: %s ms"), rtos(gpu_time).pad_decimals(2)));
|
||||
// Middle point is at 15 ms.
|
||||
gpu_time_label->add_theme_color_override(
|
||||
"font_color",
|
||||
SceneStringName(font_color),
|
||||
frame_time_gradient->get_color_at_offset(
|
||||
Math::remap(gpu_time, 0, 30, 0, 1)));
|
||||
|
||||
@@ -2982,7 +2982,7 @@ void Node3DEditorViewport::_notification(int p_what) {
|
||||
fps_label->set_text(vformat(TTR("FPS: %d"), fps));
|
||||
// Middle point is at 60 FPS.
|
||||
fps_label->add_theme_color_override(
|
||||
"font_color",
|
||||
SceneStringName(font_color),
|
||||
frame_time_gradient->get_color_at_offset(
|
||||
Math::remap(fps, 110, 10, 0, 1)));
|
||||
}
|
||||
@@ -3146,8 +3146,8 @@ void Node3DEditorViewport::_draw() {
|
||||
RID ci = surface->get_canvas_item();
|
||||
|
||||
if (message_time > 0) {
|
||||
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
|
||||
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
|
||||
Ref<Font> font = get_theme_font(SceneStringName(font), SNAME("Label"));
|
||||
int font_size = get_theme_font_size(SceneStringName(font_size), SNAME("Label"));
|
||||
Point2 msgpos = Point2(5, get_size().y - 20);
|
||||
font->draw_string(ci, msgpos + Point2(1, 1), message, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, Color(0, 0, 0, 0.8));
|
||||
font->draw_string(ci, msgpos + Point2(-1, -1), message, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, Color(0, 0, 0, 0.8));
|
||||
@@ -3225,8 +3225,8 @@ void Node3DEditorViewport::_draw() {
|
||||
*surface,
|
||||
1.0 - logscale_t,
|
||||
get_editor_theme_icon(SNAME("ViewportSpeed")),
|
||||
get_theme_font(SNAME("font"), SNAME("Label")),
|
||||
get_theme_font_size(SNAME("font_size"), SNAME("Label")),
|
||||
get_theme_font(SceneStringName(font), SNAME("Label")),
|
||||
get_theme_font_size(SceneStringName(font_size), SNAME("Label")),
|
||||
vformat("%s m/s", String::num(freelook_speed).pad_decimals(precision)),
|
||||
Color(1.0, 0.95, 0.7));
|
||||
}
|
||||
@@ -3248,8 +3248,8 @@ void Node3DEditorViewport::_draw() {
|
||||
*surface,
|
||||
logscale_t,
|
||||
get_editor_theme_icon(SNAME("ViewportZoom")),
|
||||
get_theme_font(SNAME("font"), SNAME("Label")),
|
||||
get_theme_font_size(SNAME("font_size"), SNAME("Label")),
|
||||
get_theme_font(SceneStringName(font), SNAME("Label")),
|
||||
get_theme_font_size(SceneStringName(font_size), SNAME("Label")),
|
||||
vformat("%s m", String::num(cursor.distance).pad_decimals(precision)),
|
||||
Color(0.7, 0.95, 1.0));
|
||||
}
|
||||
@@ -5387,7 +5387,7 @@ Node3DEditorViewport::Node3DEditorViewport(Node3DEditor *p_spatial_editor, int p
|
||||
zoom_limit_label = memnew(Label);
|
||||
zoom_limit_label->set_text(TTR("To zoom further, change the camera's clipping planes (View -> Settings...)"));
|
||||
zoom_limit_label->set_name("ZoomLimitMessageLabel");
|
||||
zoom_limit_label->add_theme_color_override("font_color", Color(1, 1, 1, 1));
|
||||
zoom_limit_label->add_theme_color_override(SceneStringName(font_color), Color(1, 1, 1, 1));
|
||||
zoom_limit_label->hide();
|
||||
bottom_center_vbox->add_child(zoom_limit_label);
|
||||
|
||||
@@ -5395,7 +5395,7 @@ Node3DEditorViewport::Node3DEditorViewport(Node3DEditor *p_spatial_editor, int p
|
||||
preview_material_label->set_anchors_and_offsets_preset(LayoutPreset::PRESET_BOTTOM_LEFT);
|
||||
preview_material_label->set_offset(Side::SIDE_TOP, -70 * EDSCALE);
|
||||
preview_material_label->set_text(TTR("Overriding material..."));
|
||||
preview_material_label->add_theme_color_override("font_color", Color(1, 1, 1, 1));
|
||||
preview_material_label->add_theme_color_override(SceneStringName(font_color), Color(1, 1, 1, 1));
|
||||
preview_material_label->hide();
|
||||
surface->add_child(preview_material_label);
|
||||
|
||||
@@ -5404,7 +5404,7 @@ Node3DEditorViewport::Node3DEditorViewport(Node3DEditor *p_spatial_editor, int p
|
||||
preview_material_label_desc->set_offset(Side::SIDE_TOP, -50 * EDSCALE);
|
||||
Key key = (OS::get_singleton()->has_feature("macos") || OS::get_singleton()->has_feature("web_macos") || OS::get_singleton()->has_feature("web_ios")) ? Key::META : Key::CTRL;
|
||||
preview_material_label_desc->set_text(vformat(TTR("Drag and drop to override the material of any geometry node.\nHold %s when dropping to override a specific surface."), find_keycode_name(key)));
|
||||
preview_material_label_desc->add_theme_color_override("font_color", Color(0.8, 0.8, 0.8, 1));
|
||||
preview_material_label_desc->add_theme_color_override(SceneStringName(font_color), Color(0.8, 0.8, 0.8, 1));
|
||||
preview_material_label_desc->add_theme_constant_override("line_spacing", 0);
|
||||
preview_material_label_desc->hide();
|
||||
surface->add_child(preview_material_label_desc);
|
||||
@@ -7802,8 +7802,8 @@ void Node3DEditor::_update_theme() {
|
||||
environ_button->set_icon(get_editor_theme_icon(SNAME("PreviewEnvironment")));
|
||||
sun_environ_settings->set_icon(get_editor_theme_icon(SNAME("GuiTabMenuHl")));
|
||||
|
||||
sun_title->add_theme_font_override("font", get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
environ_title->add_theme_font_override("font", get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
sun_title->add_theme_font_override(SceneStringName(font), get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
environ_title->add_theme_font_override(SceneStringName(font), get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
|
||||
sun_color->set_custom_minimum_size(Size2(0, get_theme_constant(SNAME("color_picker_button_height"), EditorStringName(Editor))));
|
||||
environ_sky_color->set_custom_minimum_size(Size2(0, get_theme_constant(SNAME("color_picker_button_height"), EditorStringName(Editor))));
|
||||
@@ -7850,8 +7850,8 @@ void Node3DEditor::_notification(int p_what) {
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
_update_theme();
|
||||
_update_gizmos_menu_theme();
|
||||
sun_title->add_theme_font_override("font", get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
environ_title->add_theme_font_override("font", get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
sun_title->add_theme_font_override(SceneStringName(font), get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
environ_title->add_theme_font_override(SceneStringName(font), get_theme_font(SNAME("title_font"), SNAME("Window")));
|
||||
} break;
|
||||
|
||||
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
|
||||
|
||||
Reference in New Issue
Block a user