Commit Graph

25372 Commits

Author SHA1 Message Date
b51f808a2f Update NEWS for 2.7.0
Update NEWS will all changes up until now.
2009-07-12 19:26:17 +03:00
6249fda2c8 Start updating NEWS for 2.7.0
Update NEWS with changes up to and including 2009-02-28.
2009-07-12 19:26:17 +03:00
ffe2afb6fb Tag popup scrolling cleanup
- artificially limit the popup's height again so scrolling gets some testing.
- make sure the scroll buttons' sensitivity is always correct.
- remove obsolete utility function and other cleanups.
2009-07-12 19:26:17 +03:00
34f3c20d67 Remove more obsolete variables and indentation levels 2009-07-12 19:26:17 +03:00
e90a610e88 Factor out tag hit detection into a utility function 2009-07-12 19:26:17 +03:00
f441464656 Fix tiny miscalculation of the tag name rendering position 2009-07-12 19:26:16 +03:00
357e24aebf More tag popup cleanup
- reorder instance struct and add some spacing
- rename member "timeout_id" to "scroll_timeout_id"
- clean up constructor() even more (still the wrong place to
  do all these things)
2009-07-12 19:26:16 +03:00
3db3ad0703 Some more cleanup and a fix of a tiny earlier cleanup glitch 2009-07-12 19:26:16 +03:00
df57181899 Remove useless member "ignore_button_release" 2009-07-12 19:26:16 +03:00
7fdefa92e0 Clean up spacings, tag size calculation and tag rendering
The area sensitive to clicks now corresponds to the area that
is drawn selected, minus a border of one pixel.
2009-07-12 19:26:16 +03:00
66c54126f0 Use GTK_SHADOW_OUT for the tag popup's frame 2009-07-12 19:26:15 +03:00
59849bcb44 Use #defines instead of magic values for the tag spacing constants 2009-07-12 19:26:15 +03:00
3a1f3b4813 Remove "close_rectangles" member and the feature it implemented
Closing whatever popup by click on dead space within it is a no no,
otherwise one-pixel mis-clicks inside the widget make it go away,
which is totally unexpected.
2009-07-12 19:26:15 +03:00
094b7f5d64 Various code cleanups 2009-07-12 19:26:15 +03:00
e28727bdbd Widget construction / showing cleanup
- create the widgets in init() instead of constructor()
- don't show the popup in constructor()
- don't use gtk_widget_show_all()
2009-07-12 19:26:15 +03:00
487fc7402e Rename member "drawing_area" to "tag_area" 2009-07-12 19:26:14 +03:00
7582753661 Whitespace and minor code cleanup 2009-07-12 19:26:14 +03:00
d408bed34f app: Clarify gimp_display_shell_format_filename()
Clarify gimp_display_shell_format_filename() by using booleans with
nice names in the if conditions.
2009-07-12 19:26:14 +03:00
c79af13a90 Bug 569661 – Import from PDF throws errors when entering resolution in pixels per millimetre
Fix calculation of dpi value.
2009-07-12 19:26:14 +03:00
00ac700302 Bug 567262 – Black pixels appear in "Spread" filter preview
The plug-in makes use of a GimpPixelFetcher to access the source image.
And a GimpPixelFetcher in its default state only returns pixels inside
the bounding box of the selection. Setting its edge-mode to whatever
but GIMP_PIXEL_FETCHER_EDGE_NONE allows to read pixels outside of the
selection.
2009-07-12 19:26:14 +03:00
765fe81311 Bug 554658 – Path Dialog: Path preview pics not to see constantly
Always initialize the 'status' member of a newly allocated cairo_path_t
to the value CAIRO_STATUS_SUCCESS as required to successively call
cairo_append_path().
2009-07-12 19:26:14 +03:00
f843e590fd Bug 167604 – gimp_gradient_get_color_at() may return out-of-bounds values
This is not a problem of gimp_gradient_get_color_at(), but a typo
in gradient_editor_right_color_update().
2009-07-12 19:26:13 +03:00
8274153348 Updated Swedish translation 2009-07-12 19:26:13 +03:00
90a7d5792d Disabled the build of the metadata plugin if libexif is disabled.
Relates to Bug 587172 - Merge Exif data with XMP model.
2009-07-12 19:26:13 +03:00
8be040d089 Bug 587710 – PAT file specification seems to have a wrong magic number
Fix magic number of the GIMP pattern file format in the documentation.
2009-07-12 19:26:13 +03:00
96baac783f Fade dynamics. Add fade as one more dynamics driving factor on GUI. Implement fading dynamics calculation. Let fade work with all driven factors. Add pixel_dist parameter to get_dynamic_x. Adjusted function calls for get_dynamic_x.
* app/paint/gimppaintoptions.c: Add initialization for fading dynamics. Add fading related variables similar to Random. Adjust get_dynamics_mix function. Add fading calculation in get_dynamics_x functions. Adjust get_dynamic_x functions for fade dynamics.

	* app/paint/gimppaintoptions.h: Add fading_options in GimpDynamicOptions.

	* app/tools/gimppaintoptions-gui.c: Add the function fading_options_gui.

	* app/paint/gimpclone.c
	* app/paint/gimpdodgeburn.c
	* app/paint/gimperaser.c
	* app/paint/gimpheal.c
	* app/paint/gimppaintbrush.c
	* app/paint/gimpsmudge.c
	* app/paint/gimpairbrush.c
	* app/paint/gimpbrushcore.c
	* app/paint/gimpconvolve.c: Adjust function calls. get_dynamic_opacity function calls were adjusted to have one more parameter, paint_core->pixel_dist.

some key words:
get_dynamic_
pixel_dist
paint_core->pixel_dist
2009-07-11 15:45:54 -03:00
fe09f320f8 remove trailing whitespace 2009-07-06 15:29:45 +02:00
27f12b2505 app: Cleanup gimp_display_shell_format_filename() 2009-07-05 23:58:55 +02:00
073d026f6c app: Show "(overwritten)" and "(exported)" status of image
When an import source has been overwritten with File -> Overwrite
<file.png>, or exported by whatever means, reflect this status in the
title bar of the image window. Do this by adding some string building
logic to gimp_display_shell_format_filename().
2009-07-05 09:28:52 +02:00
1662ff2523 app: Keep track of GimpImage export dirtiness
Since save and export are separate activities we need to keep track of
image dirtiness for both of them. For this purpose, add a
'export_dirty' member to GimpImage which has the same semantics as
'dirty', but for export. Set it to clean whenever a document is
exported by whatever means. Do this with a new function
gimp_image_export_clean_all(). Also add gimp_image_is_export_dirty().
2009-07-05 09:28:52 +02:00
c4601b298d app: Make 'Overwrite foo.png' work
In File -> Overwrite, we need to use the import source as the export
URI since there is no explicit export target given yet.
2009-07-05 09:28:52 +02:00
31fe420b82 Updated Tamil translation 2009-07-05 11:44:34 +05:30
7ae06f8a8f Updated Tamil translation 2009-07-05 11:39:31 +05:30
7829b0e23b Added ta translation 2009-07-05 11:31:44 +05:30
70c86d4e11 Updated Tamil translation 2009-07-05 11:31:44 +05:30
c181f4eb05 app: Add and use gimp_image_is_dirty() 2009-07-03 21:11:21 +02:00
0959414cd2 app: Simplify file_actions_update() 2009-07-03 08:20:40 +02:00
a307ee2cc6 menus: Untabify image-menu.xml.in 2009-07-03 08:18:20 +02:00
46cdf8b16c app: Put 'Export to' above 'Export...' 2009-07-03 08:16:08 +02:00
7deab857b4 app: Update default save name according to spec
Update default save name according to the spec which is
http://gui.gimp.org/index.php/Save_%2B_export_specification in case
someone forgot.
2009-07-02 22:17:36 +02:00
631e128ddd app: Forget import source after saving as XCF
Forget the import source after save. We interpret a save as that the
user is not interested in being able to quickly export back to the
original any longer. The effect of this is that if we have an
'Overwrite' menu item, it becomes insensitive and set to 'Export to'.
2009-07-02 22:17:36 +02:00
8a1e826d99 app: Show "Overwrite <filename>" in File menu
With no export target but with an import source, show
"Overwrite <filename>" in the File menu. This also means we can't set
GIMP_FILE_EXPORT_TO_URI_KEY along with import source any longer.
2009-07-02 22:17:36 +02:00
ed9c12d1e7 app: Put "[<filename>] (imported)" in window title for imported files
Put "[<filename>] (imported)" in window title for imported files
instead of "Untitled (imported from <filename>)".
2009-07-02 22:17:35 +02:00
d9136aec3f app: Support NULL ext to file_utils_uri_with_new_ext() 2009-07-02 22:17:35 +02:00
e4976d8ad2 Bump GEGL and BABL versions here too 2009-07-02 12:24:13 +02:00
e6e40af9ab update the GEGL and babl requirements 2009-07-01 22:33:38 +02:00
f07d89de2a Bug 587543 – crash in GNU Image Manipulation Program: Pressing shift+-
Not all actions have procedures associated with them, for example
unused "plug-in-recent-[N]" actions, so check for NULL before we
invoke the plug-in action
2009-07-01 21:45:33 +02:00
7df1c1fc9d Require babl 0.1.0 and GEGL 0.1.0 2009-07-01 20:41:14 +02:00
bc8683fe72 Merge branch 'roman-metadata_editor' 2009-07-01 10:41:31 +10:00
05537763ef Bug 567393 – Rectangle select tool size shrinks to 0 if size is larger than
the image and the up or down arrow is pressed.

Applied patch from Massimo as found in bug #567393. This changes ROUND()
to RINT() to correct rounding for negative numbers. Also did this change
in gimp_rectangle_tool_adjust_coord().
2009-06-30 23:19:13 +02:00