Only show Close Tab confirmation when script has unsaved change;Update Close Tab message to emphasize the fact script will be saved when closing tab;Stop dumping 'applying code' message to console

This commit is contained in:
marynate 2015-01-15 15:54:31 +08:00
parent 04af74596d
commit d2a0f86d9f

View file

@ -188,7 +188,7 @@ void ScriptTextEditor::apply_code() {
if (script.is_null())
return;
print_line("applying code");
// print_line("applying code");
script->set_source_code(get_text_edit()->get_text());
script->update_exports();
}
@ -1033,9 +1033,12 @@ void ScriptEditor::_menu_option(int p_option) {
editor->emit_signal("request_help", text);
} break;
case WINDOW_CLOSE: {
erase_tab_confirm->set_text("Close Tab?:\n\""+current->get_name()+"\"");
erase_tab_confirm->popup_centered(Point2(250,80));
if (current->get_text_edit()->get_version()!=current->get_text_edit()->get_saved_version()) {
erase_tab_confirm->set_text("Close and save changes?\n\""+current->get_name()+"\"");
erase_tab_confirm->popup_centered(Point2(250,80));
} else {
_close_current_tab();
}
} break;
case WINDOW_MOVE_LEFT: {