- if (modest_conf_key_exists (conf, key, NULL)) {
- pos = modest_conf_get_int (conf, key, NULL);
-
- /* TODO: Remove this hack so that paned positions can really be used.
- * The paned position is incorrectly saved somehow before its even visible,
- * when we show the main window only some time after creating it,
- * so this prevents a wrong value from being used. */
- const gint max = (GTK_WIDGET(paned)->allocation.width)/3;
- if (pos > max)
- pos = max;
-
-
+ if (GTK_WIDGET_VISIBLE (GTK_WIDGET (paned)) && GTK_WIDGET_REALIZED (GTK_WIDGET (paned))) {
+ pos = GTK_WIDGET (paned)->allocation.width * percent /100;