godot-module-template/editor/plugins
hamid 82e23da12e Add drag zoom feature with CTRL+MiddleMouseButton
This change introduces a DragType enum to scene/gui/view_panner.cpp of
dragging, which includes:

- DRAG_TYPE_NONE: Not dragging
- DRAG_TYPE_PAN: Panning (dragging using MMB)
- DRAG_TYPE_ZOOM: Zooming (dragging using CTRL+MMB)

The goal of this change is the third option, which was already available
in 3D viewport but not in 2D. This feature should work in other editors
as well such as Animation Track Editor and Visual Shader Editor and so
on.
2025-05-01 15:15:44 +03:30
..
gizmos Improve and optimize lightmap probe gizmo creation 2025-04-19 17:52:21 +02:00
shader Re-organize UI in the shader editor 2025-04-05 13:12:59 +03:00
tiles Add drag zoom feature with CTRL+MiddleMouseButton 2025-05-01 15:15:44 +03:30
abstract_polygon_2d_editor.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
abstract_polygon_2d_editor.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
animation_blend_space_1d_editor.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
animation_blend_space_1d_editor.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
animation_blend_space_2d_editor.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
animation_blend_space_2d_editor.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
animation_blend_tree_editor_plugin.cpp Merge pull request #105552 from adamwych/expose-get-node-list 2025-04-27 19:21:26 -05:00
animation_blend_tree_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
animation_library_editor.cpp Improve ConfigFile get_sections and get_section_keys by returning Vector<String> 2025-04-24 20:10:31 -04:00
animation_library_editor.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
animation_player_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
animation_player_editor_plugin.h Merge pull request #102189 from KoBeWi/frames_per_setting 2025-03-11 16:54:04 -05:00
animation_state_machine_editor.cpp Merge pull request #105552 from adamwych/expose-get-node-list 2025-04-27 19:21:26 -05:00
animation_state_machine_editor.h Remove dead code in AnimationStateMachine editor 2025-04-09 08:39:27 +08:00
animation_tree_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
animation_tree_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
asset_library_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
asset_library_editor_plugin.h Merge pull request #102101 from KoBeWi/2d_3d_skrypt_gra_biblioteka_zasobów 2025-03-29 10:16:33 -05:00
audio_stream_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
audio_stream_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
audio_stream_randomizer_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
audio_stream_randomizer_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
bit_map_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
bit_map_editor_plugin.h Add borders to BitMap in BitMapEditor 2025-03-12 20:41:01 +03:00
bone_map_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
bone_map_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
camera_2d_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
camera_2d_editor_plugin.h Improve usability of Camera2D 2025-03-12 09:57:31 +08:00
camera_3d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
camera_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
canvas_item_editor_plugin.cpp Add drag zoom feature with CTRL+MiddleMouseButton 2025-05-01 15:15:44 +03:30
canvas_item_editor_plugin.h Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
cast_2d_editor_plugin.cpp Fix select and edit invisble items in SubViewports 2024-12-02 17:12:51 -05:00
cast_2d_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
collision_polygon_2d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
collision_polygon_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
collision_shape_2d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
collision_shape_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
color_channel_selector.cpp Add color channel filter to editor texture previews 2025-01-11 23:27:48 +00:00
color_channel_selector.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
control_editor_plugin.cpp Fix item translation and icon in the Anchors Preset dropdown 2025-04-28 19:50:24 +08:00
control_editor_plugin.h Fix item translation and icon in the Anchors Preset dropdown 2025-04-28 19:50:24 +08:00
curve_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
curve_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
debugger_editor_plugin.cpp Remove unused header in editor. 2024-12-24 00:40:38 +08:00
debugger_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
dedicated_server_export_plugin.cpp Get rid of easily removable uses of const_cast 2024-12-01 17:50:13 -08:00
dedicated_server_export_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
editor_context_menu_plugin.cpp Merge pull request #100556 from KoBeWi/unlimited_contextizer 2025-01-07 23:17:23 +01:00
editor_context_menu_plugin.h Remove inline from constexpr variables 2025-04-28 21:09:43 +02:00
editor_debugger_plugin.cpp Expose several EngineDebugger methods and signals as plugin callbacks 2024-06-10 19:46:23 -04:00
editor_debugger_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
editor_plugin.compat.inc Organize existing code for editor plugins 2024-04-27 11:59:58 -07:00
editor_plugin.cpp Improve use of Ref.is_null/valid 2024-12-23 16:35:02 -05:00
editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
editor_plugin_settings.cpp Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization 2025-01-03 10:50:15 +00:00
editor_plugin_settings.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
editor_preview_plugins.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
editor_preview_plugins.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
editor_resource_conversion_plugin.cpp
editor_resource_conversion_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
editor_resource_tooltip_plugins.cpp Core: Replace C math headers with C++ equivalents 2025-04-16 15:49:02 -05:00
editor_resource_tooltip_plugins.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
embedded_process.cpp Merge pull request #103105 from Hilderin/fix-embedded-game-window-first-startup-location-size 2025-02-23 12:12:51 +01:00
embedded_process.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
font_config_plugin.cpp Add String::replace_char(s) methods for performance and convenience 2025-04-10 13:08:45 +02:00
font_config_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
game_view_plugin.cpp Add Embed Game Window hotkeys support and pause/next frame shortcuts 2025-04-25 02:36:00 -03:00
game_view_plugin.h Add Embed Game Window hotkeys support and pause/next frame shortcuts 2025-04-25 02:36:00 -03:00
gdextension_export_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
gpu_particles_collision_sdf_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
gpu_particles_collision_sdf_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
gradient_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
gradient_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
gradient_texture_2d_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
gradient_texture_2d_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
input_event_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
input_event_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
light_occluder_2d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
light_occluder_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
lightmap_gi_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
lightmap_gi_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
line_2d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
line_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
material_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
material_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
mesh_editor_plugin.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
mesh_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
mesh_instance_3d_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
mesh_instance_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
mesh_library_editor_plugin.cpp Merge pull request #102786 from Giganzo/top-toolbar-menu-button-styles 2025-04-10 10:18:10 -05:00
mesh_library_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
multimesh_editor_plugin.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
multimesh_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
navigation_link_2d_editor_plugin.cpp Remove unused header in editor. 2024-12-24 00:40:38 +08:00
navigation_link_2d_editor_plugin.h Allow to compile templates without navigation features 2025-04-01 11:53:35 -03:00
navigation_obstacle_2d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
navigation_obstacle_2d_editor_plugin.h Allow to compile templates without navigation features 2025-04-01 11:53:35 -03:00
navigation_obstacle_3d_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
navigation_obstacle_3d_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
navigation_polygon_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
navigation_polygon_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
node_3d_editor_gizmos.cpp Merge pull request #103993 from aaronfranke/geometry-segment 2025-04-01 08:01:34 -05:00
node_3d_editor_gizmos.h Allow multiple EditorNode3DGizmo collision meshes 2025-03-26 01:20:43 +01:00
node_3d_editor_plugin.cpp Merge pull request #105613 from ryevdokimov/fix-editor-camera-transform 2025-04-27 19:21:12 -05:00
node_3d_editor_plugin.h SCons: Add enum conversion warning 2025-04-26 12:06:20 -05:00
occluder_instance_3d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
occluder_instance_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
packed_scene_editor_plugin.cpp EditorNode: Add function to load file as scene or resource 2025-03-12 23:59:48 +01:00
packed_scene_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
packed_scene_translation_parser_plugin.cpp Use get_slicec instead of get_slice for single character splitters 2025-03-08 20:36:37 +01:00
packed_scene_translation_parser_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
parallax_background_editor_plugin.cpp Fix MenuButton style in editor top menu bar 2025-02-10 10:03:54 +01:00
parallax_background_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
particle_process_material_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
particle_process_material_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
particles_editor_plugin.cpp Core: Replace C math headers with C++ equivalents 2025-04-16 15:49:02 -05:00
particles_editor_plugin.h Merge pull request #102249 from Arnklit/particles2d-emission-shapes 2025-03-11 14:01:00 -05:00
path_2d_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
path_2d_editor_plugin.h Merge pull request #103956 from dugramen/curve-handles-outwards 2025-03-24 10:01:05 -05:00
path_3d_editor_plugin.cpp Core: Replace C math headers with C++ equivalents 2025-04-16 15:49:02 -05:00
path_3d_editor_plugin.h Merge pull request #104058 from dugramen/path3d-outwards-curve 2025-03-28 14:32:25 +01:00
physical_bone_3d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
physical_bone_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
plugin_config_dialog.cpp Add String::replace_char(s) methods for performance and convenience 2025-04-10 13:08:45 +02:00
plugin_config_dialog.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
polygon_2d_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
polygon_2d_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
polygon_3d_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
polygon_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
resource_preloader_editor_plugin.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
resource_preloader_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
root_motion_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
root_motion_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
script_editor_plugin.cpp Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +02:00
script_editor_plugin.h Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +02:00
script_text_editor.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
script_text_editor.h Unify Scripts Panel naming for the script and shader editors 2025-04-09 01:17:36 +02:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
shader_editor_plugin.cpp Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +02:00
shader_editor_plugin.h Rename editor "File" MenuOption enums for clarity 2025-04-30 16:32:11 +02:00
shader_file_editor_plugin.cpp Replace size() == 0 with is_empty(). 2025-04-02 19:18:43 +08:00
shader_file_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
skeleton_2d_editor_plugin.cpp Merge pull request #102786 from Giganzo/top-toolbar-menu-button-styles 2025-04-10 10:18:10 -05:00
skeleton_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
skeleton_3d_editor_plugin.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
skeleton_3d_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
skeleton_ik_3d_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
skeleton_ik_3d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
sprite_2d_editor_plugin.cpp Merge pull request #102786 from Giganzo/top-toolbar-menu-button-styles 2025-04-10 10:18:10 -05:00
sprite_2d_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
sprite_frames_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
sprite_frames_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
style_box_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
style_box_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
sub_viewport_preview_editor_plugin.cpp
sub_viewport_preview_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
text_editor.cpp Unify Scripts Panel naming for the script and shader editors 2025-04-09 01:17:36 +02:00
text_editor.h Unify Scripts Panel naming for the script and shader editors 2025-04-09 01:17:36 +02:00
text_shader_editor.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
text_shader_editor.h Re-organize UI in the shader editor 2025-04-05 13:12:59 +03:00
texture_3d_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
texture_3d_editor_plugin.h TextureEditorPlugin: Add borders to 3D and Layered editors 2025-04-12 18:58:29 +02:00
texture_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
texture_editor_plugin.h TextureEditorPlugin: Add borders to 3D and Layered editors 2025-04-12 18:58:29 +02:00
texture_layered_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
texture_layered_editor_plugin.h TextureEditorPlugin: Add borders to 3D and Layered editors 2025-04-12 18:58:29 +02:00
texture_region_editor_plugin.cpp Core: Use Math namespace for constants 2025-04-10 16:29:30 -05:00
texture_region_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
theme_editor_plugin.cpp Initial editor accessibility. 2025-04-08 20:25:48 +03:00
theme_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
theme_editor_preview.cpp Fix ThemeEditor being too wide for small screen or minimized window 2025-03-16 14:16:03 +03:00
theme_editor_preview.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
tool_button_editor_plugin.cpp Rename internal Button icon to button_icon to match exposed methods 2024-10-29 16:23:03 -07:00
tool_button_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
version_control_editor_plugin.cpp Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
version_control_editor_plugin.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
visual_shader_editor_plugin.cpp Merge pull request #105897 from akien-mga/mingw-remove-undef-hacks 2025-04-30 09:18:42 -05:00
visual_shader_editor_plugin.h Remove WinAPI #undef hacks needed for mingw-std-threads 2025-04-29 14:24:03 +02:00
voxel_gi_editor_plugin.cpp Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00
voxel_gi_editor_plugin.h Remove empty constructors and destructors from editor/ 2025-03-17 21:20:02 +01:00