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
|
/// show window
|
||||||
override void show() {
|
override void show() {
|
||||||
|
if (!_mainWidget) {
|
||||||
|
Log.e("Window is shown without main widget");
|
||||||
|
_mainWidget = new Widget();
|
||||||
|
}
|
||||||
_visible = true;
|
_visible = true;
|
||||||
}
|
}
|
||||||
private dstring _windowCaption;
|
private dstring _windowCaption;
|
||||||
|
|
|
@ -342,6 +342,10 @@ class SDLWindow : Window {
|
||||||
|
|
||||||
override void show() {
|
override void show() {
|
||||||
Log.d("SDLWindow.show() - ", windowCaption);
|
Log.d("SDLWindow.show() - ", windowCaption);
|
||||||
|
if (!_mainWidget) {
|
||||||
|
Log.e("Window is shown without main widget");
|
||||||
|
_mainWidget = new Widget();
|
||||||
|
}
|
||||||
if (_mainWidget && !(_flags & WindowFlag.Resizable)) {
|
if (_mainWidget && !(_flags & WindowFlag.Resizable)) {
|
||||||
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);
|
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);
|
||||||
SDL_SetWindowSize(_win, _mainWidget.measuredWidth, _mainWidget.measuredHeight);
|
SDL_SetWindowSize(_win, _mainWidget.measuredWidth, _mainWidget.measuredHeight);
|
||||||
|
|
|
@ -427,6 +427,10 @@ class Win32Window : Window {
|
||||||
return _drawbuf;
|
return _drawbuf;
|
||||||
}
|
}
|
||||||
override void show() {
|
override void show() {
|
||||||
|
if (!_mainWidget) {
|
||||||
|
Log.e("Window is shown without main widget");
|
||||||
|
_mainWidget = new Widget();
|
||||||
|
}
|
||||||
ReleaseCapture();
|
ReleaseCapture();
|
||||||
if (!(_flags & WindowFlag.Resizable) && _mainWidget) {
|
if (!(_flags & WindowFlag.Resizable) && _mainWidget) {
|
||||||
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);
|
_mainWidget.measure(SIZE_UNSPECIFIED, SIZE_UNSPECIFIED);
|
||||||
|
|
Loading…
Reference in New Issue