mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-30 04:20:23 +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": "-");
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
switch (msg->type()) {
|
||||
@ -398,6 +405,8 @@ bool DynamicsPopup::onProcessMessage(Message* msg)
|
||||
manager()->addMessageFilter(kMouseMoveMessage, this);
|
||||
manager()->addMessageFilter(kMouseDownMessage, this);
|
||||
disableFlags(IGNORE_MOUSE);
|
||||
|
||||
updateWidgetsWithBrush();
|
||||
break;
|
||||
|
||||
case kCloseMessage:
|
||||
|
@ -42,8 +42,9 @@ namespace app {
|
||||
void setCheck(int i, bool state);
|
||||
bool isCheck(int i) const;
|
||||
void onValuesChange(ButtonSet::Item* item);
|
||||
bool onProcessMessage(ui::Message* msg) override;
|
||||
void updateFromToText();
|
||||
void updateWidgetsWithBrush();
|
||||
bool onProcessMessage(ui::Message* msg) override;
|
||||
|
||||
Delegate* m_delegate;
|
||||
gen::Dynamics* m_dynamics;
|
||||
|
Loading…
x
Reference in New Issue
Block a user