mirror of https://github.com/GNOME/gimp.git
Don't access base_config which is not initialized at this time.
This commit is contained in:
parent
0a4c338ee8
commit
1b54514029
|
@ -1,3 +1,8 @@
|
||||||
|
2002-11-20 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
|
* app/gui/user_install.c: don't access the global base_config
|
||||||
|
which is not initialized at this point.
|
||||||
|
|
||||||
2002-11-20 Dave Neary <bolsh@gimp.org>
|
2002-11-20 Dave Neary <bolsh@gimp.org>
|
||||||
|
|
||||||
* plug-ins/maze/maze.[ch]
|
* plug-ins/maze/maze.[ch]
|
||||||
|
|
|
@ -83,10 +83,10 @@ static void user_install_cancel_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
|
|
||||||
static gboolean user_install_run (void);
|
static gboolean user_install_run (void);
|
||||||
static void user_install_tuning (void);
|
static void user_install_tuning (Gimp *gimp);
|
||||||
static void user_install_tuning_done (void);
|
static void user_install_tuning_done (Gimp *gimp);
|
||||||
static void user_install_resolution (Gimp *gimp);
|
static void user_install_resolution (Gimp *gimp);
|
||||||
static void user_install_resolution_done (Gimp *gimp);
|
static void user_install_resolution_done (Gimp *gimp);
|
||||||
|
|
||||||
|
|
||||||
/* private stuff */
|
/* private stuff */
|
||||||
|
@ -355,13 +355,15 @@ user_install_continue_callback (GtkWidget *widget,
|
||||||
#endif
|
#endif
|
||||||
gimp_unitrc_load (gimp);
|
gimp_unitrc_load (gimp);
|
||||||
gimp->config = GIMP_CORE_CONFIG (gimp_rc_new ());
|
gimp->config = GIMP_CORE_CONFIG (gimp_rc_new ());
|
||||||
|
/* FIXME: add back support for alternate_system_gimprc
|
||||||
|
and alternate_gimprc */
|
||||||
gimp_rc_load (GIMP_RC (gimp->config));
|
gimp_rc_load (GIMP_RC (gimp->config));
|
||||||
/* FIXME: add back support for alternate_system_gimprc and alternate_gimprc */
|
|
||||||
user_install_tuning ();
|
user_install_tuning (gimp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
user_install_tuning_done ();
|
user_install_tuning_done (gimp);
|
||||||
user_install_resolution (gimp);
|
user_install_resolution (gimp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1118,12 +1120,13 @@ static GtkWidget *xserver_toggle = NULL;
|
||||||
static GtkWidget *resolution_entry = NULL;
|
static GtkWidget *resolution_entry = NULL;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
user_install_tuning (void)
|
user_install_tuning (Gimp *gimp)
|
||||||
{
|
{
|
||||||
GtkWidget *hbox;
|
GimpBaseConfig *config = GIMP_BASE_CONFIG (gimp->config);
|
||||||
GtkWidget *sep;
|
GtkWidget *hbox;
|
||||||
GtkWidget *label;
|
GtkWidget *sep;
|
||||||
GtkWidget *memsize;
|
GtkWidget *label;
|
||||||
|
GtkWidget *memsize;
|
||||||
|
|
||||||
/* tile cache size */
|
/* tile cache size */
|
||||||
add_label (GTK_BOX (tuning_page),
|
add_label (GTK_BOX (tuning_page),
|
||||||
|
@ -1135,7 +1138,7 @@ user_install_tuning (void)
|
||||||
gtk_box_pack_start (GTK_BOX (tuning_page), hbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (tuning_page), hbox, FALSE, FALSE, 0);
|
||||||
gtk_widget_show (hbox);
|
gtk_widget_show (hbox);
|
||||||
|
|
||||||
tile_cache_adj = gtk_adjustment_new (base_config->tile_cache_size,
|
tile_cache_adj = gtk_adjustment_new (config->tile_cache_size,
|
||||||
0, G_MAXULONG, 1.0, 1.0, 0.0);
|
0, G_MAXULONG, 1.0, 1.0, 0.0);
|
||||||
memsize = gimp_memsize_entry_new (GTK_ADJUSTMENT (tile_cache_adj));
|
memsize = gimp_memsize_entry_new (GTK_ADJUSTMENT (tile_cache_adj));
|
||||||
gtk_box_pack_end (GTK_BOX (hbox), memsize, FALSE, FALSE, 0);
|
gtk_box_pack_end (GTK_BOX (hbox), memsize, FALSE, FALSE, 0);
|
||||||
|
@ -1162,7 +1165,7 @@ user_install_tuning (void)
|
||||||
gtk_widget_show (hbox);
|
gtk_widget_show (hbox);
|
||||||
|
|
||||||
swap_path_filesel = gimp_file_selection_new (_("Select Swap Dir"),
|
swap_path_filesel = gimp_file_selection_new (_("Select Swap Dir"),
|
||||||
base_config->swap_path,
|
config->swap_path,
|
||||||
TRUE, TRUE);
|
TRUE, TRUE);
|
||||||
gtk_box_pack_end (GTK_BOX (hbox), swap_path_filesel, FALSE, FALSE, 0);
|
gtk_box_pack_end (GTK_BOX (hbox), swap_path_filesel, FALSE, FALSE, 0);
|
||||||
gtk_widget_show (swap_path_filesel);
|
gtk_widget_show (swap_path_filesel);
|
||||||
|
@ -1174,8 +1177,21 @@ user_install_tuning (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
user_install_tuning_done (void)
|
user_install_tuning_done (Gimp *gimp)
|
||||||
{
|
{
|
||||||
|
gulong tile_cache_size;
|
||||||
|
gchar *swap_path;
|
||||||
|
|
||||||
|
tile_cache_size = GTK_ADJUSTMENT (tile_cache_adj)->value;
|
||||||
|
swap_path = gimp_file_selection_get_filename (GIMP_FILE_SELECTION (swap_path_filesel));
|
||||||
|
|
||||||
|
g_object_set (G_OBJECT (gimp->config),
|
||||||
|
"tile-cache-size", tile_cache_size,
|
||||||
|
"swap-path", swap_path,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
g_free (swap_path);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1317,21 +1333,9 @@ user_install_resolution (Gimp *gimp)
|
||||||
static void
|
static void
|
||||||
user_install_resolution_done (Gimp *gimp)
|
user_install_resolution_done (Gimp *gimp)
|
||||||
{
|
{
|
||||||
gulong tile_cache_size;
|
|
||||||
gchar *swap_path;
|
|
||||||
gdouble xres, yres;
|
gdouble xres, yres;
|
||||||
gboolean res_from_gdk;
|
gboolean res_from_gdk;
|
||||||
|
|
||||||
tile_cache_size = GTK_ADJUSTMENT (tile_cache_adj)->value;
|
|
||||||
swap_path = gimp_file_selection_get_filename (GIMP_FILE_SELECTION (swap_path_filesel));
|
|
||||||
|
|
||||||
g_object_set (G_OBJECT (gimp->config),
|
|
||||||
"tile-cache-size", tile_cache_size,
|
|
||||||
"swap-path", swap_path,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
g_free (swap_path);
|
|
||||||
|
|
||||||
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (xserver_toggle)))
|
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (xserver_toggle)))
|
||||||
{
|
{
|
||||||
gui_get_screen_resolution (&xres, &yres);
|
gui_get_screen_resolution (&xres, &yres);
|
||||||
|
|
|
@ -83,10 +83,10 @@ static void user_install_cancel_callback (GtkWidget *widget,
|
||||||
gpointer data);
|
gpointer data);
|
||||||
|
|
||||||
static gboolean user_install_run (void);
|
static gboolean user_install_run (void);
|
||||||
static void user_install_tuning (void);
|
static void user_install_tuning (Gimp *gimp);
|
||||||
static void user_install_tuning_done (void);
|
static void user_install_tuning_done (Gimp *gimp);
|
||||||
static void user_install_resolution (Gimp *gimp);
|
static void user_install_resolution (Gimp *gimp);
|
||||||
static void user_install_resolution_done (Gimp *gimp);
|
static void user_install_resolution_done (Gimp *gimp);
|
||||||
|
|
||||||
|
|
||||||
/* private stuff */
|
/* private stuff */
|
||||||
|
@ -355,13 +355,15 @@ user_install_continue_callback (GtkWidget *widget,
|
||||||
#endif
|
#endif
|
||||||
gimp_unitrc_load (gimp);
|
gimp_unitrc_load (gimp);
|
||||||
gimp->config = GIMP_CORE_CONFIG (gimp_rc_new ());
|
gimp->config = GIMP_CORE_CONFIG (gimp_rc_new ());
|
||||||
|
/* FIXME: add back support for alternate_system_gimprc
|
||||||
|
and alternate_gimprc */
|
||||||
gimp_rc_load (GIMP_RC (gimp->config));
|
gimp_rc_load (GIMP_RC (gimp->config));
|
||||||
/* FIXME: add back support for alternate_system_gimprc and alternate_gimprc */
|
|
||||||
user_install_tuning ();
|
user_install_tuning (gimp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
user_install_tuning_done ();
|
user_install_tuning_done (gimp);
|
||||||
user_install_resolution (gimp);
|
user_install_resolution (gimp);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1118,12 +1120,13 @@ static GtkWidget *xserver_toggle = NULL;
|
||||||
static GtkWidget *resolution_entry = NULL;
|
static GtkWidget *resolution_entry = NULL;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
user_install_tuning (void)
|
user_install_tuning (Gimp *gimp)
|
||||||
{
|
{
|
||||||
GtkWidget *hbox;
|
GimpBaseConfig *config = GIMP_BASE_CONFIG (gimp->config);
|
||||||
GtkWidget *sep;
|
GtkWidget *hbox;
|
||||||
GtkWidget *label;
|
GtkWidget *sep;
|
||||||
GtkWidget *memsize;
|
GtkWidget *label;
|
||||||
|
GtkWidget *memsize;
|
||||||
|
|
||||||
/* tile cache size */
|
/* tile cache size */
|
||||||
add_label (GTK_BOX (tuning_page),
|
add_label (GTK_BOX (tuning_page),
|
||||||
|
@ -1135,7 +1138,7 @@ user_install_tuning (void)
|
||||||
gtk_box_pack_start (GTK_BOX (tuning_page), hbox, FALSE, FALSE, 0);
|
gtk_box_pack_start (GTK_BOX (tuning_page), hbox, FALSE, FALSE, 0);
|
||||||
gtk_widget_show (hbox);
|
gtk_widget_show (hbox);
|
||||||
|
|
||||||
tile_cache_adj = gtk_adjustment_new (base_config->tile_cache_size,
|
tile_cache_adj = gtk_adjustment_new (config->tile_cache_size,
|
||||||
0, G_MAXULONG, 1.0, 1.0, 0.0);
|
0, G_MAXULONG, 1.0, 1.0, 0.0);
|
||||||
memsize = gimp_memsize_entry_new (GTK_ADJUSTMENT (tile_cache_adj));
|
memsize = gimp_memsize_entry_new (GTK_ADJUSTMENT (tile_cache_adj));
|
||||||
gtk_box_pack_end (GTK_BOX (hbox), memsize, FALSE, FALSE, 0);
|
gtk_box_pack_end (GTK_BOX (hbox), memsize, FALSE, FALSE, 0);
|
||||||
|
@ -1162,7 +1165,7 @@ user_install_tuning (void)
|
||||||
gtk_widget_show (hbox);
|
gtk_widget_show (hbox);
|
||||||
|
|
||||||
swap_path_filesel = gimp_file_selection_new (_("Select Swap Dir"),
|
swap_path_filesel = gimp_file_selection_new (_("Select Swap Dir"),
|
||||||
base_config->swap_path,
|
config->swap_path,
|
||||||
TRUE, TRUE);
|
TRUE, TRUE);
|
||||||
gtk_box_pack_end (GTK_BOX (hbox), swap_path_filesel, FALSE, FALSE, 0);
|
gtk_box_pack_end (GTK_BOX (hbox), swap_path_filesel, FALSE, FALSE, 0);
|
||||||
gtk_widget_show (swap_path_filesel);
|
gtk_widget_show (swap_path_filesel);
|
||||||
|
@ -1174,8 +1177,21 @@ user_install_tuning (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
user_install_tuning_done (void)
|
user_install_tuning_done (Gimp *gimp)
|
||||||
{
|
{
|
||||||
|
gulong tile_cache_size;
|
||||||
|
gchar *swap_path;
|
||||||
|
|
||||||
|
tile_cache_size = GTK_ADJUSTMENT (tile_cache_adj)->value;
|
||||||
|
swap_path = gimp_file_selection_get_filename (GIMP_FILE_SELECTION (swap_path_filesel));
|
||||||
|
|
||||||
|
g_object_set (G_OBJECT (gimp->config),
|
||||||
|
"tile-cache-size", tile_cache_size,
|
||||||
|
"swap-path", swap_path,
|
||||||
|
NULL);
|
||||||
|
|
||||||
|
g_free (swap_path);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1317,21 +1333,9 @@ user_install_resolution (Gimp *gimp)
|
||||||
static void
|
static void
|
||||||
user_install_resolution_done (Gimp *gimp)
|
user_install_resolution_done (Gimp *gimp)
|
||||||
{
|
{
|
||||||
gulong tile_cache_size;
|
|
||||||
gchar *swap_path;
|
|
||||||
gdouble xres, yres;
|
gdouble xres, yres;
|
||||||
gboolean res_from_gdk;
|
gboolean res_from_gdk;
|
||||||
|
|
||||||
tile_cache_size = GTK_ADJUSTMENT (tile_cache_adj)->value;
|
|
||||||
swap_path = gimp_file_selection_get_filename (GIMP_FILE_SELECTION (swap_path_filesel));
|
|
||||||
|
|
||||||
g_object_set (G_OBJECT (gimp->config),
|
|
||||||
"tile-cache-size", tile_cache_size,
|
|
||||||
"swap-path", swap_path,
|
|
||||||
NULL);
|
|
||||||
|
|
||||||
g_free (swap_path);
|
|
||||||
|
|
||||||
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (xserver_toggle)))
|
if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (xserver_toggle)))
|
||||||
{
|
{
|
||||||
gui_get_screen_resolution (&xres, &yres);
|
gui_get_screen_resolution (&xres, &yres);
|
||||||
|
|
Loading…
Reference in New Issue