godot/editor
Ryan Roden-Corrent 90bddd21c8
Wrap mouse for blender-style transforms.
When performing a blender-style translate or scale (but not rotate),
wrap the mouse inside the bounds of the viewport. This allows moving the
mouse indefinitely for large translate or scale operations, and is
consistent with how blender works.

This enables global input processing during blender-style transforms, so
we can capture and wrap mouse events outside the bounds of the viewport.

Other wrapping operations use _sinput, which I assume is possible
because a mouse button is held, so the control receives input even when
the mouse exits the control.

This does not implement wrapping for regular (gizmo-driven) transforms,
though this could be done if desired.

Fixes godotengine/godot-proposals#4255.
2023-07-08 07:53:47 -04:00
..
debugger Merge pull request #75200 from Calinou/debugger-editor-settings-add-property-hints 2023-06-19 21:39:10 +02:00
export Fix export options of scripted EditorExportPlugins 2023-07-04 15:39:23 +02:00
gui Merge pull request #79090 from mb4c/wrap-tooltip 2023-07-07 16:04:41 +02:00
icons Merge pull request #78350 from ajreckof/you-know-when-you-want-to-search-this-member-you-don't-know-and-then-you-have-the-script-editor-all-over-the-place-now-it-should-not-happen-anymore-hopefully 2023-06-21 03:03:19 +02:00
import Merge pull request #79050 from capnm/fix_teststr_what 2023-07-05 15:59:44 +02:00
plugins Wrap mouse for blender-style transforms. 2023-07-08 07:53:47 -04:00
translations i18n: Sync translations with Weblate 2023-07-05 16:04:29 +02:00
action_map_editor.cpp
action_map_editor.h
animation_bezier_editor.cpp
animation_bezier_editor.h
animation_track_editor_plugins.cpp
animation_track_editor_plugins.h
animation_track_editor.cpp Merge pull request #74948 from AThousandShips/animation_key 2023-06-09 15:30:16 +02:00
animation_track_editor.h
audio_stream_preview.cpp
audio_stream_preview.h
code_editor.cpp Translate "No match" message in FindReplaceBar 2023-07-02 16:49:22 +08:00
code_editor.h
connections_dialog.cpp Merge pull request #54071 from KoBeWi/infinite_unlimited_connections 2023-07-07 16:01:17 +02:00
connections_dialog.h
create_dialog.cpp Merge pull request #63732 from DarkMessiah/create-new-node-arrow-navigation 2023-05-29 12:21:29 +02:00
create_dialog.h
dependency_editor.cpp Fix missing UID handling in Dependency Editor 2023-06-13 11:09:56 +02:00
dependency_editor.h Fix DependecyEditorOwners not acknowledging non-scene resources 2023-06-02 20:18:33 +02:00
directory_create_dialog.cpp
directory_create_dialog.h
doc_tools.cpp Doctool: Remove version attribute from XML header 2023-07-06 10:08:21 +02:00
doc_tools.h
editor_about.cpp Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_about.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_asset_installer.cpp Removed unused property hints and Object::get_translatable_strings() 2023-01-09 16:56:01 +01:00
editor_asset_installer.h
editor_atlas_packer.cpp Bounds fixes in TextureAtlas import 2023-06-22 19:20:56 +02:00
editor_atlas_packer.h
editor_audio_buses.cpp Revert "Remember only permanent bottom tabs" 2023-06-23 15:23:36 +02:00
editor_audio_buses.h
editor_autoload_settings.cpp
editor_autoload_settings.h
editor_build_profile.cpp
editor_build_profile.h
editor_builders.py CI: Update static checks to black 23.3.0 2023-06-19 23:33:02 +02:00
editor_command_palette.cpp
editor_command_palette.h
editor_data.cpp Fix node selection not handled correctly at launch 2023-07-03 14:43:15 +02:00
editor_data.h Fix node selection not handled correctly at launch 2023-07-03 14:43:15 +02:00
editor_feature_profile.cpp
editor_feature_profile.h
editor_file_system.cpp Fix filesystem cache split error 2023-06-16 13:13:30 +02:00
editor_file_system.h
editor_folding.cpp
editor_folding.h
editor_fonts.cpp
editor_fonts.h
editor_help_search.cpp
editor_help_search.h
editor_help.cpp Fix regression with enum descriptions now showing up in documentation. 2023-07-02 11:29:52 -04:00
editor_help.h Display BitField[Enum] in docs to distinguish from Enum 2023-06-15 17:23:02 +03:00
editor_inspector.cpp Fix enum tooltip with no description 2023-06-21 19:18:08 +02:00
editor_inspector.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_interface.cpp Let editor workaround a case of inconsistency in compound scenes 2023-06-13 11:05:57 +02:00
editor_interface.h Let editor workaround a case of inconsistency in compound scenes 2023-06-13 11:05:57 +02:00
editor_layouts_dialog.cpp
editor_layouts_dialog.h
editor_locale_dialog.cpp
editor_locale_dialog.h
editor_log.cpp Fix editor log flicker. 2023-06-12 20:15:23 +03:00
editor_log.h
editor_native_shader_source_visualizer.cpp
editor_native_shader_source_visualizer.h
editor_node.cpp Improve script icon cache 2023-06-26 14:03:21 +02:00
editor_node.h Revert "Remember only permanent bottom tabs" 2023-06-23 15:23:36 +02:00
editor_paths.cpp
editor_paths.h
editor_plugin_settings.cpp Add tooltip description wrapping in scene tree and plugin settings 2023-07-07 11:16:34 +02:00
editor_plugin_settings.h
editor_plugin.cpp Add relative path support for EditorPlugin::add_autoload_singleton 2023-06-12 21:27:46 +09:00
editor_plugin.h
editor_properties_array_dict.cpp Revert "Fix paste value not updated in dictionaries/arrays" 2023-06-24 10:59:35 +02:00
editor_properties_array_dict.h
editor_properties_vector.cpp Preserve vector ratio when dragging through 0 2023-06-02 19:35:18 +02:00
editor_properties_vector.h Preserve vector ratio when dragging through 0 2023-06-02 19:35:18 +02:00
editor_properties.cpp Merge pull request #76389 from ajreckof/editor-property-nodepath-for-node 2023-06-01 00:40:40 +02:00
editor_properties.h Merge pull request #76389 from ajreckof/editor-property-nodepath-for-node 2023-06-01 00:40:40 +02:00
editor_property_name_processor.cpp Add TextFile to editor property capitalizations 2023-06-09 14:27:46 +02:00
editor_property_name_processor.h
editor_quick_open.cpp Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_quick_open.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_resource_picker.cpp Fix Image -> Texture2D inspector auto-conversion 2023-06-04 15:21:52 +02:00
editor_resource_picker.h
editor_resource_preview.cpp
editor_resource_preview.h
editor_run_native.cpp
editor_run_native.h
editor_run.cpp Merge pull request #75444 from lpriebe/editor-run-arg-split-fix 2023-06-21 10:18:37 +02:00
editor_run.h Merge pull request #75444 from lpriebe/editor-run-arg-split-fix 2023-06-21 10:18:37 +02:00
editor_scale.cpp Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_scale.h Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
editor_script.cpp
editor_script.h
editor_sectioned_inspector.cpp
editor_sectioned_inspector.h
editor_settings_dialog.cpp
editor_settings_dialog.h
editor_settings.cpp Merge pull request #75200 from Calinou/debugger-editor-settings-add-property-hints 2023-06-19 21:39:10 +02:00
editor_settings.h
editor_themes.cpp Make main editor window border margin controllable by theme 2023-05-30 19:19:39 +02:00
editor_themes.h
editor_translation_parser.cpp
editor_translation_parser.h
editor_translation.cpp
editor_translation.h
editor_undo_redo_manager.cpp add backward_undo_ops as property for action 2023-06-13 15:32:05 +02:00
editor_undo_redo_manager.h add backward_undo_ops as property for action 2023-06-13 15:32:05 +02:00
editor_vcs_interface.cpp
editor_vcs_interface.h
event_listener_line_edit.cpp Fix missing translations in EventListenerLineEdit 2023-06-27 23:08:41 +02:00
event_listener_line_edit.h
fbx_importer_manager.cpp
fbx_importer_manager.h
filesystem_dock.cpp Fix dropping files from res:// to res:// 2023-07-01 19:21:35 +02:00
filesystem_dock.h Permits the renaming of files and folders inline for items in the FileSystemDock. 2023-06-02 16:29:07 -04:00
find_in_files.cpp
find_in_files.h
groups_editor.cpp
groups_editor.h
history_dock.cpp
history_dock.h
import_defaults_editor.cpp
import_defaults_editor.h
import_dock.cpp
import_dock.h
input_event_configuration_dialog.cpp [Input Map] Generate missing values instead of disabling options. 2023-06-06 10:55:00 +03:00
input_event_configuration_dialog.h
inspector_dock.cpp
inspector_dock.h
localization_editor.cpp
localization_editor.h
multi_node_edit.cpp
multi_node_edit.h
node_dock.cpp Focus current node after connecting 2023-06-12 17:07:47 +02:00
node_dock.h Focus current node after connecting 2023-06-12 17:07:47 +02:00
plugin_config_dialog.cpp
plugin_config_dialog.h
pot_generator.cpp
pot_generator.h
progress_dialog.cpp Fix auto-reparenting logic in the ProgressDialog 2023-05-29 17:02:16 +02:00
progress_dialog.h Fix auto-reparenting logic in the ProgressDialog 2023-05-29 17:02:16 +02:00
project_converter_3_to_4.cpp Merge pull request #74567 from Garym3/3-to-4-converter-brace-aggregate-fix 2023-06-20 09:19:33 +02:00
project_converter_3_to_4.h Merge pull request #76179 from Maran23/pause-mode-convert-fix 2023-06-19 22:34:43 +02:00
project_manager.cpp Sort project tags before saving 2023-06-27 18:22:33 -05:00
project_manager.h Add project tags 2023-05-30 00:53:02 +02:00
project_settings_editor.cpp
project_settings_editor.h
property_selector.cpp
property_selector.h
register_editor_types.cpp Small rework of tooltip plugins 2023-05-30 23:13:50 +02:00
register_editor_types.h
register_exporters.h [Export] Add readable descriptions and validation warnings to the export options. 2023-04-19 08:35:59 +03:00
rename_dialog.cpp properly update nodepath with batch rename 2023-06-14 15:12:46 +02:00
rename_dialog.h
renames_map_3_to_4.cpp
renames_map_3_to_4.h
reparent_dialog.cpp
reparent_dialog.h
scene_create_dialog.cpp Fix missing translation in SceneCreateDialog 2023-06-26 19:19:36 +02:00
scene_create_dialog.h
scene_tree_dock.cpp Fix drag-dropping nodes at the end of children list 2023-06-19 20:42:33 +08:00
scene_tree_dock.h
script_create_dialog.cpp
script_create_dialog.h
SCsub Single Compilation Unit build. 2023-06-06 15:36:51 +01:00
shader_create_dialog.cpp
shader_create_dialog.h
shader_globals_editor.cpp Fix shader uniform storage conversions and crash 2023-05-29 15:17:13 +03:00
shader_globals_editor.h
template_builders.py
window_wrapper.cpp Fix wrong placement of the Make Floating Button. 2023-06-21 01:00:37 +02:00
window_wrapper.h