mirror of https://github.com/buggins/dlangui.git
fix #358
This commit is contained in:
parent
ff9a9cc878
commit
c1a990c0e2
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue