浏览代码

Merge pull request #18373 from KidRigger/working

Replaces CTRL with CMD in TileMapEditor for MacOS.
Max Hilbrunner 7 年之前
父节点
当前提交
196fc8599a
共有 1 个文件被更改,包括 12 次插入3 次删除
  1. 12 3
      editor/plugins/tile_map_editor_plugin.cpp

+ 12 - 3
editor/plugins/tile_map_editor_plugin.cpp

@@ -724,7 +724,11 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
 
 					if (mb->get_shift()) {
 
+#ifdef APPLE_STYLE_KEYS
+						if (mb->get_command())
+#else
 						if (mb->get_control())
+#endif
 							tool = TOOL_RECTANGLE_PAINT;
 						else
 							tool = TOOL_LINE_PAINT;
@@ -734,9 +738,11 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
 
 						return true;
 					}
-
+#ifdef APPLE_STYLE_KEYS
+					if (mb->get_command()) {
+#else
 					if (mb->get_control()) {
-
+#endif
 						tool = TOOL_PICKING;
 						_pick_tile(over_tile);
 
@@ -940,8 +946,11 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
 					undo_redo->add_undo_method(node, "set", "tile_data", node->get("tile_data"));
 
 					if (mb->get_shift()) {
-
+#ifdef APPLE_STYLE_KEYS
+						if (mb->get_command())
+#else
 						if (mb->get_control())
+#endif
 							tool = TOOL_RECTANGLE_ERASE;
 						else
 							tool = TOOL_LINE_ERASE;