godot/modules
Daniel Rakos 07e2a86fc4 GridMap editor fixes and improvements
This change fixes a few outstanding issues and greatly improves the usability
of the GridMap editor through the following changes:

- Copied mesh now gets displayed during pasting (also renamed the related
  identifiers accordingly)
- Duplication/paste indicator now gets rotated around the correct pivot point
  (duplication worked properly before, but the indicator was shown misplaced
  when rotated)
- Selected mesh library item cursor is no longer shown during selection and
  duplication/pasting
- Back rotate X/Y/Z is now working during duplication/pasting
- Added true cut operation thanks to now having a proper clipboard (clear
  operation got remapped to the DEL key)
- Got rid of some weird workarounds in the duplication code
- Fill and clear operations now correctly make the selection marker inactive
  as this was broken partly due to the workarounds mentioned above
  (duplication continues to keep the selection marker active to allow
  subsequent duplications)
- Clear current selection on RMB, but treat selection as an action so previous
  selection can be restored on undo
- Separated selection and paste indicator data as it's prone to error and
  confusion and it's anyway needed now that selection is treated as an action
- Added support for cancelling paste, selection, and even unselect the
  currently selected mesh library item with the ESC key (previously there
  wasn't a way to unselect)
- Changed the key binding of fill/clear/duplicate operations to use Ctrl as a
  modifier
- Changed erase to use RMB instead of Shift+RMB (free look is available
  through Shift+F anyway, so no need to occupy RMB for it during gridmap
  editing)
- Removed unused area, external connector, and configure menu items (there's
  also the non-functional clip mode menu items, but I'm not sure whether there
  are any plans with that, I suppose it's meant to be an editor aid)
- Renamed INPUT_COPY to INPUT_PICK to better reflect its purpose
- Added support for using Shift+Q and Shift+E to select multiple floors/planes
  without actually changing the current floor/plane as it happens when using
  e.g. the mouse wheel

Fixes #25373 and #15883
2019-04-30 14:35:18 +02:00
..
assimp Assimp: Don't touch normals. 2019-04-17 10:48:54 -07:00
bmp Import 4/1 bit bmp images 2019-04-23 17:02:13 +03:00
bullet Merge pull request #27371 from ShyRed/fixdisabled2dcollisions 2019-04-30 11:43:11 +02:00
csg Use approximate equallity methods in many places 2019-04-25 13:20:29 -04:00
cvtt Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
dds Style: Apply new changes from clang-format 8.0 2019-04-09 17:09:48 +02:00
enet Merge pull request #25004 from Faless/enet/proto_optimize 2019-04-23 06:29:11 +03:00
etc SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
freetype SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
gdnative Forgot a parameter in the ARVR gdnative bindings for notifications 2019-04-30 21:47:14 +10:00
gdscript [Core] Expose approximate equality methods to GDScript 2019-04-25 13:20:29 -04:00
gridmap GridMap editor fixes and improvements 2019-04-30 14:35:18 +02:00
hdr Cleanup unused header 2019-01-28 06:29:39 +01:00
jpg Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
mbedtls Small hack to avoid runtime error when using ubsan 2019-02-20 01:49:47 +01:00
mobile_vr Send notifications to ARVRInterfaces 2019-04-27 08:39:21 +10:00
mono C#: Support resource type hint in exported arrays 2019-04-29 21:20:05 +02:00
ogg Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
opensimplex Merge pull request #28125 from KoBeWi/code_true_code 2019-04-22 11:59:16 +02:00
opus SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
pvr Fix -Wsign-compare warnings. 2019-02-27 07:45:57 +01:00
recast Small fixes, mostly dupicated code 2019-04-08 11:03:37 +02:00
regex doc: Drop unused <demos> tag 2019-04-19 11:03:46 +02:00
squish Style: Apply new changes from clang-format 8.0 2019-04-09 17:09:48 +02:00
stb_vorbis doc: Drop unused <demos> tag 2019-04-19 11:03:46 +02:00
svg SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
tga Fix TGA indexed images loaded with flipped color table 2019-04-21 16:05:00 +03:00
theora Merge pull request #26051 from 20kdc/videofix 2019-04-30 13:38:44 +02:00
tinyexr Fix import grayscale EXR 2019-03-22 23:31:25 +07:00
upnp doc: Drop unused <demos> tag 2019-04-19 11:03:46 +02:00
vhacd SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
visual_script Merge pull request #27707 from Calinou/tweak-message-wording 2019-04-30 11:10:36 +02:00
vorbis Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
webm Fix sign-compare error from #26051 2019-04-30 14:12:46 +02:00
webp libwebp: Sync with upstream 1.0.2 2019-03-04 13:13:33 +01:00
webrtc doc: Sync classref with current source 2019-04-19 11:21:09 +02:00
websocket SCons: Review uses of CCFLAGS, CXXFLAGS and CPPFLAGS 2019-04-24 16:57:58 +02:00
xatlas_unwrap SCons: Clean xatlas SCsub from thekla/poshlib defines 2019-04-25 12:27:10 +02:00
register_module_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
SCsub SCons: Build thirdparty code in own env, disable warnings 2018-09-28 14:07:39 +02:00