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:10:44 +00:00
parent 6c7c6e3289
commit 40fb0d44bf
4 changed files with 38 additions and 21 deletions

View File

@ -1,3 +1,8 @@
Mon Jul 6 12:07:37 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)
Sat Jul 4 22:58:23 PDT 1998 Manish Singh <yosh@gimp.org>
* plug-ins/autostretch_hsv/autostretch_hsv.c: corrected progress

View File

@ -487,13 +487,17 @@ build_palette_menu(int *default_palette){
{
entries = (PaletteEntriesP) list->data;
/* fprintf(stderr, "(palette %s)\n", entries->filename);*/
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 */

View File

@ -487,13 +487,17 @@ build_palette_menu(int *default_palette){
{
entries = (PaletteEntriesP) list->data;
/* fprintf(stderr, "(palette %s)\n", entries->filename);*/
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 */

View File

@ -487,13 +487,17 @@ build_palette_menu(int *default_palette){
{
entries = (PaletteEntriesP) list->data;
/* fprintf(stderr, "(palette %s)\n", entries->filename);*/
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 */