1
0
mirror of https://github.com/aseprite/aseprite.git synced 2025-03-22 10:20:53 +00:00

Don't restore the window minimized

This commit is contained in:
David Capello 2015-12-11 19:46:41 -03:00
parent a088bf46a2
commit be9b33828d
4 changed files with 15 additions and 1 deletions

@ -138,8 +138,11 @@ static bool create_main_display(bool gpuAccel,
}
}
if (main_display && !windowLayout.empty())
if (main_display && !windowLayout.empty()) {
main_display->setLayout(windowLayout);
if (main_display->isMinimized())
main_display->maximize();
}
return (main_display != nullptr);
}

@ -504,6 +504,15 @@ bool Alleg4Display::isMaximized() const
#endif
}
bool Alleg4Display::isMinimized() const
{
#ifdef _WIN32
return (::GetWindowLong(win_get_window(), GWL_STYLE) & WS_MINIMIZE ? true: false);
#else
return false;
#endif
}
void Alleg4Display::setTitleBar(const std::string& title)
{
set_window_title(title.c_str());

@ -31,6 +31,7 @@ namespace she {
void flip(const gfx::Rect& bounds) override;
void maximize() override;
bool isMaximized() const override;
bool isMinimized() const override;
void setTitleBar(const std::string& title) override;
NativeCursor nativeMouseCursor() override;
bool setNativeMouseCursor(NativeCursor cursor) override;

@ -53,6 +53,7 @@ namespace she {
virtual void maximize() = 0;
virtual bool isMaximized() const = 0;
virtual bool isMinimized() const = 0;
virtual void setTitleBar(const std::string& title) = 0;