Add zoom method that only uses the pen
This commit is contained in:
parent
4947318387
commit
643e8d54ab
4 changed files with 19 additions and 11 deletions
|
|
@ -111,7 +111,9 @@ void DrawCamera::update_main(World& w) {
|
|||
|
||||
}
|
||||
else {
|
||||
bool newIsAccurateZooming = (w.drawProg.controls.middleClickHeld && w.main.input.key(InputManager::KEY_GENERIC_LCTRL).held) || (w.drawProg.controls.leftClickHeld && w.drawProg.drawTool->get_type() == DrawingProgramToolType::ZOOM);
|
||||
bool newIsAccurateZooming = (w.drawProg.controls.middleClickHeld && w.main.input.pen.isDown && w.main.input.pen.buttons[w.main.toolbar.tabletOptions.middleClickButton].held && w.main.toolbar.tabletOptions.zoomWhilePenDownAndButtonHeld) || // Hold middle click (pen button assigned to middle click) while pen is down
|
||||
(w.drawProg.controls.middleClickHeld && w.main.input.key(InputManager::KEY_GENERIC_LCTRL).held) || // Hold middle click/pen button while holding control
|
||||
(w.drawProg.controls.leftClickHeld && w.drawProg.drawTool->get_type() == DrawingProgramToolType::ZOOM); // Hold left click while on zoom tool
|
||||
|
||||
if(newIsAccurateZooming && !isAccurateZooming) {
|
||||
startZoomMousePos = w.get_mouse_world_pos();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue