From: "Rodolfo García Peñas (kix)" <[email protected]>
This patch uses two variables to set the width and the height for the
Info Panel.
Now the panel has the same size than the window.
Finally, this patch moves the center definition to the beginning, and
removes the curly brackets.
---
src/dialog.c | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/src/dialog.c b/src/dialog.c
index 2d0b311..482d21f 100644
--- a/src/dialog.c
+++ b/src/dialog.c
@@ -1097,16 +1097,18 @@ static void destroyInfoPanel(WCoreWindow *foo, void
*data, XEvent *event)
thePanel = NULL;
}
-void wShowInfoPanel(WScreen * scr)
+void wShowInfoPanel(WScreen *scr)
{
+ const int win_width = 382;
+ const int win_height = 230;
InfoPanel *panel;
WMPixmap *logo;
WMFont *font;
- char *strbuf = NULL;
+ char *name, *strbuf = NULL;
char buffer[256];
- char *name;
Window parent;
WWindow *wwin;
+ WMPoint center;
char **strl;
int i, width = 50, sepHeight;
char *visuals[] = {
@@ -1131,7 +1133,7 @@ void wShowInfoPanel(WScreen * scr)
panel->scr = scr;
panel->win = WMCreateWindow(scr->wmscreen, "info");
- WMResizeWidget(panel->win, 390, 230);
+ WMResizeWidget(panel->win, win_width, win_height);
logo = WMCreateApplicationIconBlendedPixmap(scr->wmscreen, (RColor *)
NULL);
if (!logo) {
@@ -1283,17 +1285,13 @@ void wShowInfoPanel(WScreen * scr)
WMRealizeWidget(panel->win);
WMMapSubwidgets(panel->win);
- parent = XCreateSimpleWindow(dpy, scr->root_win, 0, 0, 382, 230, 0, 0,
0);
+ parent = XCreateSimpleWindow(dpy, scr->root_win, 0, 0, win_width,
win_height, 0, 0, 0);
XReparentWindow(dpy, WMWidgetXID(panel->win), parent, 0, 0);
WMMapWidget(panel->win);
-
- {
- WMPoint center = getCenter(scr, 382, 230);
-
- wwin = wManageInternalWindow(scr, parent, None, _("Info"),
center.x, center.y, 382, 230);
- }
+ center = getCenter(scr, win_width, win_height);
+ wwin = wManageInternalWindow(scr, parent, None, _("Info"), center.x,
center.y, win_width, win_height);
WSETUFLAG(wwin, no_closable, 0);
WSETUFLAG(wwin, no_close_button, 0);
--
1.7.10.4
--
To unsubscribe, send mail to [email protected].