mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-02-01 18:40:12 -05:00
Merge branch 'master' of https://bitbucket.org/mfeemster/fractorium
This commit is contained in:
commit
6289ea7808
@ -261,6 +261,7 @@ void FractoriumEmberController<T>::OpenAndPrepFiles(const QStringList& filenames
|
|||||||
FillLibraryTree(append ? previousSize - 1 : 0);
|
FillLibraryTree(append ? previousSize - 1 : 0);
|
||||||
|
|
||||||
ClearUndo();
|
ClearUndo();
|
||||||
|
m_GLController->ClearControl();
|
||||||
SetEmber(previousSize, false);
|
SetEmber(previousSize, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -321,6 +322,8 @@ void FractoriumEmberController<T>::SaveCurrentAsXml()
|
|||||||
else
|
else
|
||||||
m_Fractorium->ShowCritical("Save Failed", "Could not save file, try saving to a different folder.");
|
m_Fractorium->ShowCritical("Save Failed", "Could not save file, try saving to a different folder.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_GLController->ClearControl();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fractorium::OnActionSaveCurrentAsXml(bool checked) { m_Controller->SaveCurrentAsXml(); }
|
void Fractorium::OnActionSaveCurrentAsXml(bool checked) { m_Controller->SaveCurrentAsXml(); }
|
||||||
@ -364,6 +367,8 @@ void FractoriumEmberController<T>::SaveEntireFileAsXml()
|
|||||||
else
|
else
|
||||||
m_Fractorium->ShowCritical("Save Failed", "Could not save file, try saving to a different folder.");
|
m_Fractorium->ShowCritical("Save Failed", "Could not save file, try saving to a different folder.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_GLController->ClearControl();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Fractorium::OnActionSaveEntireFileAsXml(bool checked) { m_Controller->SaveEntireFileAsXml(); }
|
void Fractorium::OnActionSaveEntireFileAsXml(bool checked) { m_Controller->SaveEntireFileAsXml(); }
|
||||||
|
@ -1116,11 +1116,9 @@ void GLEmberController<T>::Wheel(QWheelEvent* e)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (m_Fractorium->DrawImage())
|
if (m_Fractorium->DrawImage() && (!(e->buttons() & Qt::MiddleButton)) && (!(e->modifiers() & Qt::ShiftModifier))) //Middle button does whole image translation, so ignore the mouse wheel while panning to avoid inadvertent zooming. ShiftModifier for sensitive mouse.
|
||||||
{
|
{
|
||||||
auto ember = m_FractoriumEmberController->CurrentEmber();
|
auto ember = m_FractoriumEmberController->CurrentEmber();
|
||||||
|
|
||||||
if (!(e->buttons() & Qt::MiddleButton))//Middle button does whole image translation, so ignore the mouse wheel while panning to avoid inadvertent zooming.
|
|
||||||
m_Fractorium->SetScale(ember->m_PixelsPerUnit + (e->angleDelta().y() >= 0 ? 50 : -50));
|
m_Fractorium->SetScale(ember->m_PixelsPerUnit + (e->angleDelta().y() >= 0 ? 50 : -50));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user