Skip to content
Commits on Sep 26, 2012
  1. @cameronwhite
Commits on Sep 25, 2012
  1. @cameronwhite
Commits on Sep 23, 2012
  1. @cameronwhite
Commits on Sep 22, 2012
  1. @cameronwhite
  2. @cameronwhite
  3. @JVimes @cameronwhite

    Check for GTK# and .Net 4.0 in the Windows installer

    JVimes committed with cameronwhite
    Registry searches are done during a standard action called "AppSearch".
    AppSearch was running after LaunchConditions, so the condition didn't
    have a value for the GTKSHARPVERSION property.
Commits on Sep 16, 2012
  1. @cameronwhite

    [Fixes bugs #724982, #606240] Fix issues with partially missing selec…

    cameronwhite committed
    …tions.
    
    The canvas offset was being used in addition to the layer offset when
    rendering a selection that was translated by the Move Pixels tool.
    
    This causes issues once the canvas is zoomed in and the canvas offset
    is non-zero, because the selection appears to be shifted and partially
    (or entirely) missing.
Commits on Sep 15, 2012
  1. @cameronwhite
  2. @cameronwhite
Commits on Sep 14, 2012
  1. @AndrewDavis @cameronwhite

    [Fixes bug #1036041] Fix Ctrl+Z shortcut for the text tool when the

    AndrewDavis committed with cameronwhite
    history list is empty.
    
    This was originally fixed in pull request #34 but was part of a
    large commit related to re-editable text, so I'm merging this in
    separately since this bug is targeted for v1.4.
Commits on Sep 12, 2012
  1. @cameronwhite
Commits on Sep 9, 2012
  1. @cameronwhite

    [Fixes bug #988278] Improve the error dialog when opening a file fails.

    cameronwhite committed
    We now show an error message of "Unrecognized image file format" if the
    image format is unknown, and an error message of "Permission denied" if
    the user tries to open a file that they do not have permissions for.
    
    The styling of the dialog was also changed to make it more consistent
    with other dialogs in Pinta.
  2. @cameronwhite

    Fix several cases where selection paths were not properly disposed.

    cameronwhite committed
    This issue resulted in several "programmer is missing a call to Dispose"
    warnings when redoing or undoing the history items.
  3. @cameronwhite
  4. @cameronwhite

    Update the Wix build file.

    cameronwhite committed
    Added the new Georgian translation.
  5. @cameronwhite
  6. @cameronwhite
  7. @cameronwhite
  8. @cameronwhite

    Dispose of the previous selection path if necessary.

    cameronwhite committed
    This fixes several "programmer is missing a call to Dispose" warnings
    that appeared after the Magic Wand selection code was added.
Commits on Sep 8, 2012
  1. @cameronwhite

    Merge branch 'Magic-Wand-Tool' of https://github.com/mono-soc-2012/Pinta

    cameronwhite committed
    
    
    into mono-soc-2012-Magic-Wand-Tool.
    
    Pull request #31: Magic Wand Tool selection modes.
    
    Conflicts:
    	Pinta.Core/Actions/ImageActions.cs
    	Pinta.Core/Pinta.Core.csproj
    	Pinta.Gui.Widgets/Widgets/Canvas/CanvasRenderer.cs
    	Pinta.Tools/Tools/TextTool/TextTool.cs
    	Pinta/Actions/Edit/PasteAction.cs
  2. @cameronwhite

    [Fixes bug #987641] Fix reading of TGA files created by Pinta on Linux.

    cameronwhite committed
    GDK seems to identify TGA files as ICO files if the image ID field is
    empty (i.e. the first byte is zero). This change adds some content to
    the image ID field so that Pinta can successfully open TGA files that
    were created by it.
    
    This is a bit of a hack, but it is allowed by the TGA spec and the
    resulting files are still valid TGA files that can be opened by other
    applications.
Commits on Sep 2, 2012
  1. @cameronwhite

    [Fixes bug #996490] Only create a single history item when pasting.

    cameronwhite committed
    Before, if the canvas was expanded when pasting, two history items
    would be created (one for resizing the canvas, and one for pasting).
    As a result, when trying to undo the paste, the user had to press
    Undo twice to fully undo the action.
    
    This change uses a CompoundHistoryItem to merge the two history items
    into a single history item.
  2. @cameronwhite

    Changed the order of the CompoundHistoryItem to act like a stack.

    cameronwhite committed
    This doesn't fix any existing bugs, but fixes some confusing behaviour.
    With this change, the last item added to the CompoundHistoryItem will
    be undone first, which is a more sensible behaviour than undoing the
    first item that was pushed onto the stack.
  3. @cameronwhite
Commits on Sep 1, 2012
  1. @cameronwhite

    [Fixes bug #1015345] Redraw everything when drawing offscreen in any …

    cameronwhite committed
    …direction.
    
    Credit to Akshara Proddatoori for the original patch (attached to the
    bug report), which I modified to reduce code duplication and also to fix
    the issue for the Eraser tool.
  2. @cameronwhite

    [Fixes bug #1036485] Fix undo for Crop and Resize Canvas commands.

    cameronwhite committed
    After the SurfaceDiff class was introduced, the TakeSnapshotOfImage command
    needed to be revised to create the history items after the changes were made,
    rather than before.
Commits on Aug 14, 2012
  1. @cameronwhite

    [Partially fixes bug #1036485] Fix SimpleHistoryItem usage with Surfa…

    cameronwhite committed
    …ceDiff.
    
    This fixes undo for the Merge Layer Down and Flatten Image commands.
    These commands were creating history items before making modifications,
    which caused SurfaceDiff to think that the surface was unchanged.
Commits on Aug 13, 2012
  1. @cameronwhite

    Updated the Wix build file.

    cameronwhite committed
  2. @cameronwhite
Commits on Aug 12, 2012
  1. @cameronwhite
  2. @cameronwhite
  3. @cameronwhite
  4. @cameronwhite
  5. @cameronwhite
  6. @cameronwhite

    [Fixes bug #1008557] Fix broken keyboard shortcuts.

    cameronwhite committed
    The Auto Level, Black and White, and Save All menu items were all
    using Ctrl+Shift+L as their shortcut.
Something went wrong with that request. Please try again.