gimp r24496 - in branches/weskaggs: . app app/actions app/core app/display app/file app/gui app/widgets devel-docs devel-docs/log



Author: weskaggs
Date: 2007-12-31 19:28:04 +0000 (Mon, 31 Dec 2007)
New Revision: 24496
ViewCVS link: http://svn.gnome.org/viewcvs/gimp?rev=24496&view=rev

Added:
   branches/weskaggs/devel-docs/log/
   branches/weskaggs/devel-docs/log/20071231-scratch.txt
Modified:
   branches/weskaggs/ChangeLog
   branches/weskaggs/app/actions/edit-actions.c
   branches/weskaggs/app/actions/file-actions.c
   branches/weskaggs/app/actions/image-actions.c
   branches/weskaggs/app/actions/layers-actions.c
   branches/weskaggs/app/actions/plug-in-actions.c
   branches/weskaggs/app/actions/select-actions.c
   branches/weskaggs/app/actions/view-actions.c
   branches/weskaggs/app/app.c
   branches/weskaggs/app/core/gimp-gui.c
   branches/weskaggs/app/core/gimp-gui.h
   branches/weskaggs/app/core/gimp.c
   branches/weskaggs/app/core/gimp.h
   branches/weskaggs/app/core/gimpimage.c
   branches/weskaggs/app/core/gimpimage.h
   branches/weskaggs/app/display/gimpdisplay.c
   branches/weskaggs/app/display/gimpdisplayshell-dnd.c
   branches/weskaggs/app/display/gimpdisplayshell-title.c
   branches/weskaggs/app/file/file-open.c
   branches/weskaggs/app/file/file-open.h
   branches/weskaggs/app/gui/gui-vtable.c
   branches/weskaggs/app/widgets/gimptoolbox-dnd.c
   branches/weskaggs/app/widgets/gimptoolbox-dnd.h
   branches/weskaggs/configure.in
Log:
2007-12-31  Bill Skaggs  <weskaggs primate ucdavis edu>

	A set of changes enabling gimp to work properly without a 
	toolbox	menu.  As suggested by the usability team, when gimp 
	is opened without an image, a "scratch" image is created, from
	the splash image, to hold the menus.  The scratch image
	is automatically deleted if any other image is created.  If
	the last open image is closed, a new scratch image is created.
	DND to the scratch image causes a new image to be created.

	* configure.in:  change default to disable toolbox menu.

	* devel-docs/log: new directory

	* devel-docs/log/20071231-scratch.txt: more detailed explanation
	of changes made in this commit.
	
	* app/file/file-open.[ch]:  add function to create scratch image
	and display.

	* app/app.c: if no files specified, create a scratch image
	on startup.
	
	* app/core/gimpimage.[ch]: add "scratch" boolean.
	
	* app/core/gimp-gui.[ch] (gimp_create_scratch_display): new
	function.
	
	* app/core/gimp.[ch]:  add "exiting" boolean, so we can tell
	that we don't need a new scratch image.

	* app/actions/image-actions.c
	* app/actions/layers-actions.c
	* app/actions/view-actions.c
	* app/actions/file-actions.c
	* app/actions/plug-in-actions.c
	* app/actions/select-actions.c
	* app/actions/edit-actions.c: disable most image actions for
	scratch images.

	* app/display/gimpdisplay.c: create or delete scratch images
	as necessary.
	
	* app/display/gimpdisplayshell-title.c: use "GIMP" as title
	for a scratch image.

	* app/display/gimpdisplayshell-dnd.c
	* app/widgets/gimptoolbox-dnd.[ch]: send dnd's onto a scratch
	image to the toolbox instead.
	






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]