Skip to content

Commit 8bbb726

Browse files
committed
Merge branch 'next' of https://github.com/JannisX11/blockbench into next
2 parents d13e2b0 + 8e83ce6 commit 8bbb726

File tree

3 files changed

+18
-4
lines changed

3 files changed

+18
-4
lines changed

js/animations/timeline.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,18 +553,19 @@ export const Timeline = {
553553
addEventListeners(timeline_vue, 'mousewheel scroll', function(event) {
554554
event.preventDefault()
555555
let body = document.getElementById('timeline_body');
556+
let is_zoom_gesture = event.ctrlKey && !Pressing.ctrl;
556557

557558
body.scrollLeft += event.deltaX/2;
558559

559560
if (event.shiftKey) {
560561
body.scrollLeft += event.deltaY/4
561562

562-
} else if (Keybinds.extra.uv_editor_scroll_zoom.keybind.isTriggered(event)) {
563+
} else if (is_zoom_gesture || Keybinds.extra.uv_editor_scroll_zoom.keybind.isTriggered(event)) {
563564

564565
let offset = $('#timeline_body_inner').offset()
565566
let offsetX = event.clientX - offset.left - Timeline.vue._data.head_width;
566567

567-
var zoom = 1 - event.deltaY/600
568+
var zoom = 1 - event.deltaY / (is_zoom_gesture ? 160 : 600)
568569
let original_size = Timeline.vue._data.size
569570
let updated_size = limitNumber(Timeline.vue._data.size * zoom, 10, 1000)
570571
Timeline.vue._data.size = updated_size;

js/preview/OrbitControls.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,8 +696,20 @@ constructor ( object, preview ) {
696696
function onMouseWheel( event ) {
697697

698698
if ( scope.isEnabled() === false || scope.enableZoom === false || ( state !== STATE.NONE && state !== STATE.ROTATE ) ) return;
699+
let keybind = Keybinds.extra.preview_scroll_zoom.keybind;
700+
let enabled = keybind.isTriggered(event);
701+
702+
if (!enabled) {
703+
if (event.shiftKey) {
704+
pan( -event.deltaY, 0 );
705+
} else {
706+
pan( -event.deltaX, -event.deltaY );
707+
}
708+
709+
scope.update();
710+
scope.updateSceneScale();
711+
}
699712

700-
let enabled = Keybinds.extra.preview_scroll_zoom.keybind.isTriggered(event);
701713
if (!enabled) return;
702714

703715
event.preventDefault();

js/uv/uv.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2987,7 +2987,8 @@ Interface.definePanels(function() {
29872987
UVEditor.updateUVNavigator();
29882988
},
29892989
onMouseWheel(event) {
2990-
if (Keybinds.extra.uv_editor_scroll_zoom.keybind.isTriggered(event)) {
2990+
let is_zoom_gesture = event.ctrlKey && !Pressing.ctrl;
2991+
if (is_zoom_gesture || Keybinds.extra.uv_editor_scroll_zoom.keybind.isTriggered(event)) {
29912992

29922993
event.stopPropagation()
29932994
event.preventDefault()

0 commit comments

Comments
 (0)