summaryrefslogtreecommitdiff
path: root/editor/icons
AgeCommit message (Collapse)Author
2020-11-26[Complex Text Layouts] Refactor Font class, default themes and controls to ↵bruvzg
use Text Server interface. Implement interface mirroring. Add TextLine and TextParagraph classes. Handle UTF-16 input on macOS and Windows.
2020-11-25Add `AspectRatioContainer` classAndrii Doroshenko (Xrayez)
Co-authored-by: Ugis Brekis <ugis.brekis@productmadness.com>
2020-11-12Merge pull request #43408 from rcorre/path-gizmos-4.0Rémi Verschelde
Make Path3D handles visible and consistent with 2D.
2020-11-12Proposal 1246: Make Path3D handles more visible.Ryan Roden-Corrent
Resolves godotengine/godot-proposals#1246. It is difficult to tell the difference between the handles for adjusting curves and the points themselves when looking at a Path gizmo. This re-uses the icons used for Path2D. Unlike Path2D, this does not use a different icon for smooth vs sharp points, as using a potentially different material for each point would prevent batching the points in add_handles (and adding them out-of-order messes up other logic based on handle indices). This includes a public API change to allow specifying a texture for a handle material. This allows spatial gizmo plugins to customize the way a handle is rendered, if desired, but does not break existing behavior (as providing no texture uses the default). The path handle icons were resized as well. 16x16 is the standard icon size. These icons were 10x10 rather than 16x16, and appeared rather small in the editor. To resize, I: - Opened the original in Inkscape - Resized the document to 16x16 - Opened the transform dialog - Scaled by 160% proportionally - Used Align/Distribute to center on the page - Saved the document - Cleaned with `svgcleaner --multipass`
2020-11-12Merge pull request #43220 from YeldhamDev/canvasgroup_codeedit_iconsRémi Verschelde
Add icons for the 'CanvasGroup' and 'CodeEdit' nodes
2020-11-07Add icons for the new Light2D nodesMichael Alexsander
2020-10-30Add icons for the 'CanvasGroup' and 'CodeEdit' nodesMichael Alexsander
2020-10-25Optimize SVG using `svgcleaner --multipass`Hugo Locurcio
This decreases the editor binary size by about 8 KB.
2020-10-24Merge pull request #35766 from YeldhamDev/poly2d_uv_editor_improvementsRémi Verschelde
Minor improvements to the Polygon 2D UV editor
2020-10-22fix(editor): Create new icon for TileMap RectangleEric Tuvesson
ref: #42972
2020-10-22Revert "fix(editor): TileMap Fill Rectangle icon"Rémi Verschelde
2020-10-21fix(editor): TileMap Fill Rectangle iconEric Tuvesson
The default color was blue which is the active color, changed it to be gray by default.
2020-09-25Replace AutoKey icon with a more universally understood "record" buttonHugo Locurcio
See discussion in https://github.com/godotengine/godot-proposals/issues/169.
2020-09-09Rename ShortCut to Shortcut which is more grammatically correctHugo Locurcio
See https://github.com/godotengine/godot/issues/16863#issuecomment-685236980.
2020-08-14Make the editor's 'CheckButton' icon be smallerMichael Alexsander
2020-07-28SCons: Refactor running commands through buildersAndrii Doroshenko (Xrayez)
A new `env.Run` method is added which allows to control the verbosity of builders output automatically depending on whether the "verbose" option is set. It also allows to optionally run any SCons commands in a subprocess using the existing `run_in_subprocess` method, unifying the interface. `Action` objects wrap all builder functions to include a short build message associated with any action. Notably, this removes quite verbose output generated by `make_doc_header` and `make_editor_icons_action` builders.
2020-07-23Minor improvements to the Polygon 2D UV editorMichael Alexsander
2020-07-13Commit only the SVG files changed by file_format.shAaron Franke
There were a lot of SVG files changed by file_format.sh
2020-07-11Prefer the highlight version of the "GuiTabIcon" icon for buttons, and make ↵Michael Alexsander
their width/height equal
2020-06-23Remove unused interpolate camera iconMarcus Elg
2020-06-20Remove unused ToolButton editor iconHugo Locurcio
Left-over from 31b7f02a29cdf4f1c30cfc37962f43f67380b9ad.
2020-06-20Replace the AssetLib tab icon with a less confusing designHugo Locurcio
This closes https://github.com/godotengine/godot-proposals/issues/818.
2020-06-17Restore previous mouse position when leaving the editor freelook modeHugo Locurcio
- Remove the crosshair as it no longer serves a purpose (the cursor will now appear where the user "expects" it to). This closes https://github.com/godotengine/godot-proposals/issues/1076.
2020-05-25Add `custom_modules` build option to compile external user modulesAndrii Doroshenko (Xrayez)
This patch adds ability to include external, user-defined C++ modules to be compiled as part of Godot via `custom_modules` build option which can be passed to `scons`. ``` scons platform=x11 tools=yes custom_modules="../project/modules" ``` Features: - detects all available modules under `custom_modules` directory the same way as it does for built-in modules (not recursive); - works with both relative and absolute paths on the filesystem; - multiple search paths can be specified as a comma-separated list. Module custom documentation and editor icons collection and generation process is adapted to work with absolute paths needed by such modules. Also fixed doctool bug mixing absolute and relative paths respectively. Implementation details: - `env.module_list` is a dictionary now, which holds both module name as key and either a relative or absolute path to a module as a value. - `methods.detect_modules` is run twice: once for built-in modules, and second for external modules, all combined later. - `methods.detect_modules` was not doing what it says on the tin. It is split into `detect_modules` which collects a list of available modules and `write_modules` which generates `register_types` sources for each. - whether a module is built-in or external is distinguished by relative or absolute paths respectively. `custom_modules` scons converter ensures that the path is absolute even if relative path is supplied, including expanding user paths and symbolic links. - treats the parent directory as if it was Godot's base directory, so that there's no need to change include paths in cases where custom modules are included as dependencies in other modules.
2020-05-17Add more missing node iconsMichael Alexsander
2020-05-15Add more missing iconsMichael Alexsander
2020-05-12Update the editor icons README to remove outdated informationHugo Locurcio
This closes #38684.
2020-05-09Use a different icon for the debugger tab with both warnings and errorsHugo Locurcio
This makes it possible to see if both errors and warnings were pushed without having to open the tab.
2020-04-24Tweak Decal icon slightlyMichael Alexsander
2020-04-14Add icon for the Decal nodeMichael Alexsander
2020-04-10Merge pull request #37344 from YeldhamDev/dialog_node_iconsRémi Verschelde
Updade dialog node's icons
2020-04-10ARVR -> XR rename icon missing fixedThakee Nathees
Fix: #37716
2020-04-01Rename ViewportContainer to SubViewportContainerMichael Alexsander
2020-03-30Register SubViewport classMichael Alexsander
2020-03-30Merge pull request #37436 from akien-mga/doc-node-renamesRémi Verschelde
doc: Update classref with node renames
2020-03-30doc: Update classref with node renamesRémi Verschelde
A few extra renames for classes which were missed in last week's PRs.
2020-03-30SCons: Format buildsystem files with psf/blackRémi Verschelde
Configured for a max line length of 120 characters. psf/black is very opinionated and purposely doesn't leave much room for configuration. The output is mostly OK so that should be fine for us, but some things worth noting: - Manually wrapped strings will be reflowed, so by using a line length of 120 for the sake of preserving readability for our long command calls, it also means that some manually wrapped strings are back on the same line and should be manually merged again. - Code generators using string concatenation extensively look awful, since black puts each operand on a single line. We need to refactor these generators to use more pythonic string formatting, for which many options are available (`%`, `format` or f-strings). - CI checks and a pre-commit hook will be added to ensure that future buildsystem changes are well-formatted.
2020-03-27Rename more 2D and 3D nodes to follow conventionRémi Verschelde
Rename editor plugins to match the new node names.
2020-03-27Renamed 2D and 3D nodes to make their types explicitJuan Linietsky
Fixes #30736.
2020-03-26Updade dialog node's iconsMichael Alexsander
2020-03-25SCons: Drop support for Python 2Rémi Verschelde
We now require SCons 3.0+ (first version with Python 3 support), and we set min required Python 3 version to 3.5 (3.4 and earlier are EOL).
2020-03-21Working sky shader implementationclayjohn
2020-03-01Merge pull request #18020 from bruvzg/input_fix_non_latin_and_add_hw_scancodesRémi Verschelde
Fix non-latin layout scancodes on Linux, adds access to physical scancodes.
2020-02-28Add more missing icons (and adjust a few)Michael Alexsander
2020-02-28Add unique icon to Polygon2DTomasz Chabora
2020-02-28Renamed NavigationPolygonInstance to NavigationRegion2DAndrea Catania
2020-02-27Renamed PlaneShape to WorldMarginShapeAndrea Catania
2020-02-27Renamed NavigationMeshInstance to NavigationRegionAndrea Catania
2020-02-25Update PackedIint/FloatArray icons for the new typesMichael Alexsander
2020-02-25Rename `scancode` to `keycode`.bruvzg
Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).