mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-17 17:42:51 +00:00
Fix syncing brush size/angle with max values after opening dynamics popup
This commit is contained in:
parent
4123e98d16
commit
7b105261ea
@ -388,6 +388,13 @@ void DynamicsPopup::updateFromToText()
|
|||||||
m_fromTo == tools::ColorFromTo::FgToBg ? "FG > BG": "-");
|
m_fromTo == tools::ColorFromTo::FgToBg ? "FG > BG": "-");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DynamicsPopup::updateWidgetsWithBrush()
|
||||||
|
{
|
||||||
|
doc::BrushRef brush = m_delegate->getActiveBrush();
|
||||||
|
m_dynamics->maxSize()->setValue(brush->size());
|
||||||
|
m_dynamics->maxAngle()->setValue(brush->angle());
|
||||||
|
}
|
||||||
|
|
||||||
bool DynamicsPopup::onProcessMessage(Message* msg)
|
bool DynamicsPopup::onProcessMessage(Message* msg)
|
||||||
{
|
{
|
||||||
switch (msg->type()) {
|
switch (msg->type()) {
|
||||||
@ -398,6 +405,8 @@ bool DynamicsPopup::onProcessMessage(Message* msg)
|
|||||||
manager()->addMessageFilter(kMouseMoveMessage, this);
|
manager()->addMessageFilter(kMouseMoveMessage, this);
|
||||||
manager()->addMessageFilter(kMouseDownMessage, this);
|
manager()->addMessageFilter(kMouseDownMessage, this);
|
||||||
disableFlags(IGNORE_MOUSE);
|
disableFlags(IGNORE_MOUSE);
|
||||||
|
|
||||||
|
updateWidgetsWithBrush();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case kCloseMessage:
|
case kCloseMessage:
|
||||||
|
@ -42,8 +42,9 @@ namespace app {
|
|||||||
void setCheck(int i, bool state);
|
void setCheck(int i, bool state);
|
||||||
bool isCheck(int i) const;
|
bool isCheck(int i) const;
|
||||||
void onValuesChange(ButtonSet::Item* item);
|
void onValuesChange(ButtonSet::Item* item);
|
||||||
bool onProcessMessage(ui::Message* msg) override;
|
|
||||||
void updateFromToText();
|
void updateFromToText();
|
||||||
|
void updateWidgetsWithBrush();
|
||||||
|
bool onProcessMessage(ui::Message* msg) override;
|
||||||
|
|
||||||
Delegate* m_delegate;
|
Delegate* m_delegate;
|
||||||
gen::Dynamics* m_dynamics;
|
gen::Dynamics* m_dynamics;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user