summaryrefslogtreecommitdiffstats
path: root/editor/project_export.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
| | | | Happy new year to the wonderful Godot community!
* Replace String comparisons with "", String() to is_empty()Nathan Franke2021-12-091-7/+7
| | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
* align to horizontal_alignment, valign to vertical_alignment, relatedNathan Franke2021-12-091-1/+1
|
* Improved some editor checkboxeskobewi2021-11-211-0/+2
|
* Allow dehardcoding documentation branch and URL in docs linksRémi Verschelde2021-11-151-1/+2
| | | | | | | | | | | | | | This makes it possible to change the branch of the documentation that URLs are pointing to without having to modify all class reference files. In the XML class reference, the `$DOCS_URL` placeholder should be used, and will be replaced automatically in the editor and when generating the RST class reference. The documentation branch string is set in `version.py`. Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
* Add TextFile support across the editorPaulb232021-09-301-0/+3
|
* Use bullet points in the editor instead of dashes where relevantHugo Locurcio2021-07-281-2/+2
|
* Use const references where possible for List range iteratorsRémi Verschelde2021-07-251-1/+1
|
* Use C++ iterators for Lists in many situationsAaron Franke2021-07-231-4/+4
|
* Make various strings translatablefoxydevloper2021-07-191-3/+3
|
* Optimize StringName usagereduz2021-07-181-8/+8
| | | | | | | | | | | * Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor.
* Add header theme type variations to labelskobewi2021-07-131-1/+4
|
* Improve the Export All button display in the export dialogHugo Locurcio2021-07-101-9/+15
| | | | | | | | | | - Update the disabled status when changing an export path. - Display a tooltip that states why the button is disabled. - Update the Export All dialog message to have a more friendly tone. - Suffix button texts with "...", as they display another dialog when clicked. This closes #33293.
* Tweak script export text in the export dialog to be more explicitHugo Locurcio2021-06-241-6/+6
|
* Documentation search fixesGregory Basile2021-06-161-5/+5
| | | | | | Updates rich_text_label so that the built-in documentation can be searched Previously, it would only find the first result and would not select other results Renames "_entered" functions to "_submitted"
* Consistently prefix bound virtual methods with _kobewi2021-06-121-3/+3
|
* Core: Move DirAccess and FileAccess to `core/io`Rémi Verschelde2021-06-111-2/+2
| | | | | File handling APIs are typically considered part of I/O, and we did have most `FileAccess` implementations in `core/io` already.
* Improve TreeItem API and allow to move nodestrollodel2021-05-171-2/+2
|
* Merge pull request #43550 from KoBeWi/resourcismRémi Verschelde2021-04-011-0/+1
|\ | | | | Add option to exclude selected resources on export
| * Add option to exclude selected resources on exportTomasz Chabora2021-03-231-0/+1
| |
* | Rename PHashTranslation to OptimizedTranslationMarcel Admiraal2021-03-201-1/+1
| |
* | Ensures that export path is used when exporting PCK/ZIPMaganty Rushyendra2021-01-231-0/+6
| |
* | Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
* | Merge pull request #44569 from madmiraal/rename-unselect-deselectRémi Verschelde2020-12-281-1/+1
|\ \ | | | | | | Rename unselect to deselect
| * | Rename unselect to deselectMarcel Admiraal2020-12-211-1/+1
| | |
* | | Rename empty() to is_empty()Marcel Admiraal2020-12-281-1/+1
|/ /
* | Rename AcceptDialog get_ok() to get_ok_button()Marcel Admiraal2020-12-141-13/+13
| | | | | | | | | | | | Also renames: - AcceptDialog add_cancel() to add_cancel_button() - ConfirmationDiaglog get_cancel() to get_cancel_button()
* | Remove connect *_compat methodsAaron Franke2020-12-051-4/+4
| |
* | Allow folder checking in export preset file listTomasz Chabora2020-11-141-3/+50
|/
* Reorganized core/ directory, it was too fatty alreadyreduz2020-11-071-2/+2
| | | | | | -Removed FuncRef, since Callable makes it obsolete -Removed int_types.h as its obsolete in c++11+ -Changed color names code
* Disable code to add patches menuEv1lbl0w2020-10-191-203/+0
|
* Adds PCK encryption support (using script encryption key for export).bruvzg2020-09-051-12/+113
| | | | Change default encryption mode from ECB to CFB.
* Merge pull request #40291 from hinlopen/dialog-sizeRémi Verschelde2020-07-151-3/+3
|\ | | | | Resize various dialogs
| * Resize dialogs (FileDialog, EditorFileDialog, Reparent, SceneTreeDialog and ↵Stijn Hinlopen2020-07-141-3/+3
| | | | | | | | resource depency dialogs).
* | Fix cancel/OK button order on macOSDaniel Ting2020-07-101-2/+2
|/ | | | | The macOS platform convention regarding button order is cancel on left, OK on right.
* Remove ToolButton in favor of ButtonHugo Locurcio2020-06-191-2/+4
| | | | | | | | | | | ToolButton has no redeeming differences with Button; it's just a Button with the Flat property enabled by default. Removing it avoids some confusion when creating GUIs. Existing ToolButtons will be converted to Buttons, but the Flat property won't be enabled automatically. This closes https://github.com/godotengine/godot-proposals/issues/1081.
* Account for file deletion and renaming in Export PresetsMaganty Rushyendra2020-06-111-0/+1
| | | | | | | Ensure that presets are updated with the latest files when starting up or opening the Project Export dialog. Fixes the error where Godot would attempt to export deleted files that were previously selected.
* Implementation of the Godot Android Plugin configuration fileFredia Huya-Kouadio2020-05-171-0/+7
|
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-45/+83
| | | | | Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
* Style: Enforce separation line between function definitionsRémi Verschelde2020-05-141-0/+1
| | | | | | | | | | | | | | | | | | | | | | | I couldn't find a tool that enforces it, so I went the manual route: ``` find -name "thirdparty" -prune \ -o -name "*.cpp" -o -name "*.h" -o -name "*.m" -o -name "*.mm" \ -o -name "*.glsl" > files perl -0777 -pi -e 's/\n}\n([^#])/\n}\n\n\1/g' $(cat files) misc/scripts/fix_style.sh -c ``` This adds a newline after all `}` on the first column, unless they are followed by `#` (typically `#endif`). This leads to having lots of places with two lines between function/class definitions, but clang-format then fixes it as we enforce max one line of separation. This doesn't fix potential occurrences of function definitions which are indented (e.g. for a helper class defined in a .cpp), but it's better than nothing. Also can't be made to run easily on CI/hooks so we'll have to be careful with new code. Part of #33027.
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-57/+0
| | | | | | | | | | | | | | Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
* Remove unnecessary Panel in "Features" section in the Export dialogMichael Alexsander2020-04-051-4/+1
|
* Replace NULL with nullptrlupoDharkael2020-04-021-2/+2
|
* Popups are now windows also (broken!)Juan Linietsky2020-03-261-13/+13
|
* Working multiple window support, including editorJuan Linietsky2020-03-261-39/+47
|
* Effective DisplayServer separation, rename X11 -> LinuxBSDJuan Linietsky2020-03-261-2/+3
|
* Signals: Port more uses of connect_compatRémi Verschelde2020-02-281-1/+4
| | | | | | | | | Those were problematic as they call a method of their parent class, but callable_mp does not allow that unless it's public. To solve it, we declare a local class that calls the parent class' method, which now needs to be protected to be accessible in the derived class.
* Signals: Port connect calls to use callable_mpRémi Verschelde2020-02-281-57/+29
| | | | | | | | | Remove now unnecessary bindings of signal callbacks in the public API. There might be some false positives that need rebinding if they were meant to be public. No regular expressions were harmed in the making of this commit. (Nah, just kidding.)
* Reworked signal connection system, added support for Callable and Signal ↵Juan Linietsky2020-02-201-33/+33
| | | | objects and made them default.
* Remove duplicate ERR_PRINT macro.Marcel Admiraal2020-02-051-1/+1
|