Commit Graph

8643 Commits

Author SHA1 Message Date
Michael Natterer
5067bec93b don't change the passed GimpCoords if we didn't snap.
2003-05-05  Michael Natterer  <mitch@gimp.org>

	* app/display/gimpdisplayshell.c (gimp_display_shell_snap_coords):
	don't change the passed GimpCoords if we didn't snap.
2003-05-05 11:26:01 +00:00
Christophe Merlet
d55ef55113 Updated French translation. 2003-05-05 01:49:47 +00:00
Michael Natterer
95f8fca15e set GDK_HINT_USER_POS for all session managed dialogs, not only for those
2003-05-04  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdialogfactory.c: set GDK_HINT_USER_POS for all
	session managed dialogs, not only for those which already have
	saved session info. This way the dialogs keep their position
	acrosss hide/show within the same session, even if they have never
	been used before.

	* app/gui/dialogs.c: added entries for the file open/save dialogs.
	Fixed some entries.

	* app/gui/file-dialog-utils.[ch]
	* app/gui/file-open-dialog.c
	* app/gui/file-save-dialog.c: register the file dialogs with
	the dialog factory.
2003-05-03 23:02:26 +00:00
Michael Natterer
31becaf4d0 Update the splash before calling plug_in_query() and plug_in_init()
2003-05-03  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-ins.c (plug_ins_init): Update the splash before
	calling plug_in_query() and plug_in_init() (applied a modified
	patch from Raphael Quinet). Fixes bug #112156.
2003-05-03 20:18:03 +00:00
Michael Natterer
a51bff58f9 added "dockable_added", "dockable_removed" and "dockable_reordered"
2003-05-03  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdockbook.[ch]: added "dockable_added",
	"dockable_removed" and "dockable_reordered" signals and emit them.

	* app/widgets/gimpimagedock.[ch]: implement GimpDock::book_added()
	and GimpDock::book_removed(). Connect to the above signals and
	update the window title as proposed in bug #111971. Idle-update
	the title so subsequent changes are compressed. Fixes bug #111971.

	* app/widgets/gimpdock.c: cleanup.
2003-05-03 11:59:44 +00:00
Michael Natterer
c18b6554b1 app/gui/dialogs.c app/tools/gimphistogramtool.c register their dialogs
2003-05-03  Michael Natterer  <mitch@gimp.org>

	* app/gui/dialogs.c
	* app/tools/gimphistogramtool.c
	* app/tools/gimpmeasuretool.c: register their dialogs too.
2003-05-03 09:56:25 +00:00
Michael Natterer
fefaf61b28 added new function gimp_dialog_factory_add_foreign() which adds a dialog
2003-05-02  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpdialogfactory.[ch]: added new function
	gimp_dialog_factory_add_foreign() which adds a dialog that was not
	created by the factory itself. Its identifier however must be
	registered with the factory. Connect to all toplevel dialogs'
	"configure_event" and remember the resulting window geometry so we
	get session management for *all* dialogs, not only for those which
	were open on exit.

	* app/gui/dialogs.c: added the "File New" dialog. Added foreign
	entries (without constructor) for all dialogs opened by tools.

	* app/gui/dialogs-constructors.[ch]: added a constructor for
	the file_new dialog.

	* app/gui/file-new-dialog.[ch]: renamed file_new_dialog_create()
	to file_new_dialog_new() and removed the gimage and template
	paramaters. Adder new function file_new_dialog_set() to set
	gimage and template after creation.

	* app/gui/file-commands.c
	* app/gui/templates-commands.c: changed accordingly.

	* app/tools/gimpimagemaptool.[ch]
	* app/tools/gimptransformtool.[ch]: added
	"const gchar *shell_identifier" to the tool structs. Register the
	tool dialogs using gimp_dialog_factory_add_foreign().

	* app/tools/gimpbrightnesscontrasttool.c
	* app/tools/gimpcolorbalancetool.c
	* app/tools/gimpcurvestool.c
	* app/tools/gimphuesaturationtool.c
	* app/tools/gimplevelstool.c
	* app/tools/gimpperspectivetool.c
	* app/tools/gimpposterizetool.c
	* app/tools/gimprotatetool.c
	* app/tools/gimpscaletool.c
	* app/tools/gimpsheartool.c
	* app/tools/gimpthresholdtool.c: set "shell_identifier" so the
	dialogs become session managed. Fixes bug #61091.

	* app/tools/gimpcroptool.c: register the crop dialog with the
	dialog factory. Fixes bug #52849.

	* app/tools/gimpcolorpickertool.c: ditto.

	Unrelated:

	* app/tools/gimptool.c: no need to cast the return value of
	g_object_new().
2003-05-02 18:43:15 +00:00
Pedro Gimeno
a115c7b5ab Save brush pointer before first stroke and restore it after. Fixes bug
2003-05-02  Pedro Gimeno  <pggimeno@wanadoo.es>

	* app/paint/gimppaintcore-stroke.c (gimp_paint_core_stroke,
	gimp_paint_core_stroke_vectors): Save brush pointer before first
	stroke and restore it after. Fixes bug #102162.

	* plug-ins/common/flarefx.c (FlareFX): Use
	gimp_fixme_preview_do_row instead of memcpy. Fixes bug #112042 for
	this plug-in.

	* plug-ins/common/jigsaw.c: Several cleanups.
	(jigsaw_values_changed): New function as a result of the cleanups.
	(jigsaw): Use gimp_fixme_preview_do_row instead of memcpy.
	Together with the fix to flarefx, fixes bug #112042.
	(draw_jigsaw): Warn if passed a NULL buffer (solves the crash
	reported in bug #112012).

	* plug-ins/gimpressionist/orientation.c: Slightly reformatted.
	(create_orientationpage): Modify orientfirst/orientlast instead of
	sizefirst/sizelast in the corresponding adjustments. Fixes bug
	#112061.
2003-05-02 12:10:40 +00:00
Manish Singh
3511123863 Query fontconfig directly for the font list, avoiding scanning the
2003-05-01  Manish Singh  <yosh@gimp.org>

        * app/text/gimpfontlist.c: Query fontconfig directly for the font
        list, avoiding scanning the internal fontconfig list over and over
        again. There are differences in the font list that the old and new
        code produce however. The new code will generate descriptions for
        more fonts, and some of the styles will be different. Also, pango
        font description strings aren't specific enough for all cases, so
        a font name may appear more than once in the list. I'm not sure
        how to solve this best, but this code is Good Enough (TM) for now.
2003-05-02 05:50:36 +00:00
Vincent van Adrighem
d985eb5e15 Dutch translation updated by Branko Collin.
2003-05-02  Vincent van Adrighem  <V.vanAdrighem@dirck.mine.nu>

	* nl.po: Dutch translation updated by Branko Collin.
2003-05-02 00:32:26 +00:00
Pedro Gimeno
99f249ced3 Don't try to compress the left and right ends. Fixes bug #89274.
2003-04-30  Pedro Gimeno  <pggimeno@wanadoo.es>

	* app/widgets/gimpgradienteditor.c (control_compress_range): Don't
	try to compress the left and right ends. Fixes bug #89274.
2003-04-30 14:31:27 +00:00
Michael Natterer
909a28ced2 skip guides with negative positions. Fixes warning since
2003-04-30  Michael Natterer  <mitch@gimp.org>

	* app/xcf/xcf-load.c (xcf_load_image_props): skip guides with
	negative positions. Fixes warning since gimp_image_add_[hv]guide()
	doesn't allow positions < 0 any more.
2003-04-30 12:51:11 +00:00
Michael Natterer
bf1b054cfe when editing an object's name, make sure we really edit its name, not its
2003-04-29  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainertreeview.c
	(gimp_container_tree_view_button_press): when editing an object's
	name, make sure we really edit its name, not its description.
2003-04-29 18:25:12 +00:00
Pedro Gimeno
06a65279ae Serialize access to source and destination memory to reduce the chance of
2003-04-29  Pedro Gimeno  <pggimeno@wanadoo.es>

	* app/paint-funcs/paint-funcs.c (shrink_line): Serialize access to
	source and destination memory to reduce the chance of cache misses
	when dealing with large images. Enable some assertions temporarily
	to ensure that the algorithm works properly before backporting it.
2003-04-29 15:50:39 +00:00
Jan Morén
0e4c3b03bc Updated Swedish translation.
2003-04-29  Jan Morén  <jan.moren@lucs.lu.se>

         * sv.po: Updated Swedish translation.
2003-04-29 06:35:55 +00:00
Pablo Gonzalo del Campo
01bb3fdd28 Updated Spanish translation by Francisco Vila
2003-04-28  Pablo Gonzalo del Campo <pablodc@bigfoot.com>

	* es.po: Updated Spanish translation by
                 Francisco Vila <francisco.vila@hispalinux.es>.
2003-04-28 20:46:04 +00:00
Miloslav Trmac
5ba2d25685 Update Czech translation 2003-04-28 19:07:01 +00:00
Pablo Gonzalo del Campo
21e04248af Updated Spanish translation by Francisco Vila
2003-04-28  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

        * es.po: Updated Spanish translation by
                 Francisco Vila <francisco.vila@hispalinux.es>
2003-04-28 18:25:39 +00:00
Michael Natterer
255714bab4 default to not showing the in-display JPEG preview and warn the user that
2003-04-28  Michael Natterer  <mitch@gimp.org>

	* plug-ins/common/jpeg.c: default to not showing the in-display
	JPEG preview and warn the user that enabling it will modify
	the image's undo history. Fixes bug #109464.
2003-04-28 16:50:29 +00:00
Pedro Gimeno
c8ecdeec5c Mostly rewritten to improve accuracy. Fixes bug #104693.
2003-04-27  Pedro Gimeno  <pggimeno@wanadoo.es>

	* app/paint-funcs/paint-funcs.c (shrink_line): Mostly rewritten to
	improve accuracy. Fixes bug #104693.
2003-04-27 18:58:56 +00:00
Kwok-Koon Cheung
67e5f1d157 Updated traditional Chinese translation 2003-04-27 06:08:05 +00:00
Christophe Merlet
861428e4c6 Updated French translation. 2003-04-26 09:11:04 +00:00
Pedro Gimeno
df21fe5276 Some reformattings to improve readability. (shrink_line): Added some
2003-04-25  Pedro Gimeno  <pggimeno@wanadoo.es>

	* app/paint-funcs/paint-funcs.c: Some reformattings to improve
	readability.
	(shrink_line): Added some explanatory comments.
	(border_region): Fixed wrong (though harmless) allocation bug: used
	sizeof(gint16 *) where sizeof(gint16) was needed.
2003-04-25 23:08:09 +00:00
Christophe Merlet
f9ebdc4f3e Updated French translation. 2003-04-25 23:06:10 +00:00
Updated ja.po. T.Aihana
21f68fc98b 2003-04-26 Updated ja.po. T.Aihana <aihana@gnome.gr.jp> 2003-04-25 17:20:39 +00:00
Pablo Gonzalo del Campo
d31a92b90b Updated Spanish translation.
2003-04-23  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

	* es.po: Updated Spanish translation.
2003-04-23 18:48:10 +00:00
Pablo Gonzalo del Campo
8adff3bb75 Updated Spanish translation.
2003-04-23  Pablo Gonzalo del Campo <pablodc@bigfoot.com>

	* es.po: Updated Spanish translation.
2003-04-23 18:48:00 +00:00
Sven Neumann
ad3acb47bb register the plug-in for https as well. Most wget installations seem to
2003-04-23  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/url.c (query): register the plug-in for https
	as well. Most wget installations seem to handle this nowadays.
2003-04-23 13:38:28 +00:00
Stanislav Visnovsky
9d0b0f5eb3 Updated Slovak translation by Zdenko Podobny <zdpo@mailbox.sk>.
2003-04-22  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

        * sk.po: Updated Slovak translation by Zdenko Podobny <zdpo@mailbox.sk>.
2003-04-22 17:59:51 +00:00
Pedro Gimeno
b21d6ecc0e fixed the commit date and my E-mail address and some small typos.
2003-04-21  Pedro Gimeno  <pggimeno@wanadoo.es>

	* ChangeLog: fixed the commit date and my E-mail address and some
	small typos.
2003-04-20 23:27:43 +00:00
Pedro Gimeno
657e9a73c2 Removed the plug-ins/tools/Makefile line that was left over when the tool
2003-04-17  Pedro Gimeno  <usr352@wanadoo.es>

        * configure.in: Removed the plug-ins/tools/Makefile line that was
        left over when the tool plug-ins were removed.
2003-04-20 21:04:39 +00:00
Jan Morén
f455244a24 Updated Swedish translation.
2003-04-19  Jan Morén  <jan.moren@lucs.lu.se>

         * sv.po: Updated Swedish translation.
2003-04-19 08:38:49 +00:00
Sven Neumann
a9442a3f02 fixed typo 2003-04-18 06:10:40 +00:00
Duarte Loreto
c76586f5a0 Updated Portuguese translation.
2003-04-17  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2003-04-17 18:50:44 +00:00
Sven Neumann
fdf367494a applied a modified version of a patch from Branko Collins that makes the
2003-04-17  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/scripts/old-photo.scm: applied a modified
	version of a patch from Branko Collins that makes the border size
	configurable (bug #62087).
2003-04-17 14:29:00 +00:00
Sven Neumann
2e2f9fcfd5 applied patch from Pedro Gimeno that fixes bug #51883.
2003-04-17  Sven Neumann  <sven@gimp.org>

	* app/core/gimpimage-contiguous-region.c
	(find_contiguous_region_helper): applied patch from Pedro Gimeno
	that fixes bug #51883.

	* plug-ins/common/bumpmap.c (bumpmap): applied patch from Pedro
	Gimeno that fixes bug #52543.
2003-04-17 12:06:03 +00:00
Michael Natterer
016d1a8c43 typo. 2003-04-17 10:31:15 +00:00
Michael Natterer
2a55fbeda6 new functions snapping to one axis only. (gimp_image_snap_rectangle): use
2003-04-17  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimage-guides.c (gimp_image_add_x,y): new functions
	snapping to one axis only.
	(gimp_image_snap_rectangle): use them to enable snapping the
	rectangle to all its corners, not just the NW and SE one.
2003-04-17 10:22:13 +00:00
Michael Natterer
d5edd5308e added an API to specify a "snap_offset" and a "snap_width/height". Needed
2003-04-17  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptoolcontrol.[ch]: added an API to specify a
	"snap_offset" and a "snap_width/height". Needed for tools which
	want to snap to a rectangle and/or a position which is not the
	current cursor position.

	* app/display/gimpdisplayshell.[ch]: removed
	gimp_display_shell_find_guide(), gimp_display_shell_snap_point()
	and gimp_display_shell_snap_rectangle().
	Added gimp_display_shell_snap_coords() which works on GimpCoords
	and gets passed the above snap offsets.

	* app/display/gimpdisplayshell-callbacks.c: use the new snap
	function, using the values from GimpToolControl.

	* app/tools/gimpcroptool.c: set snap offsets so the handles can be
	guide-aligned after creating. Fixes bug #110957.

	* app/tools/gimpeditselectiontool.c: removed snapping code (which
	was broken anyway) and set appropriate snap offsets in
	init_edit_selection().
2003-04-17 02:57:33 +00:00
Sven Neumann
1e55c4480e 64-bit cleaniless cleanup.
2003-04-16  Sven Neumann  <sven@gimp.org>

	* plug-ins/print/gimp_main_window.c: 64-bit cleaniless cleanup.
2003-04-16 18:09:36 +00:00
Michael Natterer
b123d9f027 modify the focus chain so it doesn't go line-by-line, but spinbuttons
2003-04-16  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimptemplateeditor.c (gimp_template_editor_init):
	modify the focus chain so it doesn't go line-by-line, but
	spinbuttons first, then the widgets right of them.
2003-04-16 12:59:36 +00:00
Ole Laursen
3ad7f8809d Updated Danish translation.
2003-04-15  Ole Laursen  <olau@hardworking.dk>

	* da.po: Updated Danish translation.
2003-04-15 21:03:19 +00:00
Michael Natterer
8cee4963fb check for GIMP_IS_DISPLAY(gdisp) again.
2003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimptool.c: check for GIMP_IS_DISPLAY(gdisp) again.

	* app/tools/gimptool.h: don't #include "gimptoolcontrol.h"

	* app/tools/[all tools].c: #include "gimptoolcontrol.h"
2003-04-15 16:05:52 +00:00
Sven Neumann
6899ca21ef really remove them this time... 2003-04-15 14:29:14 +00:00
Sven Neumann
032c13098d app/tools/Makefile.am app/tools/gimptoolgui.[ch] removed unused files.
2003-04-15  Sven Neumann  <sven@gimp.org>

	* app/tools/Makefile.am
	* app/tools/gimptoolgui.[ch]
	* app/tools/gimptoolmodule.[ch]: removed unused files.
2003-04-15 14:24:03 +00:00
Sven Neumann
0c399e5c93 Removed support for pluggable tools:
2003-04-15  Sven Neumann  <sven@gimp.org>

	Removed support for pluggable tools:

	* configure.in: bumped version number to 1.3.15.

	* Makefile.am
	* libgimpproxy
	* libgimptool
	* plug-ins/Makefile.am
	* plug-ins/plugin-helper
	* plug-ins/tools: removed libgimpproxy, libgimptool and plug-ins
	that used it.

	* tools/Makefile.am
	* tools/gimp-mkproxy: removed tool that used to generate
	libgimpproxy.

	* app/core/core-enums.h
	* app/core/gimpchannel.h
	* app/display/display-types.h
	* app/widgets/widgets-enums.h: removed proxy-skip/resume stuff.

	* app/core/gimpobject.c: use gimp marshallers.

	* app/tools/Makefile.am
	* app/tools/gimptool.h
	* app/tools/tools-enums.[ch]: moved these files back from
	libgimptool.

	* app/tools/gimptool.c
	* app/tools/gimptoolcontrol.h: merged back functionality from
	libgimptool.

	* app/Makefile.am
	* app/display/gimpdisplay.c
	* app/display/gimpdisplayshell-callbacks.c
	* app/gui/tools-commands.c
	* app/tools/gimpairbrushtool.c
	* app/tools/gimpbucketfilltool.h
	* app/tools/gimpdrawtool.h
	* app/tools/gimpimagemaptool.h
	* app/tools/gimpinktool.h
	* app/tools/gimptoolmodule.c
	* app/tools/tool_manager.c
	* app/tools/tools-types.h
	* app/tools/tools.c
	* tools/pdbgen/Makefile.am: changed accordingly.
2003-04-15 14:20:19 +00:00
Michael Natterer
e745778f25 added a "selected_item" pointer to the GimpContainerGridView struct so we
003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainergridview.[ch]: added a "selected_item"
	pointer to the GimpContainerGridView struct so we don't need to
	remember it using g_object_[set|get]_data(). Also make sure that
	the selected item doesn't get out of sight when resizing the view
	and that it is always visible initially.
2003-04-15 14:13:14 +00:00
Miloslav Trmac
b5697018ad Update Czech translation 2003-04-15 12:01:58 +00:00
Michael Natterer
5b631a8cab make sure all progress bars and at 1.0. Build the list of extension
2003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/plug-in/plug-ins.c (plug_ins_init): make sure all progress
	bars and at 1.0. Build the list of extension procedures to start
	before starting them (and don't start them while iterating the
	list of procedures because the list changes if we start an
	extension).
2003-04-15 11:35:31 +00:00
Michael Natterer
1d5d809c93 use a smaller preview size for the gradient popup than for the button.
2003-04-15  Michael Natterer  <mitch@gimp.org>

	* app/tools/paint_options.c (gimp_paint_options_gui): use a smaller
	preview size for the gradient popup than for the button.
2003-04-15 11:11:25 +00:00