Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fwsetup-ng.git;a=commitdiff;h=4e84d38a2015d3d18e4d75f409684a4dad57df27

commit 4e84d38a2015d3d18e4d75f409684a4dad57df27
Author: James Buren <[email protected]>
Date:   Thu Aug 9 17:53:13 2012 -0500

setup: fix newt window dimensions

diff --git a/setup.c b/setup.c
index d58c742..e7477cf 100644
--- a/setup.c
+++ b/setup.c
@@ -10,6 +10,11 @@ struct config

static struct config *config;

+static inline gint scale_integer(gint x,gdouble y)
+{
+       return (gint) ((gdouble) x * y);
+}
+
#ifdef NEWT
#include <newt.h>

@@ -29,9 +34,9 @@ static gboolean newt_begin(void)
return FALSE;
}

-       config->w_width = config->s_width;
+       config->w_width = scale_integer(config->s_width-2,0.90);

-       config->w_height = config->s_height;
+       config->w_height = scale_integer(config->s_height-2,0.90);

return TRUE;
}
@@ -48,6 +53,12 @@ extern gint main(void)

newt_begin();

+       newtOpenWindow((config->s_width - config->w_width) / 
2,(config->s_height - config->w_height) / 
2,config->w_width,config->w_height,"Frugalware Linux Installer");
+
+       newtRefresh();
+
+       sleep(2);
+
newt_end();

return 0;
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to