summaryrefslogtreecommitdiffstats
path: root/editor/plugins/asset_library_editor_plugin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit godotengine/godot@fd4c29a189e53a1e085df5b9b9a05cac9351b3efSpartan3222024-11-191-1/+1
|\
| * Use `(r)find_char` instead of `(r)find` for single charactersA Thousand Ships2024-11-171-1/+1
| |
* | Merge commit godotengine/godot@8004c7524fb9f43425c4d6f614410a76678e0f7cSpartan3222024-10-301-3/+3
|\|
| * Rename internal Button icon to button_icon to match exposed methodsAaron Franke2024-10-291-3/+3
| |
* | Fix copyright headers referring to GodotSpartan3222024-10-271-2/+2
| |
* | Remove `(Official)` from asset library buttonSpartan3222024-10-161-1/+1
| |
* | 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-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Parse fragment from URLHaoyu Qiu2024-09-271-1/+2
|
* [Editor] Expose more editor settings to documentationA Thousand Ships2024-09-121-1/+2
| | | | Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
* Extract editor main screenkit2024-09-091-1/+2
|
* [Scene] Add `SceneStringNames::text/value_changed`A Thousand Ships2024-06-191-1/+1
|
* [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-4/+4
|
* Merge pull request #91953 from AThousandShips/use_normal_snameRémi Verschelde2024-05-311-1/+1
|\ | | | | | | Use `CoreStringNames::normal` in more places
| * Use `CoreStringNames::normal` in more placesA Thousand Ships2024-05-301-1/+1
| |
* | [Scene] Add `SceneStringNames::panel`A Thousand Ships2024-05-301-7/+7
| |
* | [Scene] Add `SceneStringNames::id_pressed`A Thousand Ships2024-05-301-1/+1
|/
* [Scene] Add SceneStringNames::pressedA Thousand Ships2024-05-141-18/+18
|
* Use Core/Scene stringnames consistentlykobewi2024-05-131-2/+2
|
* Merge pull request #89987 from ↵Rémi Verschelde2024-04-041-4/+4
|\ | | | | | | | | | | Calinou/editor-asset-library-rename-official-support-level Rename Official support level to Featured in the editor asset library
| * Rename Official support level to Featured in the editor asset libraryHugo Locurcio2024-03-281-4/+4
| | | | | | | | | | | | This paves the way for integrating hand-picked high-quality assets to be displayed in the project manager when accepting the "you don't have any projects yet" dialog.
* | Merge pull request #89978 from zaevi/editor/disable_asset_title_autotrRémi Verschelde2024-04-041-0/+1
|\ \ | | | | | | | | | Editor: Disable auto-translation of titles in `AssetLib`.
| * | Editor: Disable auto-translation of titles in AssetLib.Zae2024-03-281-0/+1
| |/
* | Merge pull request #88761 from eugene87222/fix-asset-lib-layoutRémi Verschelde2024-04-041-8/+17
|\ \ | |/ |/| | | Fix broken layout of asset library page
| * Fix broken layout of asset library pageEugene Yang2024-04-041-8/+17
| |
* | Fix AssetLibrary not going online when clicking buttonkobewi2024-03-051-1/+1
|/
* Use check_changed_settings_in_group() everywherekobewi2024-02-191-0/+5
|
* Asset Library author link, description popup size and UX detailsChristian Kaiser2024-02-141-18/+57
|
* Merge pull request #87628 from YuriSizov/assets-bigger-better-errorsRémi Verschelde2024-02-091-70/+110
|\ | | | | | | Improve error reporting in the asset library and in related types
| * Improve error reporting in the asset library and in related typesYuri Sizov2024-01-261-70/+110
| | | | | | | | | | | | | | | | This also makes errors related to asset image loading verbose-only, because, frankly, users can't do much about those errors. Spamming them with error messages about some assets on the frontend being broken is pointless.
* | Use indeterminate progressbars for downloads (export templates & assets)Christian Kaiser2024-02-081-4/+8
| |
* | Replace empty list dialog with an integrated panelYuri Sizov2024-01-301-10/+10
| |
* | Add a network mode setting to bring the editor offlineYuri Sizov2024-01-301-26/+63
|/ | | | | | | | | This PR also adds default font styles for RichTextLabels in the editor, and improves the introduction dialog when you don't have any local projects available. The offline mode is implemented in the asset library plugin, alongside some code improvements.
* Split theme generation logic into several subroutinesYuri Sizov2024-01-161-1/+0
| | | | | | | | | | | | | | | | | | | | 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 #80555 from GrammAcc/fix-80507Rémi Verschelde2023-10-021-2/+20
|\ | | | | | | AssetLib: Fix long plugin names breaking the UI
| * AssetLib: Fix long plugin names breaking the UIGrammAcc2023-09-301-2/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The UI was extending past the screen width when loading a page diplaying a plugin with an especially long title in the asset store plugin. I implemented a new `EditorAssetLibraryItem::clamp_width` method that checks that the title text is not longer than the column width minus some padding and truncates it if it is. I also noticed that the nav buttons for paginated results were causing the UI to extend past the screen width on higher editor scales since they were hardcoded to show ten page buttons if there were enough results. I modified the pagination slightly to display a dynamic number of nav buttons based on the editor scale in order to fix this other cause of the same problem. I had to use the font of the `title`, which is a `LinkButton` in order to determine the text width, so I added a public getter `get_button_font` to the `LinkButton` class.
* | [Editor] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-09-151-1/+1
| |
* | Improve handling of archives when installing assetsYuri Sizov2023-09-081-3/+3
| |
* | Add EditorStringNames singletonkobewi2023-09-031-10/+11
|/
* Extract and reorganize texture resource classesHendrik Brucker2023-07-141-0/+1
|
* Added Image's `load_svg_from_(buffer|string)`Felipe Augusto Marques2023-06-231-16/+2
| | | | No core dependency to the svg module.
* Improve includes of EditorNode (and everything else)Yuri Sizov2023-04-071-1/+1
| | | | | | Also start organizing editor-specific GUI components into a dedicated folder, `editor/gui`. Also move `editor_file_server` next to the rest of debugger classes.
* Merge pull request #74114 from dalexeev/editor-help-enable-context-menuYuri Sizov2023-03-161-0/+1
|\ | | | | Enable `RichTextLabel` context menu if selection is enabled
| * Enable `RichTextLabel` context menu if selection is enabledDanil Alexeev2023-03-061-0/+1
| |
* | clear filter input in Project Settings when opening Layersyedpodtrzitko2023-03-101-1/+1
|/
* Clean-up, harmonize, and improve StyleBox APIYuri Sizov2023-01-191-2/+2
| | | | | | - Make all margin properties follow the same naming convention (their getter and setter too). - Remove a virtual counterpart of `get_style_margin` from API. - Allow to override `get_minimum_size` from scripting and remove `get_center_size`.
* Provide more information about the 'Support' filter when no result was foundMarius Hanl2023-01-171-5/+24
| | | | Avoid possible confusion by showing more information about the 'Support' filter