You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Add donate button to project manager
- Move the `Remove Missing` button with the rest of the actions available. - Add `ref` to existing donate link in the Help menu
This commit is contained in:
@@ -269,6 +269,7 @@ void ProjectManager::_update_theme(bool p_skip_creation) {
|
||||
erase_btn->set_button_icon(get_editor_theme_icon("Remove"));
|
||||
erase_missing_btn->set_button_icon(get_editor_theme_icon("Clear"));
|
||||
create_tag_btn->set_button_icon(get_editor_theme_icon("Add"));
|
||||
donate_btn->set_button_icon(get_editor_theme_icon("Heart"));
|
||||
|
||||
tag_error->add_theme_color_override(SceneStringName(font_color), get_theme_color("error_color", EditorStringName(Editor)));
|
||||
tag_edit_error->add_theme_color_override(SceneStringName(font_color), get_theme_color("error_color", EditorStringName(Editor)));
|
||||
@@ -1287,6 +1288,10 @@ void ProjectManager::_titlebar_resized() {
|
||||
}
|
||||
}
|
||||
|
||||
void ProjectManager::_open_donate_page() {
|
||||
OS::get_singleton()->shell_open("https://fund.godotengine.org/?ref=project_manager");
|
||||
}
|
||||
|
||||
// Object methods.
|
||||
|
||||
ProjectManager::ProjectManager() {
|
||||
@@ -1658,14 +1663,19 @@ ProjectManager::ProjectManager() {
|
||||
erase_btn->connect(SceneStringName(pressed), callable_mp(this, &ProjectManager::_erase_project));
|
||||
project_list_sidebar->add_child(erase_btn);
|
||||
|
||||
Control *filler = memnew(Control);
|
||||
filler->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
project_list_sidebar->add_child(filler);
|
||||
|
||||
erase_missing_btn = memnew(Button);
|
||||
erase_missing_btn->set_text(TTRC("Remove Missing"));
|
||||
erase_missing_btn->connect(SceneStringName(pressed), callable_mp(this, &ProjectManager::_erase_missing_projects));
|
||||
project_list_sidebar->add_child(erase_missing_btn);
|
||||
|
||||
Control *filler = memnew(Control);
|
||||
filler->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
project_list_sidebar->add_child(filler);
|
||||
|
||||
donate_btn = memnew(Button);
|
||||
donate_btn->set_text(TTRC("Donate"));
|
||||
donate_btn->connect(SceneStringName(pressed), callable_mp(this, &ProjectManager::_open_donate_page));
|
||||
project_list_sidebar->add_child(donate_btn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user