24 lines
678 B
C#
24 lines
678 B
C#
|
using UnityEngine;
|
||
|
|
||
|
namespace UnityEditor.Timeline
|
||
|
{
|
||
|
class RectangleZoom : RectangleTool
|
||
|
{
|
||
|
protected override bool enableAutoPan { get { return true; } }
|
||
|
|
||
|
protected override bool CanStartRectangle(Event evt, Vector2 mousePosition, WindowState state)
|
||
|
{
|
||
|
return evt.button == 1 && evt.modifiers == (EventModifiers.Alt | EventModifiers.Shift);
|
||
|
}
|
||
|
|
||
|
protected override bool OnFinish(Event evt, WindowState state, Rect rect)
|
||
|
{
|
||
|
var x = state.PixelToTime(rect.xMin);
|
||
|
var y = state.PixelToTime(rect.xMax);
|
||
|
state.SetTimeAreaShownRange(x, y);
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
}
|