diff --git a/src/dialog.c b/src/dialog.c index 8199652..20762bf 100644 --- a/src/dialog.c +++ b/src/dialog.c @@ -81,6 +81,7 @@ int wMessageDialog(WScreen *scr, const char *title, const char *message, const c pheight = WMWidgetHeight(panel->win); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); @@ -139,6 +140,7 @@ int wExitDialog(WScreen *scr, const char *title, const char *message, const char WMMapWidget(saveSessionBtn); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); @@ -448,6 +450,7 @@ int wAdvancedInputDialog(WScreen *scr, const char *title, const char *message, c pheight = WMWidgetHeight(p->panel->win); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(p->panel->win), (WNativeWindow)parent, 0, 0); @@ -504,6 +507,7 @@ int wInputDialog(WScreen *scr, const char *title, const char *message, char **te pheight = WMWidgetHeight(panel->win); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); @@ -1022,6 +1026,7 @@ Bool wIconChooserDialog(WScreen *scr, char **file, const char *instance, const c WMMapSubwidgets(panel->win); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); @@ -1479,6 +1484,7 @@ void wShowInfoPanel(WScreen *scr) WMMapSubwidgets(panel->win); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); @@ -1586,6 +1592,7 @@ void wShowLegalPanel(WScreen *scr) WMMapSubwidgets(panel->frame); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); center = getCenter(scr, pwidth, pheight); wwin = wManageInternalWindow(scr, parent, None, _("Legal"), center.x, center.y, pwidth, pheight); diff --git a/src/dockedapp.c b/src/dockedapp.c index 2bad0a3..f29753a 100644 --- a/src/dockedapp.c +++ b/src/dockedapp.c @@ -380,6 +380,7 @@ void ShowDockAppSettingsPanel(WAppIcon * aicon) updateSettingsPanelIcon(panel); parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, pwidth, pheight); wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask); wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0); diff --git a/src/winspector.c b/src/winspector.c index 0c8f082..664fddc 100644 --- a/src/winspector.c +++ b/src/winspector.c @@ -1214,6 +1214,7 @@ static InspectorPanel *createInspectorForWindow(WWindow *wwin, int xpos, int ypo } parent = (Window)wm_backend->fake_leader_create(scr); + wm_backend->window_resize((WNativeWindow)parent, PWIDTH, PHEIGHT); wm_backend->window_select_events((WNativeWindow)parent, KeyPressMask | KeyReleaseMask); panel->parent = parent; wm_backend->client_reparent((WNativeWindow)WMWidgetXID(panel->win), (WNativeWindow)parent, 0, 0);