summaryrefslogtreecommitdiff
path: root/editor/icons
AgeCommit message (Collapse)Author
2022-01-19Improve the default project themeHugo Locurcio
The new default project theme uses StyleBoxFlat extensively for a more modern design and better scalability to multiple resolutions. SVG icons are now used in place of PNG icons. While this does not allow for true vector-based icon drawing (icons are still rasterized at load-time), this makes the design work easier for contributors and opens the door to vector drawing in the future (e.g. with polygons or SDFs). Like for editor icons, the SVG header file is now built automatically when a SVG file is changed. This removing the need for running `make_header.py` manually (TODO). The "Use Hidpi" project setting has been removed in favor of a "Default Theme Scale" project setting, which allows creating the default theme at a higher/lower scale than the default. This can be used when designing GUIs with a high base resolution to ensure crisp visuals. Co-authored-by: Yuri Sizov <yuris@humnom.net>
2022-01-18Merge pull request #56104 from Geometror/add-flow-layout-containerRémi Verschelde
Add FlowContainer
2022-01-18Fix toast notification button color on light themeYuri Roubinsky
2022-01-13Improve the SnapGrid editor iconHaoyu Qiu
2022-01-07Add FlowContainerHendrik Brucker
2021-12-10Merge pull request #54002 from ↵Rémi Verschelde
Calinou/editor-anchor-icon-improve-accent-visibility
2021-12-08Rename GPUParticles attractor and collision nodes to have a 3D suffixHugo Locurcio
GPUParticles attractors and collision are currently only available in 3D. Their 2D counterparts haven't been implemented yet, but they will use separate nodes.
2021-12-06Remove ProximityGroup3D nodekobewi
2021-11-15Use a different icon for eased keyframes in the animation editorHugo Locurcio
This makes easing tracks easier to recognize, in a way similar to curved lines in the Path2D editor.
2021-11-12Merge pull request #54803 from goostengine/shape-cast-2dCamille Mohr-Daurat
Add `ShapeCast2D` node
2021-11-12Add `ShapeCast2D` nodeAndrii Doroshenko (Xrayez)
2021-11-12Merge pull request #53987 from groud/tile_data_inspector_pluginRémi Verschelde
2021-11-09Merge pull request #53819 from TokageItLab/re-implement-ping-pongRémi Verschelde
Reimplement ping-pong animation and reverse playback
2021-11-08Several Gradient improvementsHendrik Brucker
2021-11-08Merge pull request #54715 from goostengine/gradient-texture-1d-renameYuri Roubinsky
2021-11-08Merge pull request #54275 from Calinou/editor-tweak-animation-editor-icon-colorsRémi Verschelde
2021-11-07Rename `GradientTexture` to `GradientTexture1D`Andrii Doroshenko (Xrayez)
1. Explicit and unambiguous when comparing to `GradientTexture2D` 2. Consistent with other class names where 1D is used in the engine.
2021-11-03reimplement ping-pongSilc 'Tokage' Renew
2021-10-30Merge pull request #54383 from ↵Rémi Verschelde
Calinou/colorpicker-overbright-indicator-tweak-icon Tweak overbright indicator icon to be more visible on white background
2021-10-29Merge pull request #53234 from Geometror/gradient-texture-2dYuri Roubinsky
2021-10-29Tweak overbright indicator icon to be more visible on white backgroundHugo Locurcio
An outline is now present on all sides to ensure it's more visible when the "new" color (on the right of a ColorPicker) is overbright.
2021-10-28Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFogclayjohn
Co-authored-by: Brian Semrau <brian.semrau@gmail.com>
2021-10-26Tweak animation editor icon colors for easier visual greppingHugo Locurcio
This makes the Linear and Cubic icons in particular easier to distinguish from each other. The Cubic interpolation icon's curve was also changed to be more distinguishable from the Linear icon's curve.
2021-10-26Implement polygons editors in the tiles selection modeGilles Roudière
2021-10-23Fixed animation insertion in SkeletonEditorSilc 'Tokage' Renew
2021-10-19Improve accent color modulate visibility for the Anchor editor iconHugo Locurcio
This switches to the default icon color so that the accent color modulation becomes more easily visible.
2021-10-19Rename `Tabs` to `TabBar`Michael Alexsander
2021-10-19Merge pull request #52940 from groud/toast_notificationRémi Verschelde
2021-10-16Implement Animation Blend Shape Tracksreduz
* New track type BLEND_SHAPE * Blend shapes are imported via this new track type * Processing is more optimized (no longer relies on variants) * Modified the Blend Shape API in MeshInstance3D to use indices rather than StringNames (more optimizes) * Promo: Fixed a small bug in gizmo updating in Node3D that affected performance Dedicated BlendShape tracks are required for both optimization and eventually implementing them in animation compression.
2021-10-14Implement toast notifications in the editorGilles Roudière
2021-10-12Remove animation 3D transform track, replace by loc/rot/scale tracks.reduz
* `Animation.TYPE_TRANSFORM3D` track is gone. * Added POSITION_3D, ROTATION_3D, SCALE_3D tracks. * GLTF2, Collada, FBX importers will only import the track types found. * Skeleton3D bone poses are now Pos/Rot/Scale, pose matrix removed. * AnimationPlayer and AnimationTree animate these tracks separately, only when found. * Removed BakeReset code, is useless with these changes. This is the first in a series of commits designed to make the animation system in Godot more useful, which includes: * Better compatibility with Autodesk products * Better reusability of animations across models (including retargeting). * Proper animation compression. * etc. *Note* GLTF2 animation saving went broken with this PR, needs to be fixed in a subsequent one.
2021-10-12Add GradientTexture2DHendrik Brucker
Co-authored-by: Mariano Javier Suligoy <marianognu.easyrpg@gmail.com> Co-authored-by: Andrii Doroshenko <xrayez@gmail.com>
2021-10-11Revert "Implement reverse playback and ping-pong loop in AnimationPlayer and ↵Juan Linietsky
NodeAnimation"
2021-10-09implement ping-pong loop in animationTokage
Co-authored-by: Chaosus <chaosus89@gmail.com>
2021-10-07Implemented SkeletonEditorGizmoSilc Renew
Co-authored-by: Lyuma <xn.lyuma@gmail.com>
2021-09-30Improved breakpoint gutter for CodeEdit.Eric M
Added preview of breakpoint placement on hover. Added override of icon for the Editor to use an SVG so it is no longer blurry.
2021-09-16Rename Listener2D/Listener3D to AudioListener2D/AudioListener3DWilson E. Alvarez
2021-09-16Merge pull request #52681 from nekomatata/rename-rigid-bodyCamille Mohr-Daurat
Rename RigidBody to RigidDynamicBody and SoftBody to SoftDynamicBody
2021-09-16Rename RigidBody to RigidDynamicBody and SoftBody to SoftDynamicBodyPouleyKetchoupp
2021-09-16Merge pull request #49266 from Calinou/remove-unused-editor-iconsRémi Verschelde
Remove unused editor icons
2021-09-16Display a editor gizmo icon for Listener3DHugo Locurcio
The icon was present in `editor/icons/`, but it was never implemented in the editor gizmos code. This also removes some unused gizmo drawing code (overridden methods that are no longer called anywhere).
2021-09-15Merge pull request #52679 from nekomatata/world-boundary-shapeCamille Mohr-Daurat
Rename WorldMarginShape to WorldBoundaryShape
2021-09-14Rename WorldMarginShape to WorldBoundaryShapePouleyKetchoupp
2021-09-09Merge pull request #44844 from KoBeWi/hey_listen!_but_2dJuan Linietsky
Add Listener2D
2021-09-07Merge pull request #52277 from groud/implement_array_property_hintJuan Linietsky
Implement properties arrays in the Inspector.
2021-09-07Implement properties arrays in the Inspector.Gilles Roudière
2021-09-06Merge pull request #52286 from nekomatata/restore-kinematic-bodyCamille Mohr-Daurat
Add AnimatableBody inherited from StaticBody for moving platforms
2021-09-05Apply set_read_only() to child classes of EditorProperty elementsSilc 'Tokage' Renew
2021-08-31Add AnimatableBody inherited from StaticBody for moving platformsPouleyKetchoupp
Instead of having a physics node named Static that can be either Static or Kinematic, AnimatableBody is added again as a separate node: -Inherited from StaticBody to make its usage clearer -Still separated from CharacterBody to make its usage more focused Properly implemented constant velocity for kinematic bodies in godot physics servers (induced velocity without actually moving). Also updated description for the different physics nodes to make their usage clearer.
2021-08-31Add Listener2Dkobewi