summaryrefslogtreecommitdiffstats
path: root/editor/export/project_export.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@f128f383e892865379cb8b14e7bcc9858efe2973Spartan3222024-11-271-0/+1
|\
| * Merge pull request #97884 from passivestar/list-variationsThaddeus Crews2024-11-271-0/+1
| |\ | | | | | | | | | Add theme type variations for secondary Trees and ItemLists
| | * Add theme type variations for secondary Trees and ItemListspassivestar2024-11-191-0/+1
| | |
* | | Merge commit godotengine/godot@9e6098432aac35bae42c9089a29ba2a80320d823Spartan3222024-11-201-3/+8
|\| |
| * | Add persistent states for export with debug, as patch on editor restartsGiganzo2024-11-171-3/+8
| |/
* | Merge commit godotengine/godot@6c05ec3d6732cac44cf85c91db7d3fd1075bcb23Spartan3222024-11-151-0/+25
|\|
| * Allow setting custom initialization vector for FileAccessEncrypted. Add ↵bruvzg2024-11-131-0/+25
| | | | | | | | export setting to set static seed for PCK encryption initialization vectors.
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-6/+6
|\|
| * Rename internal Button icon to button_icon to match exposed methodsAaron Franke2024-10-291-6/+6
| |
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Rebrand preambles to RedotDubhghlas McLaughlin2024-10-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* | Rebrand Godot to RedotRandolph W. Aarseth II2024-10-111-4/+4
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Linux Editor tests workflow matrix Add Windows Editor w/ Mono workflow matrix Add Generate Glue Code job to Windows workflow Add Build GodotSharp job to Windows workflow Add godot compatibility version references Add Godot author info Add Godot version compatibility info Add Godot donor info Add Godot authors and donors to editor_about.cpp Credits: Co-authored-by: Skogi <skogi.b@gmail.com> Co-authored-by: Spartan322 <Megacake1234@gmail.com> Co-authored-by: swashberry <swashdev@pm.me> Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com> Co-authored-by: radenthefolf <radenthefolf@gmail.com> Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com> Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com> Co-authored-by: decryptedchaos <nixgod@gmail.com> Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com> Co-authored-by: Mister Puma <MisterPuma80@gmail.com> Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com> Co-authored-by: SingleError <isaaconeoneone@gmail.com> Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
* Add ability to export patch packsMikael Hermansson2024-09-251-3/+186
| | | | Co-authored-by: Poq Xert <poqxert@poqxert.ru>
* Set auto translate mode for drag previewsHaoyu Qiu2024-09-191-0/+1
| | | | | | | | | | | | | - Controls - `LineEdit`, `TextEdit`: Always disabled since it's dragging user input. - `TabBar`: Use the same auto translate mode as the node. - `RichTextLabel`: Always disable since auto translation is done differently from other controls (selection text you get programmatically is always after auto translation). - Editor - Disable drag preview auto translation if the text is user input, filename, or class name. - Also disabled unexpected auto translation for audio bus effect names.
* [FileSystem Dock] Add option to show some unsupported files in the dock.bruvzg2024-09-051-1/+1
|
* [Scene] Add SceneStringName::toggledYuri Rubinsky2024-08-281-2/+2
|
* Update the `GodotHost` interface to support signing and verifying Android apksFredia Huya-Kouadio2024-08-261-13/+1
| | | | | | Update the export logic to enable apk generation and signing for Android editor builds Note: Only legacy builds are supported. Gradle builds are not supported at this point in time.
* [Scene] Add `SceneStringNames::text/value_changed`A Thousand Ships2024-06-191-8/+8
|
* [Scene] Add `SceneStringNames::confirmed`A Thousand Ships2024-06-191-2/+2
|
* [Scene] Add `SceneStringNames::item_selected`A Thousand Ships2024-06-191-3/+3
|
* [Scene] Add `SceneStringNames::font(_size/_color)`A Thousand Ships2024-06-181-5/+5
|
* [Scene] Add `SceneStringNames::id_pressed`A Thousand Ships2024-05-301-1/+1
|
* Fix export dialog sizing issue on small devicesFredia Huya-Kouadio2024-05-181-5/+19
| | | | | | | Fixes https://github.com/godotengine/godot/issues/73130 - Update the min height from `700` to `500` to match the editor's min height of `600` - Wrap the sections of the `TabContainer` within a `ScrollContainer`. This prevents the export dialog from trying to resize to fit the tallest of those sections, and make them accessible on small screen devices.
* [Scene] Add SceneStringNames::pressedA Thousand Ships2024-05-141-9/+9
|
* Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-5/+5
| | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable
* Merge pull request #84711 from mihe/double-export-featureRémi Verschelde2024-04-261-0/+6
|\ | | | | | | Add `single`/`double` as export features automatically
| * Add `single`/`double` as export features automaticallyMikael Hermansson2023-11-101-0/+6
| |
* | [Native File Dialog] Add support for using native dialogs in the editor.bruvzg2024-03-281-14/+11
| |
* | Fix unexpected auto translation of Tree contentHaoyu Qiu2024-03-181-0/+1
| |
* | Merge uid_cache.bin and global_script_class_cache.cfg after mounting PCKsDavid Nikdel2024-03-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | fixes godotengine#82061 fixes godotengine#61556 Also, distinguish between main pack and DLC packs. It's desirable to downloaded content to be as small as possible. This change avoids bloating non-main pack files with new versions of resources that are all read on startup and never used again. They have no effect if loaded after startup. - project.godot/project.binary file - extension_list.cfg - app icon and boot_splash - .ico and .icns files (these can still be opted in for DLC by listing them explicitly in the include filter)
* | Fix PopupMenu doesn't respect it's ScrollContainer's marginsMounir Tohami2024-02-231-0/+1
| |
* | Merge pull request #88419 from m4gr3d/add_export_preset_advanced_options_toggleRémi Verschelde2024-02-191-1/+29
|\ \ | | | | | | | | | Add an `Advanced Options` toggle to the editor export preset
| * | Add an `Advanced Options` toggle to the editor export presetFredia Huya-Kouadio2024-02-181-1/+29
| | |
* | | Make auto translation inheritableMichael Alexsander2024-02-151-1/+1
|/ /
* | Allow export plugins to override export option valuesDavid Snopek2024-02-141-0/+5
| |
* | GDScript: Enable compression on exportGeorge Marques2024-02-081-0/+2
| | | | | | | | | | | | | | | | Besides the regular option to export GDScript as binary tokens, this also includes a compression option on top of it. The binary format needs to encode some information which generally makes it bigger than the source text. This option reduces that difference by using Zstandard compression on the buffer.
* | GDScript: Reintroduce binary tokenization on exportGeorge Marques2024-02-081-1/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds back a function available in 3.x: exporting the GDScript files in a binary form by converting the tokens recognized by the tokenizer into a data format. It is enabled by default on export but can be manually disabled. The format helps with loading times since, the tokens are easily reconstructed, and with hiding the source code, since recovering it would require a specialized tool. Code comments are not stored in this format. The `--test` command can also include a `--use-binary-tokens` flag which will run the GDScript tests with the binary format instead of the regular source code by converting them in-memory before the test runs.
* | Split theme generation logic into several subroutinesYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new theme configuration struct to be passed to the aforementioned routines to better control reuse of styles and definitions in the generator. Everything not passed and not explicitly shared is scoped so it is not automatically accessible throughout the routine. This should ensure that the decision to share styles is a conscious one. In the future we will try to reduce the number of unique definitions and share most of it. This PR is a stepping stone on this path. This also puts the effort into separating redefinitions of default theme items vs custom types introduced only by the editor. In a few cases where editor-specific definitions need to reference default definitions we simply fetch them from the theme. It's not ideal and hides the dependency a bit, but hopefully these cases will be abstracted properly in due time.
* | Reorganize code related to editor themingYuri Sizov2024-01-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* | Merge pull request #87183 from hakro/where-is-my-tooltipRémi Verschelde2024-01-151-0/+2
|\ \ | | | | | | | | | Add tooltips to the export buttons
| * | Add some tooltips to the export buttonsHakim2024-01-151-0/+2
| | | | | | | | | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* | | Set an appropriate minimum size for labels in windows that display incorrectly风青山2024-01-121-0/+1
|/ / | | | | | | | | | | | | | | When the label's `autowrap_mode` is `AUTOWRAP_WORD_SMART` and the initial `text` is set at the same time, it may have a higher height. Set an appropriate minimum size for labels in windows that display incorrectly so that these controls display properly.
* | Add const lvalue ref to container parametersMuller-Castro2024-01-051-1/+1
| |
* | Merge pull request #83577 from DennisManaa/fix-translation-for-item-listRémi Verschelde2024-01-041-0/+1
|\ \ | | | | | | | | | Add automatic translation of items to ItemList
| * | Implement automatic translation for ItemListDennisManaa2023-10-231-0/+1
| | |
* | | Ensure more export errors are reported to usersYuri Sizov2023-12-061-25/+27
| | | | | | | | | | | | | | | | | | | | | Also fixes the timing issue when exporting all presets at the same time, where the error report would try to appear while the progress dialog was still visible.
* | | Fix theme application in various editor dialogsYuri Sizov2023-12-041-6/+6
| | | | | | | | | | | | | | | | | | 99% of the time we shouldn't rely on the signal, we should use the notification instead. I left some comments in places where I couldn't quickly improve the code.
* | | Prevent the surface upgrade tool from running during exportYuri Sizov2023-11-201-4/+20
| |/ |/| | | | | | | Also add an explicit way to trigger the tool manually at user's will.
* | Merge pull request #79725 from Calinou/editor-export-mode-clarify-headingRémi Verschelde2023-10-301-2/+13
|\ \ | |/ |/| | | Improve headings for the export mode in the Export dialog
| * Improve headings for the export mode in the Export dialogHugo Locurcio2023-07-201-2/+13
| | | | | | | | "Export as dedicated server" now uses a less confusing heading.