mirror of https://github.com/GNOME/gimp.git
Backed out of the tools patch, cause problems with rmb script-fu
-Yosh
This commit is contained in:
parent
a07e23927d
commit
0c1112c2ea
|
@ -1,3 +1,8 @@
|
||||||
|
Sun Dec 14 16:56:33 PST 1997 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* backed out of the tools fix, cause problems with
|
||||||
|
rmb script-fu
|
||||||
|
|
||||||
Sun Dec 14 03:41:27 PST 1997 Manish Singh <yosh@gimp.org>
|
Sun Dec 14 03:41:27 PST 1997 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
* Support for dithering to custom palettes
|
* Support for dithering to custom palettes
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "scroll.h"
|
#include "scroll.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "undo.h"
|
#include "undo.h"
|
||||||
|
#include "tools.h"
|
||||||
|
|
||||||
|
|
||||||
#define OVERHEAD 25 /* in units of pixel area */
|
#define OVERHEAD 25 /* in units of pixel area */
|
||||||
|
@ -1097,6 +1098,7 @@ gdisplay_active ()
|
||||||
|
|
||||||
if (popup_shell)
|
if (popup_shell)
|
||||||
{
|
{
|
||||||
|
active_tool_control (DESTROY, gdisp);
|
||||||
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
||||||
return gdisp;
|
return gdisp;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "scroll.h"
|
#include "scroll.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "undo.h"
|
#include "undo.h"
|
||||||
|
#include "tools.h"
|
||||||
|
|
||||||
|
|
||||||
#define OVERHEAD 25 /* in units of pixel area */
|
#define OVERHEAD 25 /* in units of pixel area */
|
||||||
|
@ -1097,6 +1098,7 @@ gdisplay_active ()
|
||||||
|
|
||||||
if (popup_shell)
|
if (popup_shell)
|
||||||
{
|
{
|
||||||
|
active_tool_control (DESTROY, gdisp);
|
||||||
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
||||||
return gdisp;
|
return gdisp;
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "scroll.h"
|
#include "scroll.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "undo.h"
|
#include "undo.h"
|
||||||
|
#include "tools.h"
|
||||||
|
|
||||||
|
|
||||||
#define OVERHEAD 25 /* in units of pixel area */
|
#define OVERHEAD 25 /* in units of pixel area */
|
||||||
|
@ -1097,6 +1098,7 @@ gdisplay_active ()
|
||||||
|
|
||||||
if (popup_shell)
|
if (popup_shell)
|
||||||
{
|
{
|
||||||
|
active_tool_control (DESTROY, gdisp);
|
||||||
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
gdisp = gtk_object_get_user_data (GTK_OBJECT (popup_shell));
|
||||||
return gdisp;
|
return gdisp;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "procedural_db.h"
|
#include "procedural_db.h"
|
||||||
#include "scale.h"
|
#include "scale.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "gdisplay.h"
|
|
||||||
|
|
||||||
static void menus_init (void);
|
static void menus_init (void);
|
||||||
static void menus_foreach (gpointer key,
|
static void menus_foreach (gpointer key,
|
||||||
|
@ -43,8 +43,7 @@ static gint menus_install_accel (GtkWidget *widget,
|
||||||
static void menus_remove_accel (GtkWidget *widget,
|
static void menus_remove_accel (GtkWidget *widget,
|
||||||
gchar *signal_name,
|
gchar *signal_name,
|
||||||
gchar *path);
|
gchar *path);
|
||||||
static void menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry);
|
|
||||||
|
|
||||||
static GtkMenuEntry menu_items[] =
|
static GtkMenuEntry menu_items[] =
|
||||||
{
|
{
|
||||||
|
@ -298,9 +297,6 @@ menus_create (GtkMenuEntry *entries,
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
||||||
(GtkSignalFunc) menus_remove_accel,
|
(GtkSignalFunc) menus_remove_accel,
|
||||||
entries[i].path);
|
entries[i].path);
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "activate",
|
|
||||||
(GtkSignalFunc) menus_activate_callback,
|
|
||||||
&entries[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -484,69 +480,3 @@ menus_remove_accel (GtkWidget *widget,
|
||||||
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry)
|
|
||||||
{
|
|
||||||
/* These are the functions upon which we won't destroy the
|
|
||||||
tool... "safe", so to say. All the others are expected to alter
|
|
||||||
the image, so the tool must be destroyed */
|
|
||||||
const GtkMenuCallback ignore[]={
|
|
||||||
image_posterize_cmd_callback,
|
|
||||||
image_threshold_cmd_callback,
|
|
||||||
image_color_balance_cmd_callback,
|
|
||||||
image_brightness_contrast_cmd_callback,
|
|
||||||
image_hue_saturation_cmd_callback,
|
|
||||||
image_curves_cmd_callback,
|
|
||||||
image_levels_cmd_callback,
|
|
||||||
image_histogram_cmd_callback,
|
|
||||||
tools_select_cmd_callback,
|
|
||||||
about_dialog_cmd_callback,
|
|
||||||
tips_dialog_cmd_callback,
|
|
||||||
file_new_cmd_callback,
|
|
||||||
file_open_cmd_callback,
|
|
||||||
file_save_cmd_callback,
|
|
||||||
file_save_as_cmd_callback,
|
|
||||||
file_pref_cmd_callback,
|
|
||||||
file_close_cmd_callback,
|
|
||||||
file_quit_cmd_callback,
|
|
||||||
view_zoomin_cmd_callback,
|
|
||||||
view_zoomout_cmd_callback,
|
|
||||||
view_zoom_16_1_callback,
|
|
||||||
view_zoom_8_1_callback,
|
|
||||||
view_zoom_4_1_callback,
|
|
||||||
view_zoom_2_1_callback,
|
|
||||||
view_zoom_1_1_callback,
|
|
||||||
view_zoom_1_2_callback,
|
|
||||||
view_zoom_1_4_callback,
|
|
||||||
view_zoom_1_8_callback,
|
|
||||||
view_zoom_1_16_callback,
|
|
||||||
view_window_info_cmd_callback,
|
|
||||||
view_toggle_rulers_cmd_callback,
|
|
||||||
view_toggle_guides_cmd_callback,
|
|
||||||
view_snap_to_guides_cmd_callback,
|
|
||||||
channel_ops_duplicate_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_brushes_cmd_callback,
|
|
||||||
dialogs_patterns_cmd_callback,
|
|
||||||
dialogs_palette_cmd_callback,
|
|
||||||
dialogs_gradient_editor_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_indexed_palette_cmd_callback,
|
|
||||||
dialogs_tools_options_cmd_callback,
|
|
||||||
file_load_by_extension_callback,
|
|
||||||
file_save_by_extension_callback
|
|
||||||
};
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (active_tool){
|
|
||||||
for (i=0; i<sizeof(ignore)/sizeof(*ignore); i++)
|
|
||||||
if (entry->callback == ignore[i])
|
|
||||||
return;
|
|
||||||
if (active_tool->gdisp_ptr == NULL ||
|
|
||||||
((GDisplay*)active_tool->gdisp_ptr)->gimage ==
|
|
||||||
gdisplay_active ()->gimage)
|
|
||||||
active_tool_control (DESTROY, active_tool->gdisp_ptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
74
app/menus.c
74
app/menus.c
|
@ -29,7 +29,7 @@
|
||||||
#include "procedural_db.h"
|
#include "procedural_db.h"
|
||||||
#include "scale.h"
|
#include "scale.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "gdisplay.h"
|
|
||||||
|
|
||||||
static void menus_init (void);
|
static void menus_init (void);
|
||||||
static void menus_foreach (gpointer key,
|
static void menus_foreach (gpointer key,
|
||||||
|
@ -43,8 +43,7 @@ static gint menus_install_accel (GtkWidget *widget,
|
||||||
static void menus_remove_accel (GtkWidget *widget,
|
static void menus_remove_accel (GtkWidget *widget,
|
||||||
gchar *signal_name,
|
gchar *signal_name,
|
||||||
gchar *path);
|
gchar *path);
|
||||||
static void menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry);
|
|
||||||
|
|
||||||
static GtkMenuEntry menu_items[] =
|
static GtkMenuEntry menu_items[] =
|
||||||
{
|
{
|
||||||
|
@ -298,9 +297,6 @@ menus_create (GtkMenuEntry *entries,
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
||||||
(GtkSignalFunc) menus_remove_accel,
|
(GtkSignalFunc) menus_remove_accel,
|
||||||
entries[i].path);
|
entries[i].path);
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "activate",
|
|
||||||
(GtkSignalFunc) menus_activate_callback,
|
|
||||||
&entries[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -484,69 +480,3 @@ menus_remove_accel (GtkWidget *widget,
|
||||||
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry)
|
|
||||||
{
|
|
||||||
/* These are the functions upon which we won't destroy the
|
|
||||||
tool... "safe", so to say. All the others are expected to alter
|
|
||||||
the image, so the tool must be destroyed */
|
|
||||||
const GtkMenuCallback ignore[]={
|
|
||||||
image_posterize_cmd_callback,
|
|
||||||
image_threshold_cmd_callback,
|
|
||||||
image_color_balance_cmd_callback,
|
|
||||||
image_brightness_contrast_cmd_callback,
|
|
||||||
image_hue_saturation_cmd_callback,
|
|
||||||
image_curves_cmd_callback,
|
|
||||||
image_levels_cmd_callback,
|
|
||||||
image_histogram_cmd_callback,
|
|
||||||
tools_select_cmd_callback,
|
|
||||||
about_dialog_cmd_callback,
|
|
||||||
tips_dialog_cmd_callback,
|
|
||||||
file_new_cmd_callback,
|
|
||||||
file_open_cmd_callback,
|
|
||||||
file_save_cmd_callback,
|
|
||||||
file_save_as_cmd_callback,
|
|
||||||
file_pref_cmd_callback,
|
|
||||||
file_close_cmd_callback,
|
|
||||||
file_quit_cmd_callback,
|
|
||||||
view_zoomin_cmd_callback,
|
|
||||||
view_zoomout_cmd_callback,
|
|
||||||
view_zoom_16_1_callback,
|
|
||||||
view_zoom_8_1_callback,
|
|
||||||
view_zoom_4_1_callback,
|
|
||||||
view_zoom_2_1_callback,
|
|
||||||
view_zoom_1_1_callback,
|
|
||||||
view_zoom_1_2_callback,
|
|
||||||
view_zoom_1_4_callback,
|
|
||||||
view_zoom_1_8_callback,
|
|
||||||
view_zoom_1_16_callback,
|
|
||||||
view_window_info_cmd_callback,
|
|
||||||
view_toggle_rulers_cmd_callback,
|
|
||||||
view_toggle_guides_cmd_callback,
|
|
||||||
view_snap_to_guides_cmd_callback,
|
|
||||||
channel_ops_duplicate_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_brushes_cmd_callback,
|
|
||||||
dialogs_patterns_cmd_callback,
|
|
||||||
dialogs_palette_cmd_callback,
|
|
||||||
dialogs_gradient_editor_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_indexed_palette_cmd_callback,
|
|
||||||
dialogs_tools_options_cmd_callback,
|
|
||||||
file_load_by_extension_callback,
|
|
||||||
file_save_by_extension_callback
|
|
||||||
};
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (active_tool){
|
|
||||||
for (i=0; i<sizeof(ignore)/sizeof(*ignore); i++)
|
|
||||||
if (entry->callback == ignore[i])
|
|
||||||
return;
|
|
||||||
if (active_tool->gdisp_ptr == NULL ||
|
|
||||||
((GDisplay*)active_tool->gdisp_ptr)->gimage ==
|
|
||||||
gdisplay_active ()->gimage)
|
|
||||||
active_tool_control (DESTROY, active_tool->gdisp_ptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "procedural_db.h"
|
#include "procedural_db.h"
|
||||||
#include "scale.h"
|
#include "scale.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "gdisplay.h"
|
|
||||||
|
|
||||||
static void menus_init (void);
|
static void menus_init (void);
|
||||||
static void menus_foreach (gpointer key,
|
static void menus_foreach (gpointer key,
|
||||||
|
@ -43,8 +43,7 @@ static gint menus_install_accel (GtkWidget *widget,
|
||||||
static void menus_remove_accel (GtkWidget *widget,
|
static void menus_remove_accel (GtkWidget *widget,
|
||||||
gchar *signal_name,
|
gchar *signal_name,
|
||||||
gchar *path);
|
gchar *path);
|
||||||
static void menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry);
|
|
||||||
|
|
||||||
static GtkMenuEntry menu_items[] =
|
static GtkMenuEntry menu_items[] =
|
||||||
{
|
{
|
||||||
|
@ -298,9 +297,6 @@ menus_create (GtkMenuEntry *entries,
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
||||||
(GtkSignalFunc) menus_remove_accel,
|
(GtkSignalFunc) menus_remove_accel,
|
||||||
entries[i].path);
|
entries[i].path);
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "activate",
|
|
||||||
(GtkSignalFunc) menus_activate_callback,
|
|
||||||
&entries[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -484,69 +480,3 @@ menus_remove_accel (GtkWidget *widget,
|
||||||
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry)
|
|
||||||
{
|
|
||||||
/* These are the functions upon which we won't destroy the
|
|
||||||
tool... "safe", so to say. All the others are expected to alter
|
|
||||||
the image, so the tool must be destroyed */
|
|
||||||
const GtkMenuCallback ignore[]={
|
|
||||||
image_posterize_cmd_callback,
|
|
||||||
image_threshold_cmd_callback,
|
|
||||||
image_color_balance_cmd_callback,
|
|
||||||
image_brightness_contrast_cmd_callback,
|
|
||||||
image_hue_saturation_cmd_callback,
|
|
||||||
image_curves_cmd_callback,
|
|
||||||
image_levels_cmd_callback,
|
|
||||||
image_histogram_cmd_callback,
|
|
||||||
tools_select_cmd_callback,
|
|
||||||
about_dialog_cmd_callback,
|
|
||||||
tips_dialog_cmd_callback,
|
|
||||||
file_new_cmd_callback,
|
|
||||||
file_open_cmd_callback,
|
|
||||||
file_save_cmd_callback,
|
|
||||||
file_save_as_cmd_callback,
|
|
||||||
file_pref_cmd_callback,
|
|
||||||
file_close_cmd_callback,
|
|
||||||
file_quit_cmd_callback,
|
|
||||||
view_zoomin_cmd_callback,
|
|
||||||
view_zoomout_cmd_callback,
|
|
||||||
view_zoom_16_1_callback,
|
|
||||||
view_zoom_8_1_callback,
|
|
||||||
view_zoom_4_1_callback,
|
|
||||||
view_zoom_2_1_callback,
|
|
||||||
view_zoom_1_1_callback,
|
|
||||||
view_zoom_1_2_callback,
|
|
||||||
view_zoom_1_4_callback,
|
|
||||||
view_zoom_1_8_callback,
|
|
||||||
view_zoom_1_16_callback,
|
|
||||||
view_window_info_cmd_callback,
|
|
||||||
view_toggle_rulers_cmd_callback,
|
|
||||||
view_toggle_guides_cmd_callback,
|
|
||||||
view_snap_to_guides_cmd_callback,
|
|
||||||
channel_ops_duplicate_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_brushes_cmd_callback,
|
|
||||||
dialogs_patterns_cmd_callback,
|
|
||||||
dialogs_palette_cmd_callback,
|
|
||||||
dialogs_gradient_editor_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_indexed_palette_cmd_callback,
|
|
||||||
dialogs_tools_options_cmd_callback,
|
|
||||||
file_load_by_extension_callback,
|
|
||||||
file_save_by_extension_callback
|
|
||||||
};
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (active_tool){
|
|
||||||
for (i=0; i<sizeof(ignore)/sizeof(*ignore); i++)
|
|
||||||
if (entry->callback == ignore[i])
|
|
||||||
return;
|
|
||||||
if (active_tool->gdisp_ptr == NULL ||
|
|
||||||
((GDisplay*)active_tool->gdisp_ptr)->gimage ==
|
|
||||||
gdisplay_active ()->gimage)
|
|
||||||
active_tool_control (DESTROY, active_tool->gdisp_ptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "procedural_db.h"
|
#include "procedural_db.h"
|
||||||
#include "scale.h"
|
#include "scale.h"
|
||||||
#include "tools.h"
|
#include "tools.h"
|
||||||
#include "gdisplay.h"
|
|
||||||
|
|
||||||
static void menus_init (void);
|
static void menus_init (void);
|
||||||
static void menus_foreach (gpointer key,
|
static void menus_foreach (gpointer key,
|
||||||
|
@ -43,8 +43,7 @@ static gint menus_install_accel (GtkWidget *widget,
|
||||||
static void menus_remove_accel (GtkWidget *widget,
|
static void menus_remove_accel (GtkWidget *widget,
|
||||||
gchar *signal_name,
|
gchar *signal_name,
|
||||||
gchar *path);
|
gchar *path);
|
||||||
static void menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry);
|
|
||||||
|
|
||||||
static GtkMenuEntry menu_items[] =
|
static GtkMenuEntry menu_items[] =
|
||||||
{
|
{
|
||||||
|
@ -298,9 +297,6 @@ menus_create (GtkMenuEntry *entries,
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "remove_accelerator",
|
||||||
(GtkSignalFunc) menus_remove_accel,
|
(GtkSignalFunc) menus_remove_accel,
|
||||||
entries[i].path);
|
entries[i].path);
|
||||||
gtk_signal_connect (GTK_OBJECT (entries[i].widget), "activate",
|
|
||||||
(GtkSignalFunc) menus_activate_callback,
|
|
||||||
&entries[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -484,69 +480,3 @@ menus_remove_accel (GtkWidget *widget,
|
||||||
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
g_hash_table_insert (entry_ht, path, g_strdup (""));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
menus_activate_callback (GtkWidget *widget,
|
|
||||||
GtkMenuEntry *entry)
|
|
||||||
{
|
|
||||||
/* These are the functions upon which we won't destroy the
|
|
||||||
tool... "safe", so to say. All the others are expected to alter
|
|
||||||
the image, so the tool must be destroyed */
|
|
||||||
const GtkMenuCallback ignore[]={
|
|
||||||
image_posterize_cmd_callback,
|
|
||||||
image_threshold_cmd_callback,
|
|
||||||
image_color_balance_cmd_callback,
|
|
||||||
image_brightness_contrast_cmd_callback,
|
|
||||||
image_hue_saturation_cmd_callback,
|
|
||||||
image_curves_cmd_callback,
|
|
||||||
image_levels_cmd_callback,
|
|
||||||
image_histogram_cmd_callback,
|
|
||||||
tools_select_cmd_callback,
|
|
||||||
about_dialog_cmd_callback,
|
|
||||||
tips_dialog_cmd_callback,
|
|
||||||
file_new_cmd_callback,
|
|
||||||
file_open_cmd_callback,
|
|
||||||
file_save_cmd_callback,
|
|
||||||
file_save_as_cmd_callback,
|
|
||||||
file_pref_cmd_callback,
|
|
||||||
file_close_cmd_callback,
|
|
||||||
file_quit_cmd_callback,
|
|
||||||
view_zoomin_cmd_callback,
|
|
||||||
view_zoomout_cmd_callback,
|
|
||||||
view_zoom_16_1_callback,
|
|
||||||
view_zoom_8_1_callback,
|
|
||||||
view_zoom_4_1_callback,
|
|
||||||
view_zoom_2_1_callback,
|
|
||||||
view_zoom_1_1_callback,
|
|
||||||
view_zoom_1_2_callback,
|
|
||||||
view_zoom_1_4_callback,
|
|
||||||
view_zoom_1_8_callback,
|
|
||||||
view_zoom_1_16_callback,
|
|
||||||
view_window_info_cmd_callback,
|
|
||||||
view_toggle_rulers_cmd_callback,
|
|
||||||
view_toggle_guides_cmd_callback,
|
|
||||||
view_snap_to_guides_cmd_callback,
|
|
||||||
channel_ops_duplicate_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_brushes_cmd_callback,
|
|
||||||
dialogs_patterns_cmd_callback,
|
|
||||||
dialogs_palette_cmd_callback,
|
|
||||||
dialogs_gradient_editor_cmd_callback,
|
|
||||||
dialogs_lc_cmd_callback,
|
|
||||||
dialogs_indexed_palette_cmd_callback,
|
|
||||||
dialogs_tools_options_cmd_callback,
|
|
||||||
file_load_by_extension_callback,
|
|
||||||
file_save_by_extension_callback
|
|
||||||
};
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (active_tool){
|
|
||||||
for (i=0; i<sizeof(ignore)/sizeof(*ignore); i++)
|
|
||||||
if (entry->callback == ignore[i])
|
|
||||||
return;
|
|
||||||
if (active_tool->gdisp_ptr == NULL ||
|
|
||||||
((GDisplay*)active_tool->gdisp_ptr)->gimage ==
|
|
||||||
gdisplay_active ()->gimage)
|
|
||||||
active_tool_control (DESTROY, active_tool->gdisp_ptr);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue