Check for > 256 colors palettes when indexing, since the code doesn't handle it

(From Yasuhiro SHIRASAKI)

-Yosh
This commit is contained in:
Manish Singh 1998-07-06 19:06:02 +00:00
parent 3423aeff07
commit 83956626cc
4 changed files with 35 additions and 21 deletions

View File

@ -1,3 +1,8 @@
Mon Jul 6 12:02:43 PDT 1998 Manish Singh <yosh@gimp.org>
* app/convert.c: check for > 256 colors palettes when indexing,
since the code doesn't handle it (from Yasuhiro SHIRASAKI)
Mon Jul 6 13:18:12 1998 Scott Goehring <scott@poverty.bloomington.in.us>
* pixmaps.h pixmaps2.h tools.c: splits pixmaps up into two headers

View File

@ -554,13 +554,16 @@ build_palette_menu(int *default_palette){
UserHasWebPal = TRUE;
}
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
/* We can't dither to > 256 colors */
if (entries->n_colors <= 256) {
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
}
}
/* default to first one (only used if 'web' palette not avail.) */

View File

@ -554,13 +554,16 @@ build_palette_menu(int *default_palette){
UserHasWebPal = TRUE;
}
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
/* We can't dither to > 256 colors */
if (entries->n_colors <= 256) {
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
}
}
/* default to first one (only used if 'web' palette not avail.) */

View File

@ -554,13 +554,16 @@ build_palette_menu(int *default_palette){
UserHasWebPal = TRUE;
}
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
/* We can't dither to > 256 colors */
if (entries->n_colors <= 256) {
menu_item = gtk_menu_item_new_with_label (entries->name);
gtk_signal_connect( GTK_OBJECT(menu_item), "activate",
(GtkSignalFunc) palette_entries_callback,
(gpointer)entries);
gtk_container_add(GTK_CONTAINER(menu), menu_item);
gtk_widget_show(menu_item);
if (theCustomPalette == entries) *default_palette = i;
}
}
/* default to first one (only used if 'web' palette not avail.) */