mirror of
https://github.com/aseprite/aseprite.git
synced 2024-10-04 13:59:46 +00:00
add onChecked() function to Timeline command
This commit is contained in:
parent
20120f432a
commit
e646ee7047
@ -28,7 +28,8 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
void onLoadParams(const Params& params) override;
|
void onLoadParams(const Params& params) override;
|
||||||
void onExecute(Context* context) override;
|
void onExecute(Context* context) override;
|
||||||
|
bool onChecked(Context* ctx);
|
||||||
|
|
||||||
bool m_open;
|
bool m_open;
|
||||||
bool m_close;
|
bool m_close;
|
||||||
bool m_switch;
|
bool m_switch;
|
||||||
@ -75,6 +76,15 @@ void TimelineCommand::onExecute(Context* context)
|
|||||||
App::instance()->getMainWindow()->setTimelineVisibility(newVisible);
|
App::instance()->getMainWindow()->setTimelineVisibility(newVisible);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool TimelineCommand::onChecked(Context* ctx) {
|
||||||
|
MainWindow* mainWin = App::instance()->getMainWindow();
|
||||||
|
if (!mainWin)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
Timeline* timelineWin = mainWin->getTimeline();
|
||||||
|
return (timelineWin && timelineWin->isVisible());
|
||||||
|
}
|
||||||
|
|
||||||
Command* CommandFactory::createTimelineCommand()
|
Command* CommandFactory::createTimelineCommand()
|
||||||
{
|
{
|
||||||
return new TimelineCommand;
|
return new TimelineCommand;
|
||||||
|
Loading…
Reference in New Issue
Block a user