Browse Source

Fix embed windows default size

Signed-off-by: falkTX <falktx@falktx.com>
pull/282/head
falkTX 4 years ago
parent
commit
c8414618ce
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 8 additions and 3 deletions
  1. +8
    -3
      dgl/src/pugl.cpp

+ 8
- 3
dgl/src/pugl.cpp View File

@@ -239,7 +239,10 @@ PuglStatus puglSetGeometryConstraints(PuglView* const view, const uint width, co
#elif defined(DISTRHO_OS_WINDOWS)
// nothing
#else
return updateSizeHints(view);
if (const PuglStatus status = updateSizeHints(view))
return status;

XFlush(view->impl->display);
#endif

return PUGL_SUCCESS;
@@ -283,7 +286,7 @@ PuglStatus puglSetWindowSize(PuglView* const view, const uint width, const uint
// matches upstream pugl, except we use XResizeWindow instead of XMoveResizeWindow
if (view->impl->win)
{
Display* const display = view->world->impl->display;
Display* const display = view->impl->display;

if (! XResizeWindow(display, view->impl->win, width, height))
return PUGL_UNKNOWN_ERROR;
@@ -305,8 +308,10 @@ PuglStatus puglSetWindowSize(PuglView* const view, const uint width, const uint
XSetNormalHints(display, view->impl->win, &sizeHints);
}
#endif
if (const PuglStatus status = updateSizeHints(view))
return status;

updateSizeHints(view);
XFlush(display);
}
#endif



Loading…
Cancel
Save