Skip to content

Commit fb28e2f

Browse files
committed
Add Shift+RMB shortcut to rotate environment
1 parent 23463a3 commit fb28e2f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

material_maker/panels/preview_3d/preview_3d.gd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ func on_gui_input(event : InputEvent) -> void:
232232
else:
233233
motion.y = 0
234234
var camera_basis = camera.global_transform.basis
235-
var objects_rotation : int = -1 if Input.is_key_pressed(KEY_CTRL) else 1 if Input.is_key_pressed(KEY_SHIFT) else 0
235+
var objects_rotation : int = -1 if Input.is_key_pressed(KEY_CTRL) else 0
236236
if event.button_mask & MOUSE_BUTTON_MASK_LEFT:
237237
objects_pivot.rotate(camera_basis.x.normalized(), objects_rotation * motion.y)
238238
objects_pivot.rotate(camera_basis.y.normalized(), objects_rotation * motion.x)

material_maker/windows/environment_editor/camera_controller.gd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ func process_event(event : InputEvent, viewport : Viewport = null) -> bool:
2929
camera_rotation2.rotate_x(-0.01*event.relative.y)
3030
camera_rotation1.rotate_y(-0.01*event.relative.x)
3131
return true
32+
elif event.button_mask & MOUSE_BUTTON_MASK_RIGHT != 0:
33+
if event.shift_pressed:
34+
var world_env : WorldEnvironment = get_node("../WorldEnvironment")
35+
world_env.environment.sky_rotation.y += event.relative.x * 0.001
36+
return false
3237
elif event is InputEventMouseButton:
3338
if not event.is_command_or_control_pressed():
3439
var zoom = 0.0

0 commit comments

Comments
 (0)