1. 08 Sep, 2005 2 commits
    • Michael Natterer's avatar
      if the floating selection has no alpha, manually create BoundSegs of its · 805602b6
      Michael Natterer authored
      2005-09-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimplayer-floating-sel.c (floating_sel_boundary): if
      	the floating selection has no alpha, manually create BoundSegs of
      	its outline instead of calling boundary_find() (which creates a
      	boundary of the last channel). Fixes bug #145373.
      
      	* app/widgets/gimplayertreeview.c
      	(gimp_layer_tree_view_floating_selection_changed): update all
      	layer names' text attributes, not only for layers with alpha.
      	Fixes layer name display when making a new layer out of a floating
      	selection without alpha.
      805602b6
    • Michael Natterer's avatar
      app/widgets/gimpcontainergridview.c allow to popup the context menu from · 7e34681f
      Michael Natterer authored
      2005-09-08  Michael Natterer  <mitch@gimp.org>
      
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.c: allow to popup the context
      	menu from the views' empty area. Fixes bug #314719.
      7e34681f
  2. 07 Sep, 2005 3 commits
    • Michael Natterer's avatar
      use gimp_rectangle_intersect() instead of just looking at the passed in · 7eb96e17
      Michael Natterer authored
      2005-09-07  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
      	use gimp_rectangle_intersect() instead of just looking at the
      	passed in w,h to figure whether nothing needs to be done. While
      	the algorithm does nicely with an entirely out-of-image ellipse,
      	the channel's bounds were set to a rectangle of zero width or
      	height, which caused subsequent calls to gimp_channel_bounds() to
      	return broken bounds. Fixes bug #315417.
      
      	(gimp_channel_combine_rect)
      	(gimp_channel_combine_mask): use gimp_rectangle_intersect() here
      	too instead of the usual unclear CLAMPing on x1,y1,x2,y2.
      7eb96e17
    • Ankitkumar Rameshchandra Patel's avatar
      6311df51
    • Sven Neumann's avatar
      don't set a window icon, the dialog should be transient anyway. · f142aa4e
      Sven Neumann authored
      2005-09-07  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimperrordialog.[ch]: don't set a window icon, the
      	dialog should be transient anyway.
      
      	* app/dialogs/dialogs-constructors.c: changed accordingly.
      f142aa4e
  3. 06 Sep, 2005 2 commits
  4. 05 Sep, 2005 8 commits
    • Sven Neumann's avatar
      Call gimp_window_set_transient_for_default_display() for most plug-in · cc6f3e76
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins: Call gimp_window_set_transient_for_default_display()
      	for most plug-in dialogs. Not yet done are load and save dialogs
      	and dialogs created from language bindings.
      cc6f3e76
    • Sven Neumann's avatar
      Address bug #307971: · ec56ef9d
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
      	Address bug #307971:
      
      	* app/core/gimp-gui.[ch]
      	* app/display/gimpdisplay.[ch]
      	* app/gui/gui-vtable.c
      	* tools/pdbgen/pdb/display.pdb: added PDB function to obtain a
      	window handle on an image display.
      
      	* app/pdb/display_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpdisplay_pdb.[ch]: regenerated.
      
      	* libgimp/gimpui.[ch]: added functions to set a GtkWindow transient
      	to an image display.
      
      	* plug-ins/common/gauss.c: use the new function exemplarily.
      
      	* libgimp/gimp.def
      	* libgimp/gimpui.def: updated.
      ec56ef9d
    • Sven Neumann's avatar
      app/actions/edit-actions.c app/menus/menus.c app/widgets/gimpundoeditor.c · 19152b85
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
      	* app/actions/edit-actions.c
      	* app/menus/menus.c
      	* app/widgets/gimpundoeditor.c
      	* menus/Makefile.am
      	* menus/undo-editor-menu.xml: added menu for undo editor.
      19152b85
    • Michael Natterer's avatar
      applied patch from David Gowers which adds "gimp-edit-named-delete". · dc65f101
      Michael Natterer authored
      2005-09-05  Michael Natterer  <mitch@gimp.org>
      
      	* tools/pdbgen/pdb/edit.pdb: applied patch from David Gowers which
      	adds "gimp-edit-named-delete". Addresses bug #315130. Added
      	"gimp-edit-named-rename" additionally.
      
      	* libgimp/gimp.def: changed accordingly.
      
      	* app/pdb/edit_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpedit_pdb.[ch]: regenerated.
      dc65f101
    • Michael Natterer's avatar
      don't let named cut/copy affect the global buffer. Fixes bug #315225. Also · dd1d7498
      Michael Natterer authored
      2005-09-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimp-edit.c: don't let named cut/copy affect the global
      	buffer. Fixes bug #315225. Also make "Global Buffer" translatable.
      dd1d7498
    • Sven Neumann's avatar
      app/core/gimp.[ch] removed the confusing and redundant feature of having · 4f8e69cf
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
              * app/core/gimp.[ch]
              * app/core/gimpimage-new.c: removed the confusing and redundant
              feature of having the New Image dialog default to the size of the
              global buffer. Please use Paste as New instead. Fixes bug #315106.
      4f8e69cf
    • Sven Neumann's avatar
      terminate variable argument list. Fixes bug #315255. · 92f5a8b4
      Sven Neumann authored
      2005-09-05  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimprectangletool.c: terminate variable argument list.
      	Fixes bug #315255.
      92f5a8b4
    • Michael Natterer's avatar
      app/actions/edit-actions.c app/actions/edit-commands.[ch] applied modified · a56d72c1
      Michael Natterer authored
      2005-09-05  Michael Natterer  <mitch@gimp.org>
      
      	* app/actions/edit-actions.c
      	* app/actions/edit-commands.[ch]
      	* menus/image-menu.xml.in: applied modified patch from David
      	Gowers which adds an "edit-named-copy-visible" actions and its
      	menu item. Addresses bug #315130.
      a56d72c1
  5. 04 Sep, 2005 4 commits
    • Karine Delvare's avatar
      evil => GIMP_MAX_IMAGE_SIZE. · 2ae7b62d
      Karine Delvare authored
      2005-09-04  Karine Delvare  <kdelvare@nerim.net>
      
        * app/tools/gimprectangleoptions.c: evil => GIMP_MAX_IMAGE_SIZE.
      2ae7b62d
    • Karine Delvare's avatar
      stay within image boundaries. · 0cd174e1
      Karine Delvare authored
      2005-09-04  Karine Delvare  <kdelvare@nerim.net>
      
        * app/tools/gimprectangletool.c: stay within image boundaries.
      0cd174e1
    • Michael Natterer's avatar
      Cleaned up and fixed the order in which default tool options and user · 37354a92
      Michael Natterer authored
      2005-09-04  Michael Natterer  <mitch@gimp.org>
      
      	Cleaned up and fixed the order in which default tool options and
      	user context values are initialized, and added loading / saving of
      	the global user context.  Fixes bug #165078.
      
      	* app/core/Makefile.am
      	* app/core/gimp-contexts.[ch]: new files which manage the global
      	contexts. Contains gimp_contexts_init/exit/load/save/clear().
      
      	* app/core/gimp.c: use the new init/exit functions instead of
      	implementing the stuff here.
      
      	* app/tools/gimp-tools.c: load/save/clear the user context from
      	here so it follows the same logic as the tool options. Reset all
      	tool options before loading the user context and copy the user
      	context's property to all tool options before loading tool
      	options.
      
      	* app/core/gimptoolinfo.c (gimp_tool_info_new): don't initialize
      	the tool options with the users context's properties. It's way too
      	early here and they will be overwritten later.
      
      	* app/widgets/gimpdevices.c (gimp_devices_restore): initialize all
      	device contexts with the user context's properties before loading
      	the devices and copying the active one back to the user context.
      37354a92
    • Sven Neumann's avatar
      plug-ins/script-fu/scripts/coffee.scm · 2a1805b3
      Sven Neumann authored
      2005-09-04  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/script-fu/scripts/coffee.scm
      	* plug-ins/script-fu/scripts/fade-outline.scm
      	* plug-ins/script-fu/scripts/glossy.scm
      	* plug-ins/script-fu/scripts/gradient-bevel-logo.scm
      	* plug-ins/script-fu/scripts/select-to-pattern.scm: string fixes as
      	pointed out in bug #315211.
      2a1805b3
  6. 03 Sep, 2005 7 commits
    • Michael Natterer's avatar
      do new_size calculation only when needed. · 874c832a
      Michael Natterer authored
      2005-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/temp-buf.c (temp_buf_resize): do new_size calculation
      	only when needed.
      874c832a
    • Michael Natterer's avatar
      replaced manual calculation of the offset of a pixel in a tile (marked as · 8dcebeaa
      Michael Natterer authored
      2005-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/paint/gimppaintcore.c (gimp_paint_core_get_orig_image)
      	(gimp_paint_core_get_orig_proj): replaced manual calculation of
      	the offset of a pixel in a tile (marked as /* dubious... */ for a
      	reason) by simply using the offset parameters of tile_data_pointer().
      8dcebeaa
    • Karine Delvare's avatar
      app/tools/gimprectangletool.[ch] code cleanup, replace virtualization · b94ecff5
      Karine Delvare authored
      2005-09-03  Karine Delvare  <kdelvare@nerim.net>
      
        * app/tools/gimprectangletool.[ch]
        * app/tools/gimprectangleoptions.[ch]: code cleanup, replace
        virtualization functions with interface properties.
      
        * app/tools/gimpcroptool.[ch]
        * app/tools/gimpnewrectselecttool.[ch]
        * app/tools/gimpcropoptions.[ch]
        * app/tools/gimpnewrectselectoptions.[ch]: code cleanup, use said
        interface properties.
      b94ecff5
    • Michael Natterer's avatar
      s/row_stride/rowstride/g. · 34975e19
      Michael Natterer authored
      2005-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/pixel-surround.c: s/row_stride/rowstride/g.
      34975e19
    • Michael Natterer's avatar
      some general cleanup. · 09454fb2
      Michael Natterer authored
      2005-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/base/pixel-region.[ch]: some general cleanup.
      
      	(pixel_region_init_temp_buf)
      	(pixel_region_init_data): new functions which initialize pixel
      	regions on TempBufs and on raw contiguous arrays of pixel data.
      
      	(pixel_region_configure): fixed a bug that has probably been there
      	forever: when processing contiguous (non-tiled) data, interpret
      	the original x and y coordinates of the region as offsets into
      	the data. Before this fix, the initial x and y were simply ignored
      	(by using them in a broken way), thus always forcing the upper
      	left corner of the region being the beginning of the passed data.
      
      	Lots of code was working around this problem by setting the
      	pixel_region's data pointer to the proper starting pixel of the
      	region in the middle the buffer.
      
      	* libgimp/gimppixelrgn.c: some general cleanup.
      
      	(gimp_pixel_rgn_configure): same fix as above. Fortunately, nobody
      	seems to know that libgimp pixel regions can be used on arrays of
      	data, just as core ones. Only two plug-ins were using this
      	feature, and they are antique and written by spencer and federico,
      	respectively. They both don't use offsets into the buffers and are
      	not affected by this change. It's highly unlikely that anybody out
      	there knows/uses this feature, so it can IMHO be safely changed.
      
      	* app/base/temp-buf.c
      	* app/core/gimpbuffer.c
      	* app/core/gimpdrawable-combine.c
      	* app/core/gimpdrawable-preview.c
      	* app/core/gimpimage-preview.c
      	* app/core/gimplayer.c
      	* app/paint/gimpbrushcore.c
      	* app/paint/gimpclone.c
      	* app/paint/gimpconvolve.c
      	* app/paint/gimpdodgeburn.c
      	* app/paint/gimppaintcore.c
      	* app/paint/gimpsmudge.c
      	* app/tools/gimpiscissorstool.c
      	* app/tools/gimppainttool.c: use the pixel_region_init_foo()
      	functions instead of initializing regions of TempBufs and raw data
      	manually. Removed lots of workarounds for the broken offset
      	handling. The changed places of code are much more readable now.
      09454fb2
    • Sven Neumann's avatar
      app/tools/gimpcolorbalancetool.c app/tools/gimphuesaturationtool.c minor · 760a2eca
      Sven Neumann authored
      2005-09-03  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimpcolorbalancetool.c
      	* app/tools/gimphuesaturationtool.c
      	* app/tools/gimptextoptions.c: minor strings changes.
      760a2eca
    • Seth Burgess's avatar
      c8c61455
  7. 02 Sep, 2005 11 commits
    • Michael Natterer's avatar
      don't create a display here. · 89bb3fff
      Michael Natterer authored
      2005-09-03  Michael Natterer  <mitch@gimp.org>
      
      	* app/core/gimp-edit.[ch] (gimp_edit_paste_as_new): don't create a
      	display here.
      
      	(gimp_edit_named_cut)
      	(gimp_edit_named_copy)
      	(gimp_edit_named_copy_visible): new functions containing named
      	buffer wrappers around the functions affecting the global buffer
      	only.
      
      	* app/actions/edit-commands.c: use the new functions instead of
      	implementing them here, create a display for the image returned
      	by paste as new.
      
      	* app/actions/buffers-commands.c
      	* app/widgets/gimptoolbox-dnd.c: create displays here too.
      
      	* tools/pdbgen/pdb/edit.pdb: added wrappers for paste as new and
      	wrappers for all the cut/copy/paste named stuff.
      	Fixes bug #315130. Cleaned up and de-obfuscated.
      
      	* libgimp/gimp.def: changed accordingly.
      
      	* app/pdb/edit_cmds.c
      	* app/pdb/internal_procs.c
      	* libgimp/gimpedit_pdb.[ch]: regenerated.
      89bb3fff
    • Sven Neumann's avatar
      app/widgets/gimpcontainergridview.c allow to popup menus on empty · 5f2904f9
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* app/widgets/gimpcontainergridview.c
      	* app/widgets/gimpcontainertreeview.c: allow to popup menus on
      	empty container views using the standard Shift-F10 keybinding.
      5f2904f9
    • Sven Neumann's avatar
      applied patch that fixes a build issue on Cygwin (bug #314893). · b1feae90
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* modules/Makefile.am: applied patch that fixes a build issue on
      	Cygwin (bug #314893).
      b1feae90
    • Sven Neumann's avatar
      app/tools/gimptextoptions.c dropped the labels from text tool options that · 32d5c889
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* app/tools/gimptextoptions.c
      	* app/widgets/gimpwidgets-utils.[ch]: dropped the labels from text
      	tool options that have icons. Reduces visual clutter.
      32d5c889
    • Sven Neumann's avatar
      draw guides over the grid. · c482da67
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* app/display/gimpdisplayshell-callbacks.c
      	(gimp_display_shell_canvas_expose): draw guides over the grid.
      c482da67
    • Michael Natterer's avatar
      don't quit the main loop after transferring the data to GTK, it needs a · 93c5843f
      Michael Natterer authored
      2005-09-02  Michael Natterer  <mitch@gimp.org>
      
      	* tools/test-clipboard.c (test_clipboard_copy_callback): don't
      	quit the main loop after transferring the data to GTK, it needs a
      	running main loop to get the chunks tranferred to X.
      93c5843f
    • Sven Neumann's avatar
      app/dialogs/convert-dialog.c app/dialogs/image-merge-layers-dialog.c · b98c560f
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* app/dialogs/convert-dialog.c
      	* app/dialogs/image-merge-layers-dialog.c
      	* app/dialogs/layer-add-mask-dialog.c
      	* app/dialogs/offset-dialog.c: use verbs instead of "OK" in the
      	confirmative dialog button.
      b98c560f
    • Sven Neumann's avatar
      AUTHORS regenerated. · 2fb4aa26
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* AUTHORS
      	* app/dialogs/authors.h: regenerated.
      2fb4aa26
    • Sven Neumann's avatar
      plug-ins/bmp/bmpwrite.c plug-ins/common/aa.c plug-ins/common/csource.c · 1a7beee0
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/bmp/bmpwrite.c
      	* plug-ins/common/aa.c
      	* plug-ins/common/csource.c
      	* plug-ins/common/gbr.c
      	* plug-ins/common/gif.c
      	* plug-ins/common/gih.c
      	* plug-ins/common/gtm.c
      	* plug-ins/common/mail.c
      	* plug-ins/common/mng.c
      	* plug-ins/common/pat.c
      	* plug-ins/common/png.c
      	* plug-ins/common/pnm.c
      	* plug-ins/common/postscript.c
      	* plug-ins/common/psp.c
      	* plug-ins/common/raw.c
      	* plug-ins/common/sunras.c
      	* plug-ins/common/svg.c
      	* plug-ins/common/tga.c
      	* plug-ins/common/tiff.c
      	* plug-ins/common/xbm.c
      	* plug-ins/common/xpm.c
      	* plug-ins/fits/fits.c
      	* plug-ins/gfli/gfli.c
      	* plug-ins/jpeg/jpeg-save.c
      	* plug-ins/script-fu/script-fu-server.c
      	* plug-ins/sgi/sgi.c
      	* plug-ins/winicon/icodialog.c
      	* plug-ins/xjt/xjt.c: use verbs instead of "OK" in the
      	confirmative dialog button.
      1a7beee0
    • Tor Lillqvist's avatar
      Mark people as documenter or artist, based on ChangeLogs and other · 9f505013
      Tor Lillqvist authored
      2005-09-02  Tor Lillqvist  <tml@novell.com>
      
      	* authors.xml: Mark people as documenter or artist, based on
      	ChangeLogs and other information. Remove translator names, they
      	are in the respective .po files.
      9f505013
    • Sven Neumann's avatar
      plug-ins/jpeg/jpeg-load.c (load_image) removed tile cache again, it · c0de2b76
      Sven Neumann authored
      2005-09-02  Sven Neumann  <sven@gimp.org>
      
      	* plug-ins/jpeg/jpeg-load.c (load_image)
      	* plug-ins/jpeg/jpeg-save.c (save_image): removed tile cache again,
      	it doesn't help for the way the plug-in accesses the pixels.
      c0de2b76
  8. 01 Sep, 2005 3 commits