Commit 1a02c663 authored by Claes Sjofors's avatar Claes Sjofors

Ge fix for shrinking windows on LXDE (refs #108)

parent bc2d7bd3
......@@ -86,7 +86,9 @@ 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) {
geometry.min_aspect = geometry.max_aspect = gdouble(default_width)/default_height;
// 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;
gtk_window_set_geometry_hints( GTK_WINDOW(toplevel), GTK_WIDGET(toplevel),
&geometry, GDK_HINT_ASPECT);
}
......@@ -320,7 +322,8 @@ XttGeGtk::XttGeGtk( GtkWidget *xg_parent_wid, void *xg_parent_ctx, const char *x
NULL);
g_free( titleutf8);
geometry.min_aspect = geometry.max_aspect = gdouble(window_width)/window_height;
geometry.min_aspect = gdouble(window_width)/window_height;
geometry.max_aspect = gdouble(window_width)/window_height * 1.02;
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