Răsfoiți Sursa

Monitor: add hint, fix certain graph not drawn

Add a hint that helps user discover monitor graph
Fix last row drawn outside when only one graph is in that row
Poommetee Ketson 8 ani în urmă
părinte
comite
473695ab47
1 a modificat fișierele cu 6 adăugiri și 3 ștergeri
  1. 6 3
      editor/script_editor_debugger.cpp

+ 6 - 3
editor/script_editor_debugger.cpp

@@ -789,14 +789,17 @@ void ScriptEditorDebugger::_performance_draw() {
 			which.push_back(i);
 	}
 
-	if (which.empty())
+	Ref<Font> graph_font = get_font("font", "TextEdit");
+
+	if (which.empty()) {
+		perf_draw->draw_string(graph_font, Point2(0, graph_font->get_ascent()), TTR("Pick one or more items from the list to display the graph."), get_color("font_color", "Label"), perf_draw->get_size().x);
 		return;
+	}
 
 	Ref<StyleBox> graph_sb = get_stylebox("normal", "TextEdit");
-	Ref<Font> graph_font = get_font("font", "TextEdit");
 
 	int cols = Math::ceil(Math::sqrt((float)which.size()));
-	int rows = (which.size() + 1) / cols;
+	int rows = Math::ceil((float)which.size() / cols);
 	if (which.size() == 1)
 		rows = 1;