Commit fbb491b7 authored by Claes Sjöfors's avatar Claes Sjöfors

Ge graph aspect ratio fix for shrinking windows

parent 4a380d45
......@@ -201,6 +201,7 @@ void WGeGtk::action_resize( GtkWidget *w, GtkAllocation *allocation, gpointer da
{
WGe *ge = (WGe *)data;
if ( ge->graph && !ge->scrollbar && !ge->navigator && ge->graph->grow)
ge->graph->set_default_layout();
}
......@@ -228,8 +229,8 @@ void WGeGtk::set_size( int width, int height)
gtk_window_resize( GTK_WINDOW(toplevel), default_width, default_height);
geometry.min_aspect = gdouble(default_width)/default_height;
geometry.max_aspect = gdouble(default_width)/default_height * 1.02;
geometry.min_aspect = gdouble(default_width)/default_height * 0.95;
geometry.max_aspect = gdouble(default_width)/default_height * 1.05;
gtk_window_set_geometry_hints( GTK_WINDOW(toplevel), GTK_WIDGET(toplevel),
&geometry, GDK_HINT_ASPECT);
......@@ -293,8 +294,8 @@ WGeGtk::WGeGtk( GtkWidget *wge_parent_wid, void *wge_parent_ctx, char *wge_name,
CoWowGtk::SetWindowIcon( toplevel);
geometry.min_aspect = gdouble(window_width)/window_height;
geometry.max_aspect = gdouble(window_width)/window_height * 1.02;
geometry.min_aspect = gdouble(window_width)/window_height * 0.95;
geometry.max_aspect = gdouble(window_width)/window_height * 1.05;
gtk_window_set_geometry_hints( GTK_WINDOW(toplevel), GTK_WIDGET(toplevel),
&geometry, GDK_HINT_ASPECT);
......
......@@ -87,8 +87,8 @@ void XttGeGtk::set_size( int width, int height)
// This condition is due to a bug in Reflection X 11.0.5...
if ( !((XNav *)parent_ctx)->gbl.no_graph_ratio) {
// Note, equal min and max aspect will cause recursive resize on LXDE
geometry.min_aspect = gdouble(default_width)/default_height;
geometry.max_aspect = gdouble(default_width)/default_height * 1.02;
geometry.min_aspect = gdouble(default_width)/default_height * 0.95;
geometry.max_aspect = gdouble(default_width)/default_height * 1.05;
gtk_window_set_geometry_hints( GTK_WINDOW(toplevel), GTK_WIDGET(toplevel),
&geometry, GDK_HINT_ASPECT);
}
......@@ -329,8 +329,8 @@ XttGeGtk::XttGeGtk( GtkWidget *xg_parent_wid, void *xg_parent_ctx, const char *x
NULL);
g_free( titleutf8);
geometry.min_aspect = gdouble(window_width)/window_height;
geometry.max_aspect = gdouble(window_width)/window_height * 1.02;
geometry.min_aspect = gdouble(window_width)/window_height * 0.95;
geometry.max_aspect = gdouble(window_width)/window_height * 1.05;
gtk_window_set_geometry_hints( GTK_WINDOW(toplevel), GTK_WIDGET(toplevel),
&geometry, GDK_HINT_ASPECT);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment