Commit Graph

8678 Commits

Author SHA1 Message Date
43356fa076 applied a (modified) patch from Pedro Gimeno that fixes bug #110115.
2003-04-07  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpeditselectiontool.c: applied a (modified) patch
	from Pedro Gimeno that fixes bug #110115.
2003-04-07 09:31:28 +00:00
290d9f2168 call gimp_viewable_invalidate_preview() on the layer, not on the image
2003-04-07  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplayer.c (gimp_layer_apply_mask): call
	gimp_viewable_invalidate_preview() on the layer, not on the image
	(fixes bug #108960).
2003-04-07 09:27:08 +00:00
48b380a7ab get the gradient_samples here if they are NULL. Fixes crash in
2003-04-06  Michael Natterer  <mitch@gimp.org>

	* plug-ins/FractalExplorer/Dialogs.c (make_color_map): get the
	gradient_samples here if they are NULL. Fixes crash in
	noninteractive mode (patch from Raphael Quinet, bug #103470).
2003-04-06 16:06:03 +00:00
f5d567198e Updated Portuguese translation.
2003-04-06  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2003-04-06 15:53:26 +00:00
9827ceac0e added gimp_list_uniquefy_name() utility function.
2003-04-06  Michael Natterer  <mitch@gimp.org>

	* app/core/gimplist.[ch]: added gimp_list_uniquefy_name() utility
	function.

	* app/core/gimpdatalist.c
	* app/core/gimpitem.c: use it here instead of duplicating almost
	the same code.

	* app/widgets/Makefile.am
	* app/widgets/widgets-types.h
	* app/widgets/gimptemplateview.[ch]: new widget for editing the
	template list.

	* app/gui/dialogs-constructors.c: use it.

	* app/gui/Makefile.am
	* app/gui/templates-commands.[ch]
	* app/gui/templates-menu.[ch]: new files implementing the context
	menu for the template list.

	* app/gui/menus.c: register the new menu with the menu factory.

	* app/gui/file-commands.c (file_new_template_callback): uniquefy
	the new template's name.

	* app/gui/documents-commands.c: fixed typo.
2003-04-06 11:21:56 +00:00
b0defba66a fixed bug spotted by Pedro Gimeno by moving the alpha calculation to the
2003-04-06  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpgradient.c (gimp_gradient_get_color_at): fixed bug
	spotted by Pedro Gimeno by moving the alpha calculation to the
	bottom so it is not affected by rgb->hsv->rgb conversions
	(bug #110053).
2003-04-06 09:07:23 +00:00
e78ce36571 Updated Portuguese translation.
2003-04-06  Duarte Loreto <happyguy_pt@hotmail.com>

        * pt.po: Updated Portuguese translation.
2003-04-06 00:08:44 +00:00
e7fbd8106f reset object properties only if they are GIMP_PARAM_SERIALIZABLE.
2003-04-05  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpconfig-utils.c (gimp_config_reset_properties):
	reset object properties only if they are GIMP_PARAM_SERIALIZABLE.

	* app/core/gimpcontext.[ch]: added a GimpTemplate property.

	* app/gui/dialogs-constructors.[ch]
	* app/gui/dialogs.c: added a template dialog.

	* app/gui/dialogs-menu.c
	* app/gui/image-menu.c
	* app/gui/toolbox-menu.c: and menu entries to open it.

	* app/widgets/gimpdnd.[ch]: added DND for GimpTemplates.
2003-04-05 19:56:38 +00:00
a1a7db7920 remove gtk-can-change-accels setting, since there is a UI for it (that
2003-04-05  Manish Singh  <yosh@gimp.org>

        * themes/Default/gtkrc: remove gtk-can-change-accels setting, since
        there is a UI for it (that overrides it)
2003-04-05 19:18:55 +00:00
41e7e9e535 cosmetic.
2003-04-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp.c: cosmetic.
2003-04-05 18:40:16 +00:00
e727c80e6f app/widgets/gimpcontainermenuimpl.c; keep the "(none)" item at the top of
2003-04-05  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainermenuimpl.c; keep the "(none)" item at
	the top of the menu, not at the bottom.
2003-04-05 13:41:10 +00:00
51aaf0e1ce call gimp_cotainer_menu_select_item() before notifying the context of the
2003-04-05  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainermenu.c
	(gimp_container_menu_item_selected): call
	gimp_cotainer_menu_select_item() before notifying the context of
	the change.
2003-04-05 13:35:53 +00:00
22bf960818 gimp_list_reverse() after loading so it is in the right order.
2003-04-05  Michael Natterer  <mitch@gimp.org>

	* app/core/gimp-templates.c (gimp_templates_load):
	gimp_list_reverse() after loading so it is in the right order.
2003-04-05 13:33:35 +00:00
55d8075293 applied a patch from Pedro Gimeno that fixes incorrect drawing of the
2003-04-05  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-selection.c: applied a patch from
	Pedro Gimeno that fixes incorrect drawing of the selection border
	caused by overflowing 16bit X coordinates (bug #110014).
2003-04-04 22:33:01 +00:00
fd4743a9c4 themes/Default/images/Makefile.am
2003-04-04  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/Makefile.am
	* themes/Default/images/stock-gradient-bilinear-16.png
	* themes/Default/images/stock-gradient-conical-asymmetric-16.png
	* themes/Default/images/stock-gradient-conical-symmetric-16.png
	* themes/Default/images/stock-gradient-linear-16.png
	* themes/Default/images/stock-gradient-radial-16.png
	* themes/Default/images/stock-gradient-shapeburst-angular-16.png
	* themes/Default/images/stock-gradient-shapeburst-dimpled-16.png
	* themes/Default/images/stock-gradient-shapeburst-spherical-16.png
	* themes/Default/images/stock-gradient-spiral-anticlockwise-16.png
	* themes/Default/images/stock-gradient-spiral-clockwise-16.png
	* themes/Default/images/stock-gradient-square-16.png
	* libgimpwidgets/gimpstock.[ch]: added new icons drawn by Jimmac.

	* app/tools/gimpblendoptions.c (gimp_blend_options_gui): use the
	new icons in the gradient type menu.
2003-04-04 21:53:54 +00:00
ff0ce48cdc removed tree_view->preview_border_width.
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpcontainertreeview.[ch]: removed
	tree_view->preview_border_width.

	* app/widgets/gimpcontainermenu.[ch]
	* app/widgets/gimpcontainerview.[ch]: and added it here so it is
	configurable in all views. Synced the changes in both classes.

	* app/widgets/gimpcontainermenuimpl.[ch]
	* app/widgets/gimpmenuitem.[ch]: made preview_border_size
	configurable here, too.

	* app/widgets/gimplayertreeview.c
	* app/widgets/gimpimagedock.c
	* app/gui/palette-import-dialog.c: changed accordingly.

	* app/gui/file-new-dialog.c: Removed the border from the template
	menu previews.
2003-04-04 21:16:58 +00:00
c27429c89a #define GIMP_UNDO_PREVIEW_SIZE 64
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpundo.h: #define GIMP_UNDO_PREVIEW_SIZE 64

	* app/core/gimpundo.c (gimp_undo_create_preview_private):
	* app/widgets/gimpundoeditor.c (gimp_undo_editor_init): use it.
2003-04-04 20:30:44 +00:00
1ba5fb8d35 made "stock-id" a property of the GimpViewable object.
2003-04-04  Sven Neumann  <sven@gimp.org>

	* app/core/gimpviewable.c: made "stock-id" a property of the
	GimpViewable object.
2003-04-04 17:32:08 +00:00
fc6b33190a etc/Makefile.am added a short templaterc.
2003-04-04  Sven Neumann  <sven@gimp.org>

	* etc/Makefile.am
	* etc/templaterc: added a short templaterc.

	* app/gui/user-install-dialog.c: copy templaterc to ~/.gimp-1.3
	and create a templates directory on user installation.
2003-04-04 16:38:02 +00:00
9d5998c940 applied another patch from Pedro Gimeno that fixes even the most evil zoom
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* app/widgets/gimpnavigationpreview.c
	(gimp_navigation_preview_move_to): applied another patch from Pedro
	Gimeno that fixes even the most evil zoom ratios.

	(gimp_navigation_preview_draw_marker): fixed marker drawing for
	very large zoom ratios.
2003-04-04 16:32:13 +00:00
3645cb7159 this should work on 64bit system as well.
2003-04-04  Sven Neumann  <sven@gimp.org>

        * libgimpbase/gimputils.c (gimp_memsize_to_string): this should
        work on 64bit system as well.
2003-04-04 15:43:18 +00:00
93b50614b3 libgimpbase/libgimpbase-sections.txt added gimp_memsize_to_string()
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* libgimpbase/libgimpbase-sections.txt
	* libgimpbase/tmpl/gimputils.sgml: added gimp_memsize_to_string()
2003-04-04 15:13:57 +00:00
650b70cf69 reduced GIMP_MAX_IMAGE_SIZE to 2^18.
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* libgimpbase/gimplimits.h: reduced GIMP_MAX_IMAGE_SIZE to 2^18.

	* libgimpbase/gimputils.[ch]: added gimp_memsize_to_string()
	utility function (which is definitely broken on 64bit systems).

	* app/core/gimpimage-new.[ch]: removed
	gimp_image_new_get_memsize_string() and gimp_image_new_create_image().
	Renamed gimp_image_new_template_new() to
	gimp_image_new_get_last_template().

	* app/core/gimpimagefile.c
	* app/display/gimpdisplayshell-title.c: changed accordingly.

	* app/core/gimp-templates.c: changed filename from "templates"
	to "templaterc".

	* app/core/gimp.[ch]
	* app/core/gimpimage-duplicate.c: don't include "gimpimage-new.h".

	* app/core/gimptemplate.[ch]: removed
	gimp_template_calc_memsize().  Instead, added the size and a
	boolean indicating that it is valid to the GimpTemplate
	struct. Added GObject::notify() implementation and update the
	values there.

	* app/widgets/gimppropwidgets.c: connect to the unit property
	correctly.

	* app/gui/file-new-dialog.c: changed accordingly. Disconnect
	from the template's "notify" signal while changing all values.
2003-04-04 15:11:30 +00:00
6e736cf63e app/gui/image-menu.c (image_menu_set_zoom) fixed an issue with the new
2003-04-04  Sven Neumann  <sven@gimp.org>

	* app/gui/image-menu.c (image_menu_set_zoom)
	* app/gui/view-commands.c (view_zoom_other_cmd_callback): fixed
	an issue with the new Zoom Ratio dialog.
2003-04-04 13:45:17 +00:00
8ea11afaa9 include stdlib.h for abs().
2003-04-04  Sven Neumann  <sven@gimp.org>

	* app/core/gimpdrawable-transform.c: include stdlib.h for abs().
2003-04-04 13:33:08 +00:00
a7c428475f updated NEWS 2003-04-04 12:04:18 +00:00
2c1b4f78bc applied a patch from Pedro Gimeno that fixes the display render problems
2003-04-04  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-render.c: applied a patch from
	Pedro Gimeno that fixes the display render problems at high zoom
	levels (bug #109933).
2003-04-04 11:42:46 +00:00
a11fd46183 Applied a patch from yvind Kols that adds supersampling to the transform
2003-04-04  Sven Neumann  <sven@gimp.org>

	Applied a patch from yvind Kols that adds supersampling to the
	transform operations (bug #109817):

	* app/base/tile-manager-private.h
	* app/base/tile-manager.[ch]: cache the last accessed tile and use
	it to optimize read_pixel_data_1().

	* app/core/gimpdrawable-transform-utils.c
	* app/core/gimpdrawable-transform.c: changed the resampling
	behavior when scaling down.
2003-04-04 11:19:57 +00:00
9820b157ba the "color" option's label was saying "Size". Changed it to "Color".
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* app/tools/paint_options.c (pressure_options_gui): the "color"
	option's label was saying "Size". Changed it to "Color".
2003-04-04 10:13:13 +00:00
0d61c2889c use "", not NULL for "no accelerator", since NULL will show the
2003-04-04  Michael Natterer  <mitch@gimp.org>

	* app/gui/documents-menu.c: use "", not NULL for "no accelerator",
	since NULL will show the stock_item's accelerator.

	* app/gui/image-menu.c
	* app/gui/toolbox-menu.c: added a "Document History..." menu item
	at the bottom of the "Open Recent" submenus.

	* app/gui/menus.c (menus_last_opened_add): reorder the dynamically
	created entries to the top of the menu. Cleanup.
2003-04-04 10:11:38 +00:00
7009415716 extended range of possible zoom ratios like in the other scaling routines.
2003-04-04  Sven Neumann  <sven@gimp.org>

	* app/display/gimpdisplayshell-scale.c
	(gimp_display_shell_scale_fit): extended range of possible zoom
	ratios like in the other scaling routines.

	* app/display/gimpdisplayshell-scale.[ch]
	* app/display/gimpdisplayshell.[ch]
	* app/gui/image-menu.c
	* app/gui/view-commands.[ch]: added a dialog to menually enter the
	zoom ratio. Fixes bug #65057.
2003-04-04 08:32:51 +00:00
745566f094 libgimpwidgets/libgimpwidgets-sections.txt even more icons.
2003-04-03  Sven Neumann  <sven@gimp.org>

	* libgimpwidgets/libgimpwidgets-sections.txt
	* libgimpwidgets/tmpl/gimpstock.sgml: even more icons.
2003-04-03 21:07:51 +00:00
a018b06a96 Added preliminary support for image templates. Not finished yet. Addresses
2003-04-03  Michael Natterer  <mitch@gimp.org>

	Added preliminary support for image templates. Not finished
	yet. Addresses bug #96059. Now we need a volunteer to create
	a nice collection of default templates...

	* app/core/Makefile.am
	* app/core/core-types.h
	* app/core/gimptemplate.[ch]
	* app/core/gimp-templates.[ch]: new files implementing the new
	GimpTemplate object and the list of available image templates.

	* app/core/gimp.[ch]: keep a container of templates around.

	* app/core/gimpimage-new.[ch]: ported to use GimpTemplate. Removed
	struct GimpImageNewValues.

	* app/widgets/gimpcontainermenuimpl.c: changed to show the
	"(none)" item for a NULL selection also, not only for an empty
	container.

	* app/widgets/gimppropwidgets.[ch]: added
	gimp_prop_size_entry_connect() which connects an externally
	created GimpSizeEntry to object properties. Fixed the size entry
	code to actually work.

	* app/gui/image-menu.c
	* app/gui/file-commands.[ch]: added "Save as Template" which
	creates a new template from any image's properties.

	* app/gui/file-new-dialog.c: use prop_widgets and GimpTemplate.
	Offer the available templates in a menu at the top of the dialog.
2003-04-03 17:50:56 +00:00
4865105f41 don't forget to resume the selection after cancelling a guide drag.
2003-04-03  Michael Natterer  <mitch@gimp.org>

	* app/tools/gimpmovetool.c (gimp_move_tool_button_release): don't
	forget to resume the selection after cancelling a guide drag.
	Spotted by Pedro Gimeno.
2003-04-03 17:37:31 +00:00
c556c957a2 themes/Default/images/Makefile.am
2003-04-03  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/Makefile.am
	* themes/Default/images/stock-template-16.png
	* themes/Default/images/stock-texture-64.png: new icons by Jimmac.

	* libgimpwidgets/gimpstock.[ch]: register the new icons.

	* app/widgets/gimppreview.[ch]: added the possibility to set a
	background pixmap on the preview widget.

	* app/gui/dialogs-constructors.c
	* app/display/gimpnavigationview.[ch]
	* app/widgets/gimpselectioneditor.[ch]: set a background on the
	navigation and selection previews when layer previews are disabled
	in the preferences.
2003-04-03 16:13:12 +00:00
cf84c4c03f Updated Spanish translation.
2003-04-03  Pablo Gonzalo del Campo <pablodc@bigfoot.com>

        * es.po: Updated Spanish translation.
2003-04-03 12:56:33 +00:00
20641f2773 docs/Makefile.am removed this hopelessly outdated file.
2003-04-03  Sven Neumann  <sven@gimp.org>

	* docs/Makefile.am
	* cheat_sheet.txt: removed this hopelessly outdated file.
2003-04-03 11:28:35 +00:00
59ddcd128a updated keybindings provided by Owen <oc@webone.com.au>.
2003-04-03  Sven Neumann  <sven@gimp.org>

	* docs/keybindings.txt: updated keybindings provided by Owen
	<oc@webone.com.au>.
2003-04-03 11:20:41 +00:00
0960165333 applied a patch from S. Mukund. that makes the MNG plug-in use
2003-04-02  Sven Neumann  <sven@gimp.org>

	* plug-ins/common/mng.c: applied a patch from S. Mukund. that
	makes the MNG plug-in use gimp_temp_name() for the temporary files
	it creates.
2003-04-02 16:57:32 +00:00
c5fbc7eb7c improved icon.
2003-04-02  Sven Neumann  <sven@gimp.org>

	* themes/Default/images/stock-text-dir-rtl-24.png: improved icon.
2003-04-02 12:45:53 +00:00
998ae3e156 set the hex entry's width to 8 chars (works around bug #109594). Set the
2003-04-02  Michael Natterer  <mitch@gimp.org>

	* libgimpwidgets/gimpcolorscales.c: set the hex entry's width to 8
	chars (works around bug #109594). Set the hex entry to its old
	value if the user typed in unparseable garbage.
2003-04-02 12:14:41 +00:00
2a096fd025 reverted my last "fix" and fixed the real bug: "tEXt::Thumb::Size" is
2003-04-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimagefile.c: reverted my last "fix" and fixed the
	real bug: "tEXt::Thumb::Size" is optional, so don't fail if it's
	not present. Plugged some memleaks.
2003-04-02 11:26:02 +00:00
c1a41145ad reverted my last "fix" and fixed the real bug: "tEXt::Thumb::Size" is
2003-04-02  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpimagefile.c: reverted my last "fix" and fixed the
	real bug: "tEXt::Thumb::Size" is optional, so don't fail if it's
	not present. Plugged some memleaks.
2003-04-02 11:24:08 +00:00
5d2578a085 April Fools! 2003-04-02 03:09:12 +00:00
bab3855604 turns out we can override the XSetting.. do so.
2003-04-01  Manish Singh  <yosh@gimp.org>

        * app/gui/menus.c: turns out we can override the XSetting.. do so.

        * app/gui/preferences_dialog.c: Remove GNOME2 warning, it should work
        fine now.
2003-04-02 00:08:38 +00:00
fdb7265a7c #define GIMP_VIEWABLE_MAX_PREVIEW_SIZE here.
2003-04-01  Michael Natterer  <mitch@gimp.org>

	* app/core/gimpviewable.h: #define GIMP_VIEWABLE_MAX_PREVIEW_SIZE
	here.

	* app/widgets/gimppreview.h
	* app/widgets/gimppreviewrenderer.h: removed the #defines here.

	* app/core/gimpviewable.c (gimp_preview_get[_popup]_size): check
	the return values to be within bounds.

	* app/text/gimpfont.c
	* app/display/gimpdisplayshell-render.c: use the new constant
	instead of the magic "1024".

	* app/core/gimpdrawable-preview.c: #include our own header file.

	* app/widgets/gimpbrushfactoryview.c
	* app/widgets/gimpcomponenteditor.c
	* app/widgets/gimpcontainereditor.c
	* app/widgets/gimpcontainergridview.c
	* app/widgets/gimpcontainermenu.c
	* app/widgets/gimpcontainermenuimpl.c
	* app/widgets/gimpcontainertreeview.c
	* app/widgets/gimpcontainerview.c
	* app/widgets/gimpdatafactoryview.c
	* app/widgets/gimpitemtreeview.c
	* app/widgets/gimppreview.c
	* app/widgets/gimppreviewrenderer.c: changed accordingly.
2003-04-01 13:53:47 +00:00
013c907b8e Update Czech translation 2003-04-01 13:27:08 +00:00
33748d17cf push an undo group instead of disabling undo on the image. Fixes bug
2003-04-01  Sven Neumann  <sven@gimp.org>

	* plug-ins/script-fu/scripts/tileblur.scm (script-fu-tile-blur):
	push an undo group instead of disabling undo on the image. Fixes
	bug #109681.
2003-04-01 12:33:08 +00:00
6701ca7cf6 removed some debug entries which are not needed any longer. Fixes bug
2003-04-01  Sven Neumann  <sven@gimp.org>

	* app/gui/toolbox-menu.c (toolbox_menu_entries): removed some
	debug entries which are not needed any longer. Fixes bug #109680.

	* app/gui/Makefile.am
	* app/gui/test-commands.[ch]: removed these files from CVS.
2003-04-01 12:19:24 +00:00
19f210f59c added gboolean show_scrollbars to be consistent with show_menubar etc.
2003-04-01  Michael Natterer  <mitch@gimp.org>

	* app/config/gimpdisplayconfig.[ch]: added gboolean show_scrollbars
	to be consistent with show_menubar etc.

	* app/config/gimprc-blurbs.h: added its blurb and made all
	SHOW_FOO_BLURBs consistent.

	* app/display/gimpdisplayshell.c: take the scrollbar visibility
	default value from GimpDisplayConfig.

	* app/gui/preferences-dialog.c: GUI for the new property.
2003-04-01 11:04:44 +00:00