8 years agofix attempt for touchpads without pressure data
Martin Renold [Fri, 16 Jul 2010 15:36:32 +0000 (17:36 +0200)]
fix attempt for touchpads without pressure data

This fixes mouse button painting. A button event is now treated
like a motion event. (Tablet pressure changes are reported through
motion events, so it works now the same way.)

This will not fix glitches with touchpads that report pressure but
no motion events without pressure. (partial fix)

8 years agocanvas: pixelize at zoomlevel > 1.5
Martin Renold [Tue, 13 Jul 2010 05:17:29 +0000 (07:17 +0200)]
canvas: pixelize at zoomlevel > 1.5

It looks like crap because we don't seem to do antialiasing, but
everyone agrees that after a certain zoom-in level blurring is not helpful.

8 years agorevert scrolling speed back to 1:1
Martin Renold [Mon, 5 Jul 2010 19:59:25 +0000 (21:59 +0200)]
revert scrolling speed back to 1:1

Several different people strongly dislike it, and it even breaks
some special usecase:

8 years agoupdate David Revoy's brush set to V3
David Revoy [Sun, 27 Jun 2010 14:58:17 +0000 (16:58 +0200)]
update David Revoy's brush set to V3

Article about the brushset:
License is in deevad/readme.txt

Remove V2 brushes, and do some minor fixes in other brushgroups.

8 years agobrushes: allow subdirectories in the collection
Martin Renold [Sun, 27 Jun 2010 14:48:28 +0000 (16:48 +0200)]
brushes: allow subdirectories in the collection

8 years agoexception dialog: bigger text area
Martin Renold [Sun, 27 Jun 2010 14:32:24 +0000 (16:32 +0200)]
exception dialog: bigger text area

since it seems to be nearly impossible to automatically scroll it down

8 years agocommandline switch for tracing python code
Martin Renold [Sun, 27 Jun 2010 07:09:34 +0000 (09:09 +0200)]
commandline switch for tracing python code

For poor people on expensive operating systems where nobody
seems to know how to run a debugger.

8 years agoreduce scrolling speed
Martin Renold [Thu, 24 Jun 2010 19:02:14 +0000 (21:02 +0200)]
reduce scrolling speed

Several people complain about the accelerated scrolling, finding
it unpredictable. I find it highly useful. Let's see try reducing
the speedup helps (was 3x, is now 2x).

8 years agospeed up zoom/rotation 3x on some hardware
Martin Renold [Wed, 23 Jun 2010 19:39:37 +0000 (21:39 +0200)]
speed up zoom/rotation 3x on some hardware

Render to RGBA image instead of RGB. This allows hardware to
accelerate more of it. For ati/radeon on xorg this speeds up
scroll_zoomed_out_5x by factor three; hopefully other hardware
works similar.

Worst benchmark for software-only rendering is 5% slower.

8 years agofix slow zoom-out on some hardware
Martin Renold [Tue, 22 Jun 2010 19:09:54 +0000 (21:09 +0200)]
fix slow zoom-out on some hardware

Current ATI driver was doing a fallback about 10 times slower than
pure software rendering, see

8 years agocolorsampler: fix initial color bug
Jon Nordby [Sun, 20 Jun 2010 23:00:41 +0000 (01:00 +0200)]
colorsampler: fix initial color bug

Also remove useless call to update another color selector, it was causing other
bugs. The notifications on app.brush is responsible for such updates.

8 years agoMove pick_color_at_pointer to Application
Jon Nordby [Sun, 20 Jun 2010 22:06:42 +0000 (00:06 +0200)]
Move pick_color_at_pointer to Application

This in order to avoid dependencies on app.colorSelectionWindow
from things like the colorpicker.

8 years agoexception dialog: Move details to expander
Jon Nordby [Sun, 20 Jun 2010 19:11:00 +0000 (21:11 +0200)]
exception dialog: Move details to expander

Instead of having a separate window for the details, use the ordinary exception
dialog, and put it under an expander.

8 years agokeyboard: fix Ctrl-Shift-S while CapsLock is active
Martin Renold [Sun, 20 Jun 2010 11:01:02 +0000 (13:01 +0200)]
keyboard: fix Ctrl-Shift-S while CapsLock is active

We ignore CapsLock a bit more thouroughly now. Bug with the
old code was that Shift-s did produce a lowercase "s" when
CapsLock was pressed, resulting in "Save" instead of "Save As..."

8 years agoFix saving of context brush
Jon Nordby [Sun, 20 Jun 2010 10:17:33 +0000 (12:17 +0200)]
Fix saving of context brush
Problem was due to previous refactoring in the brushmanager.

8 years agofix unwanted lines on fast ctrl-click colorpicking
Martin Renold [Sun, 20 Jun 2010 09:14:11 +0000 (11:14 +0200)]
fix unwanted lines on fast ctrl-click colorpicking

Bug did happen when pressing Ctrl before releasing pressure.

8 years agotesting: add memory_after_startup
Martin Renold [Wed, 16 Jun 2010 19:51:16 +0000 (21:51 +0200)]
testing: add memory_after_startup

8 years agobrushmanager: ManagedBrush no longer a lib.Brush
Jon Nordby [Wed, 16 Jun 2010 17:41:47 +0000 (19:41 +0200)]
brushmanager: ManagedBrush no longer a lib.Brush

This cuts the startup time in half on my system with default config.

8 years agopreferences: move logic to Application
Jon Nordby [Wed, 16 Jun 2010 16:07:23 +0000 (18:07 +0200)]
preferences: move logic to Application

Allows the application to be used without instantiating
the preferences window.

8 years agoInit of brush_adjustment moved to Application
Jon Nordby [Fri, 2 Apr 2010 18:55:59 +0000 (20:55 +0200)]
Init of brush_adjustment moved to Application

8 years agoopen-dialog preview: Don't raise exception on ora files without thumbnail
Jon Nordby [Tue, 15 Jun 2010 21:57:35 +0000 (23:57 +0200)]
open-dialog preview: Don't raise exception on ora files without thumbnail

8 years agoAdded a file-preview widget to the open-dialog.
Till Hartmann [Tue, 15 Jun 2010 21:53:59 +0000 (23:53 +0200)]
Added a file-preview widget to the open-dialog.

8 years agoDon't treat caps lock like shift.
Jon Nordby [Tue, 15 Jun 2010 20:30:59 +0000 (22:30 +0200)]
Don't treat caps lock like shift.

8 years agopreferences: Configurable default save format
Jon Nordby [Mon, 14 Jun 2010 15:12:40 +0000 (17:12 +0200)]
preferences: Configurable default save format

Same format is used for scrap file saving also.

8 years agolayerwin: Add merge down button
Till Hartmann [Tue, 15 Jun 2010 08:02:19 +0000 (10:02 +0200)]
layerwin: Add merge down button

Jon: added a tooltip for clarity, same as the menu entry text.

8 years agoexception dialog: fix detailed report a bit more
Martin Renold [Mon, 14 Jun 2010 18:54:10 +0000 (20:54 +0200)]
exception dialog: fix detailed report a bit more

When a numpy array was in the traceback, its truth value was
evaluated, which is undefined. This lead to the shorter fallback
exception report.

8 years agoexception dialog: fix another screwup case
Martin Renold [Mon, 14 Jun 2010 18:41:55 +0000 (20:41 +0200)]
exception dialog: fix another screwup case

Fix a python error telling details variable is not valid when
clicking on details after several other exceptions have been suppressed.

8 years agobuild: fix another wrong python-config call
Martin Renold [Mon, 14 Jun 2010 17:28:38 +0000 (19:28 +0200)]
build: fix another wrong python-config call

8 years agobrushlist: use simple click for group solo
Martin Renold [Sun, 13 Jun 2010 19:31:17 +0000 (21:31 +0200)]
brushlist: use simple click for group solo

Seems to be the more common usecase; and we can drop into the group list now.
Middle button or Ctrl/Shift click still allow to select multiple groups.

8 years agocommandline switch for logfile
Martin Renold [Sun, 13 Jun 2010 18:51:26 +0000 (20:51 +0200)]
commandline switch for logfile

(Only python prints, not stuff from C libraries, sadly.)

8 years agofix exception when a brushfile is missing
Martin Renold [Sun, 13 Jun 2010 14:58:19 +0000 (16:58 +0200)]
fix exception when a brushfile is missing

8 years agoexception dialog: fix for windows
Martin Renold [Sat, 5 Jun 2010 18:16:06 +0000 (20:16 +0200)]
exception dialog: fix for windows

8 years agofix compilation warning
Martin Renold [Sat, 5 Jun 2010 08:59:52 +0000 (10:59 +0200)]
fix compilation warning

8 years agofix exception for infinite pressure
Martin Renold [Sat, 5 Jun 2010 07:58:09 +0000 (09:58 +0200)]
fix exception for infinite pressure

Just print a warning once instead.

8 years agoAdd export option.
Till Hartmann [Fri, 4 Jun 2010 22:18:33 +0000 (00:18 +0200)]
Add export option.

Saves a copy without changing the working file.

8 years agoDon't allow keyboard input for spinboxes.
Jon Nordby [Fri, 4 Jun 2010 21:15:28 +0000 (23:15 +0200)]
Don't allow keyboard input for spinboxes.

8 years agogtkcolorsel: Remove right side of widget
Jon Nordby [Wed, 3 Mar 2010 17:35:56 +0000 (18:35 +0100)]
gtkcolorsel: Remove right side of widget

8 years agosavedialog: Update extension when changing format
Jon Nordby [Fri, 4 Jun 2010 16:09:14 +0000 (18:09 +0200)]
savedialog: Update extension when changing format

Moved a utility function out to module scope and made it more general.

8 years agosavedialog: dedicated widget for selecting format
Jon Nordby [Fri, 4 Jun 2010 10:45:39 +0000 (12:45 +0200)]
savedialog: dedicated widget for selecting format

8 years agopreferences: Configurable default zoom
Jon Nordby [Sat, 15 May 2010 19:47:39 +0000 (21:47 +0200)]
preferences: Configurable default zoom

8 years agoscraps: Default prefix to ~/MyPaint/scrap
Jon Nordby [Sat, 15 May 2010 19:06:18 +0000 (21:06 +0200)]
scraps: Default prefix to ~/MyPaint/scrap

Means that the scraps end up under the users directory no matter what
cwd is, and that we don't pollute it.
Especially nice on Windows, as files ended up in the same dir as the
mypaint.exe before

8 years agoscraps: Expand ~ for scrap prefix
Jon Nordby [Sat, 15 May 2010 18:51:07 +0000 (20:51 +0200)]
scraps: Expand ~ for scrap prefix

8 years agoshut up libpng's setjmp warning
Martin Renold [Fri, 4 Jun 2010 06:57:11 +0000 (08:57 +0200)]
shut up libpng's setjmp warning

Python of course also uses setjmp, and it is very unlikely
that we can tell Python to use the setjmp header from libpng.

8 years agoexception dialog: fix lockup in some cases
Martin Renold [Thu, 3 Jun 2010 19:09:09 +0000 (21:09 +0200)]
exception dialog: fix lockup in some cases

To reproduce, put this code into an expose callback:
self.a = getattr(self, 'a', 1) + 1; assert self.a < 12

8 years agoexception dialog: replace tabs with spaces
Martin Renold [Thu, 3 Jun 2010 18:16:36 +0000 (20:16 +0200)]
exception dialog: replace tabs with spaces

8 years agotesting: fix on 32bit
Martin Renold [Thu, 3 Jun 2010 10:01:49 +0000 (12:01 +0200)]
testing: fix on 32bit

The rendered test stroke results in one pixel that has a one-bit
color difference between 64bit and 32bit systems, and I just decided
that I don't care why.

8 years agobetter error when json is missing
Martin Renold [Thu, 3 Jun 2010 10:37:14 +0000 (12:37 +0200)]
better error when json is missing

8 years agobrushes: brushset update from Ramón
Ramón Miranda [Thu, 3 Jun 2010 09:08:00 +0000 (11:08 +0200)]
brushes: brushset update from Ramón

"I have made some new brushes to add to my set. The Reason is that we can
now have a good dynamic glow airbrush,( untill blending modes appear) So i
have mapped saturation, lightness and hue changes to increase the fake
effect.  more pressure hue changes and it looks like additive mode, it works on
my tests so there you have. B-pencil And H-Pencil are made for people who
like draw skethes but not so dirty. they produce a clean stroke that we can
control more than a dirty brushstroke. good for Architecture or comic
drawings , like superman on the forum. Then we have a cool Thin Pen that
is v5 pilot pen . with a lot of things that can be easily manipulated to
vary the effect.. What about blenders? yes! i like a lot blenders and this is
the reason that i have made some more  again. Water, is usefull to blend
colors like we do with a simple brush with water and no color. and the others
are more expressive for weird and very funny effects. They Work Well at high
res. and i hope you will enjoy them.maybe the last brushes for a time,
(allwais saying the same thing  ¬¬)"

8 years agopreferences: Switch to JSON for config persistence
Jon Nordby [Fri, 14 May 2010 22:06:03 +0000 (00:06 +0200)]
preferences: Switch to JSON for config persistence

Imports from the old config file if a new config file does not exist.

8 years agohelpers: Abstraction wrapper for json load/save.
Charbel Jacquin [Sun, 28 Mar 2010 15:48:35 +0000 (17:48 +0200)]
helpers: Abstraction wrapper for json load/save.

Allows to use different json implementations seamlessly.
Cherry-picked from 29a8855e5e94d59e4c5b1f43aa74af6b02822095
"Flipbook animation mode for mypaint"

8 years agogui/application: small comment typos
Andrzej Giniewicz [Sat, 15 May 2010 22:37:09 +0000 (00:37 +0200)]
gui/application: small comment typos

8 years agofix IOError messages when saving
Martin Renold [Wed, 2 Jun 2010 18:31:11 +0000 (20:31 +0200)]
fix IOError messages when saving

8 years agofix unittest
Martin Renold [Wed, 2 Jun 2010 16:35:48 +0000 (18:35 +0200)]
fix unittest

PNG content has changed, which was expected.

8 years agospeedup saving PNG/ORA factor two
Martin Renold [Wed, 2 Jun 2010 14:58:36 +0000 (16:58 +0200)]
speedup saving PNG/ORA factor two

Speedup comes from telling libpng not to try every filter function.
New build dependency: libpng

Benchmark change (for a real painting):
save_png 2.727s, 5.5M ==> 0.963s, 5.4M
save_ora 11.583s, 10M ==> 6.036s, 9.9M

8 years agobrushsettings: add plus sign to labels
Martin Renold [Tue, 1 Jun 2010 15:33:14 +0000 (17:33 +0200)]
brushsettings: add plus sign to labels

This is to clarify that eg. the "by pressure" curve widget
values are added to the base value (instead of being absolute).

8 years agobrushdialog: Dragging brushes onto group labels
Andrzej Giniewicz [Sat, 15 May 2010 14:15:34 +0000 (16:15 +0200)]
brushdialog: Dragging brushes onto group labels

Simple implementation of wish #15353, dragging brush to group label that do not
have given brush adds it at end of list, in case brush is there already it's
removed from source group (to make it similar to behaviour when dragging between
groups list).

8 years agoShow old name when renaming layers.
Andrzej Giniewicz [Sat, 15 May 2010 09:13:56 +0000 (11:13 +0200)]
Show old name when renaming layers.

It is sometimes useful to only tweak the name of layer, displaying old name
simplifies it.

8 years agoi18n: Russian translation update
Alexandre Prokoudine [Mon, 17 May 2010 19:39:30 +0000 (21:39 +0200)]
i18n: Russian translation update

8 years agofixup: Remove dead code from f8887fb
Jon Nordby [Sat, 15 May 2010 19:15:25 +0000 (21:15 +0200)]
fixup: Remove dead code from f8887fb

8 years agofix background patterns with h>w
Martin Renold [Sat, 15 May 2010 07:52:55 +0000 (09:52 +0200)]
fix background patterns with h>w

Bug in pixbuf_thumbnail, "portrait" aspect ratio not handled correctly.

8 years agopreferences: move data/logic out from window
Jon Nordby [Sat, 24 Apr 2010 18:13:51 +0000 (20:13 +0200)]
preferences: move data/logic out from window

The preferences are now represented by a dictionary held by Application, instead
of being attributes on the preferencesWindow. The on-disk format remains the same
and the window is still responsible for loading the settings on startup.

8 years agopreferences: Split apply_settings()
Jon Nordby [Fri, 30 Apr 2010 20:02:32 +0000 (22:02 +0200)]
preferences: Split apply_settings()

8 years agogui: fix F5 hotkey conflict
Martin Renold [Fri, 14 May 2010 15:12:45 +0000 (17:12 +0200)]
gui: fix F5 hotkey conflict

F5 = reload, previous/next scrap is F6/F7 now

8 years agoBrush settings window doesn't respect saved position and visibility.
Andrzej Giniewicz [Fri, 14 May 2010 14:19:50 +0000 (16:19 +0200)]
Brush settings window doesn't respect saved position and visibility.

It's always displayed and always in top-left corner if user have it hidden. To
fix this, call show_all and set_no_show_all on windows top level box instead of
window itself.

8 years agobrushes: brushset update from Ramón
Ramón Miranda [Fri, 14 May 2010 13:40:25 +0000 (15:40 +0200)]
brushes: brushset update from Ramón

"Almost everything has been retouched to be faster and more acurate. I have
made the pack following the "natural" order of painting. And now we have
good pencils, good ink tools, better and more expressive blenders,brushes
to paint controlling all blend types,  and a bunch of FX ready to be used.
What more can i say? This is a good pack to work in high res, tested again
and again to check the brushes behaviours. and i have to say that they are
very special. Who will discover the secrets or understand the tricks of
these brushes? You can choose between 60 brushes to make your imaginary
worlds became reality."

8 years agovertical mirror added; and rotate around center
Martin Renold [Fri, 14 May 2010 09:02:50 +0000 (11:02 +0200)]
vertical mirror added; and rotate around center

Vertical mirror as requested here:
Do not translate when rotating (this was really confusing).
Rotation around cursor would have to be reimplemented (not sure if it is wanted).

8 years agoi18n: German update
Julian Aloofi [Thu, 13 May 2010 22:55:51 +0000 (00:55 +0200)]
i18n: German update

8 years agobrushsettings: simplified version for painting
Martin Renold [Tue, 4 May 2010 13:11:51 +0000 (15:11 +0200)]
brushsettings: simplified version for painting

Planning to move this below the brush settings later, but still
have an advanced mode for the settings...

8 years agoFix undo/redo bug with visibility
Jon Nordby [Tue, 4 May 2010 11:53:41 +0000 (13:53 +0200)]
Fix undo/redo bug with visibility

When trying to merge actions we did not check that the current action and the
previous action in the stack operated on the same layer.
Also change to always require the layer that is being operated on.

8 years agoOpenRaster: don't manipulate layer attributes directly
Jon Nordby [Tue, 4 May 2010 09:28:32 +0000 (11:28 +0200)]
OpenRaster: don't manipulate layer attributes directly

8 years agoCleaner way to set visibility of the layer.
Jon Nordby [Tue, 4 May 2010 09:05:07 +0000 (11:05 +0200)]
Cleaner way to set visibility of the layer.

Now an undoable Action, which handles updating of the canvas itself.

8 years agoOpenRaster: save/load layer visibility attribute
Jon Nordby [Wed, 21 Apr 2010 10:34:22 +0000 (12:34 +0200)]
OpenRaster: save/load layer visibility attribute

8 years agoi18n: Ukrainian translation
Daniel Korostil [Fri, 30 Apr 2010 20:58:49 +0000 (22:58 +0200)]
i18n: Ukrainian translation

8 years agoi18n: Fix bug in string substitution order
Jon Nordby [Mon, 26 Apr 2010 22:55:17 +0000 (00:55 +0200)]
i18n: Fix bug in string substitution order

Also split the line to improve readability.

8 years agoi18n: Polish translation
Łukasz Lubojański [Mon, 26 Apr 2010 22:55:06 +0000 (00:55 +0200)]
i18n: Polish translation

8 years agogui: Make casing of strings more consistent
Jon Nordby [Thu, 22 Apr 2010 00:27:50 +0000 (02:27 +0200)]
gui: Make casing of strings more consistent

8 years agocontext keys: also restore color
Martin Renold [Tue, 20 Apr 2010 19:16:33 +0000 (21:16 +0200)]
context keys: also restore color

Seems to be the more popular choice.
This reverts commit 74be9aaa7

8 years agoOSX: Don't set utility window hinting
Jon Nordby [Sun, 18 Apr 2010 14:27:37 +0000 (16:27 +0200)]
OSX: Don't set utility window hinting

8 years agofix instructions in README.profiling
Martin Renold [Sun, 4 Apr 2010 18:41:31 +0000 (20:41 +0200)]
fix instructions in README.profiling

8 years agoFix for renaming a brush.
Jon Nordby [Fri, 2 Apr 2010 19:44:11 +0000 (21:44 +0200)]
Fix for renaming a brush.

Failed due to change in method signature in parent commit.

8 years agobrushgroups: Load pixbufs on demand
Jon Nordby [Sun, 31 Jan 2010 02:19:40 +0000 (03:19 +0100)]
brushgroups: Load pixbufs on demand

8 years agobrush: Parse settings on demand.
Jon Nordby [Sat, 30 Jan 2010 20:27:34 +0000 (21:27 +0100)]
brush: Parse settings on demand.

8 years agorotate with ctrl-mmb
Martin Renold [Thu, 1 Apr 2010 20:16:36 +0000 (22:16 +0200)]
rotate with ctrl-mmb

TODO: switch between rotate/pan when releasing/pressing ctrl

8 years agokeyboard: more default shortcuts (2nd try)
Martin Renold [Thu, 1 Apr 2010 20:57:34 +0000 (22:57 +0200)]
keyboard: more default shortcuts (2nd try)

8 years agogui: Move code from drawwindow into separate file
Jon Nordby [Tue, 30 Mar 2010 21:46:50 +0000 (23:46 +0200)]
gui: Move code from drawwindow into separate file

Introduces a new file and class, Document, whos reference is held by Application
It contains most of the code concerning the document model and view, so
a lot of code that previously used drawWindow.* now uses doc.*

Summary of changes:
drawWindow.document_related_method -> doc.methodname
drawWindow.tdw -> doc.tdw
drawWindow.doc -> doc.model (the lib.document.Document)

Still in drawWindow:
Input handling
Main- and some sub-window handling
Information dialogs

8 years agoRevert "keyboard: more default shortcuts"
Martin Renold [Thu, 1 Apr 2010 20:52:11 +0000 (22:52 +0200)]
Revert "keyboard: more default shortcuts"

Buggy commit, and revert to simplify merge.
This reverts commit 9a5d638d9c7287ed3bc7b50c0644e3384fd8aa30.

8 years agokeyboard: more default shortcuts
Martin Renold [Tue, 30 Mar 2010 18:50:38 +0000 (20:50 +0200)]
keyboard: more default shortcuts

Adding some well-known shortcuts as alternatives.

8 years agolayerwin: Instructional text on layers without name
Jon Nordby [Sun, 28 Feb 2010 14:06:25 +0000 (15:06 +0100)]
layerwin: Instructional text on layers without name

8 years agoi18n: Traditional Chinese update
Dong-Jun Wu [Fri, 19 Mar 2010 20:04:48 +0000 (21:04 +0100)]
i18n: Traditional Chinese update

8 years agoi18n: Czech update
Martin Tabačan [Fri, 19 Mar 2010 19:54:07 +0000 (20:54 +0100)]
i18n: Czech update

8 years agotesting: more refactoring, add gui leak test
Martin Renold [Sun, 14 Mar 2010 09:01:21 +0000 (10:01 +0100)]
testing: more refactoring, add gui leak test

regression test for

8 years agotesting: refactor gui control code
Martin Renold [Sat, 13 Mar 2010 21:07:27 +0000 (22:07 +0100)]
testing: refactor gui control code

8 years agotesting: more robust leak test
Martin Renold [Sat, 13 Mar 2010 13:13:03 +0000 (14:13 +0100)]
testing: more robust leak test

Python sometimes does a strange memory increase after a few
iterations (even for pure Python test statements), so now we wait
until we got a fixed number of iterations without memory increase.
Simpler than before, and more stable.

8 years agotesting: move memory leak test into own script
Martin Renold [Sat, 13 Mar 2010 12:39:05 +0000 (13:39 +0100)]
testing: move memory leak test into own script

Fork before starting the test, so each test starts without the garbage
of the last. This allows to see memory increase after fewer iterations.

8 years agofix exception when starting with eraser tip
Martin Renold [Sat, 13 Mar 2010 08:35:11 +0000 (09:35 +0100)]
fix exception when starting with eraser tip

problem mentioned at

8 years agoi18n: Norwegian Nynorsk translation.
Tor Egil Hoftun Kvæstad [Sat, 6 Mar 2010 14:55:49 +0000 (15:55 +0100)]
i18n: Norwegian Nynorsk translation.

8 years agoversion bump to 0.8.2 and changelog
Martin Renold [Sun, 28 Feb 2010 10:26:56 +0000 (11:26 +0100)]
version bump to 0.8.2 and changelog

8 years agoRevert change in handling of visible layers.
Jon Nordby [Wed, 24 Feb 2010 22:13:42 +0000 (23:13 +0100)]
Revert change in handling of visible layers.

Fixes an issue where on context picking the grey temporary layer used for
visual feedback becomes permanent.

8 years agocomplain about unsupported pygtk version
Martin Renold [Sat, 27 Feb 2010 17:01:41 +0000 (18:01 +0100)]
complain about unsupported pygtk version

This reverts commit b324bee528402e26375e5eb6babfddd24ade7337.

8 years agorevert workaround for pygtk 2.14
Martin Renold [Sat, 27 Feb 2010 17:04:11 +0000 (18:04 +0100)]
revert workaround for pygtk 2.14

There are many other 2.14 bugs, don't bother with a workaround for only
one of them.

This is a partial revert of 883811d5d4327d321da63c43c96bd2f928d2ea92.