mirror of https://github.com/GNOME/gimp.git
app/fileops.c return silently from save/save_as and grey out the menu
2000-05-08 Michael Natterer <mitch@gimp.org> * app/fileops.c * app/gdisplay.c: return silently from save/save_as and grey out the menu entries if there is no active drawable. Fixes #10239.
This commit is contained in:
parent
f034d23e0e
commit
5948e2ab51
|
@ -1,3 +1,9 @@
|
||||||
|
2000-05-08 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* app/fileops.c
|
||||||
|
* app/gdisplay.c: return silently from save/save_as and grey out
|
||||||
|
the menu entries if there is no active drawable. Fixes #10239.
|
||||||
|
|
||||||
2000-05-08 Michael Natterer <mitch@gimp.org>
|
2000-05-08 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
* app/docindex.c (open_idea_window): put the ops_buttons box
|
* app/docindex.c (open_idea_window): put the ops_buttons box
|
||||||
|
|
|
@ -1652,8 +1652,8 @@ gdisplay_set_menu_sensitivity (GDisplay *gdisp)
|
||||||
#define SET_STATE(menu,condition) \
|
#define SET_STATE(menu,condition) \
|
||||||
menus_set_state ("<Image>/" menu, (condition) != 0)
|
menus_set_state ("<Image>/" menu, (condition) != 0)
|
||||||
|
|
||||||
SET_SENSITIVE ("File/Save", gdisp);
|
SET_SENSITIVE ("File/Save", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Save As...", gdisp);
|
SET_SENSITIVE ("File/Save As...", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
||||||
SET_SENSITIVE ("File/Close", gdisp);
|
SET_SENSITIVE ("File/Close", gdisp);
|
||||||
|
|
||||||
|
|
|
@ -1652,8 +1652,8 @@ gdisplay_set_menu_sensitivity (GDisplay *gdisp)
|
||||||
#define SET_STATE(menu,condition) \
|
#define SET_STATE(menu,condition) \
|
||||||
menus_set_state ("<Image>/" menu, (condition) != 0)
|
menus_set_state ("<Image>/" menu, (condition) != 0)
|
||||||
|
|
||||||
SET_SENSITIVE ("File/Save", gdisp);
|
SET_SENSITIVE ("File/Save", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Save As...", gdisp);
|
SET_SENSITIVE ("File/Save As...", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
||||||
SET_SENSITIVE ("File/Close", gdisp);
|
SET_SENSITIVE ("File/Close", gdisp);
|
||||||
|
|
||||||
|
|
|
@ -417,7 +417,10 @@ file_save_callback (GtkWidget *widget,
|
||||||
GDisplay *gdisplay;
|
GDisplay *gdisplay;
|
||||||
|
|
||||||
gdisplay = gdisplay_active ();
|
gdisplay = gdisplay_active ();
|
||||||
if (!gdisplay)
|
if (! gdisplay)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (! gimage_active_drawable (gdisplay->gimage))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* Only save if the gimage has been modified */
|
/* Only save if the gimage has been modified */
|
||||||
|
@ -459,7 +462,10 @@ file_save_as_callback (GtkWidget *widget,
|
||||||
GDisplay *gdisplay;
|
GDisplay *gdisplay;
|
||||||
|
|
||||||
gdisplay = gdisplay_active ();
|
gdisplay = gdisplay_active ();
|
||||||
if (!gdisplay)
|
if (! gdisplay)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (! gimage_active_drawable (gdisplay->gimage))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
the_gimage = gdisplay->gimage;
|
the_gimage = gdisplay->gimage;
|
||||||
|
|
|
@ -1652,8 +1652,8 @@ gdisplay_set_menu_sensitivity (GDisplay *gdisp)
|
||||||
#define SET_STATE(menu,condition) \
|
#define SET_STATE(menu,condition) \
|
||||||
menus_set_state ("<Image>/" menu, (condition) != 0)
|
menus_set_state ("<Image>/" menu, (condition) != 0)
|
||||||
|
|
||||||
SET_SENSITIVE ("File/Save", gdisp);
|
SET_SENSITIVE ("File/Save", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Save As...", gdisp);
|
SET_SENSITIVE ("File/Save As...", gdisp && drawable);
|
||||||
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
SET_SENSITIVE ("File/Revert", gdisp && gdisp->gimage->filename);
|
||||||
SET_SENSITIVE ("File/Close", gdisp);
|
SET_SENSITIVE ("File/Close", gdisp);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue