This commit is contained in:
Vadim Lopatin 2017-05-30 11:50:05 +03:00
parent ff9a9cc878
commit c1a990c0e2
3 changed files with 12 additions and 0 deletions

View File

@ -23,6 +23,10 @@ class ConsoleWindow : Window {
}
/// show window
override void show() {
if (!_mainWidget) {
Log.e("Window is shown without main widget");
_mainWidget = new Widget();
}
_visible = true;
}
private dstring _windowCaption;

View File

@ -342,6 +342,10 @@ class SDLWindow : Window {
override void show() {
Log.d("SDLWindow.show() - ", windowCaption);
if (!_mainWidget) {
Log.e("Window is shown without main widget");
_mainWidget = new Widget();
}
if (_mainWidget && !(_flags & WindowFlag.Resizable)) {
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);
SDL_SetWindowSize(_win, _mainWidget.measuredWidth, _mainWidget.measuredHeight);

View File

@ -427,6 +427,10 @@ class Win32Window : Window {
return _drawbuf;
}
override void show() {
if (!_mainWidget) {
Log.e("Window is shown without main widget");
_mainWidget = new Widget();
}
ReleaseCapture();
if (!(_flags & WindowFlag.Resizable) && _mainWidget) {
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);