Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mypaint/mypaint

MyPaint is a simple drawing and painting program that works well with Wacom-style graphics tablets.
https://github.com/mypaint/mypaint

script for creating brush labels

5ff137e4780503713cb3da884e1e8343cc4d1123 authored over 14 years ago by David Revoy <[email protected]>
Brushes: Update brushset classic

New brush icons, more meaningful names.

62c86c31ced306f5e1620680761630ca5906dac6 authored over 14 years ago by David Revoy <[email protected]>
Brushes: Update brushset Deevad

e35a9f9a55467487967c3c1306e885d984ce172b authored over 14 years ago by David Revoy <[email protected]>
pixbuflist: don't kill potential drags

Fix for https://gna.org/bugs/?15353#comment7

2c6b9ed7e3cd0371f7255b48750172c9c04d1148 authored over 14 years ago by Andrew Chadwick <[email protected]>
color sampler: expander state to settings

Store state of the expanders automatically in settings & reload on
initial map.

41646808b4fe161f0c7f5eff6bb62bce689c7e6a authored over 14 years ago by Andrew Chadwick <[email protected]>
color sampler: colorwheel size when expanding

Color wheel now stays the same size when twizzling the expanders at the
bottom. The window chang...

355c3b71250f02ab195bb06114bf44af37e433f1 authored over 14 years ago by Andrew Chadwick <[email protected]>
menus: more stock icons for items

Aesthetics & consistency. The Layers menu now matches the dialog.

64acded950522f318825d3480919254fe91433d9 authored over 14 years ago by Andrew Chadwick <[email protected]>
selected_brush_observers: fix various UI glitches

Fix some annoying brush restoration bugs whereby the UI wouldn't update,
or would appear to upda...

bc3fc61f7fa3ce188c1b9caf14be75d9d9af241b authored over 14 years ago by Andrew Chadwick <[email protected]>
Brushes: Move tilt and ink into experimental and classic

4ea0732dbedf55403d0d7790d1dfb51d6ef8842a authored over 14 years ago by Jon Nordby <[email protected]>
Brushes: Update brushset Tanda

0997766a3c14fb9691e7ed8026294e64e3d689cb authored over 14 years ago by Jon Nordby <[email protected]>
Brushes: Remove brushset tone

a7d983800c8dfca85bb6277e95c37f6f9b207808 authored over 14 years ago by Jon Nordby <[email protected]>
Brushes: Remove brushset Ico-dY

0e2938b6e97badb69871e2e76300603aeaf646d0 authored over 14 years ago by Jon Nordby <[email protected]>
popupmenu: clearer name

https://gna.org/bugs/?16781#comment3

77abe58d0a5d9f1fe811a2298a311f51903433d7 authored over 14 years ago by Andrew Chadwick <[email protected]>
drawwindow: keypress menu now a popup

Fixes a confusing keyboard focus-stealing issue. Add a simple memory for
what top-level item was...

29fd1831807099c0c7e39f4892fe14b3123b0c64 authored over 14 years ago by Andrew Chadwick <[email protected]>
brushes: remove 26 of my old brushes

which have better replacements now or are just not
worth remembering (no need to make those avai...

a791a2d2c91d8e2668f07addff1f181b1fc77b93 authored over 14 years ago by Martin Renold <[email protected]>
brushes: remove old Ramón brushes

and move new ones into ramon/ subdirectory.
As discussed on ML, the plan is to make the extra br...

e56e6585695b65d7ed5d908a2916b9ba5899738b authored over 14 years ago by Martin Renold <[email protected]>
brushes: brushset update from Ramón

Updates for 0.9 release, set reduced to 28 brushes.

9a8171433c6519a8a4a684695d1428814195a5e7 authored over 14 years ago by Ramón Miranda <[email protected]>
Windows: workaround for bad timer resolution

Fix for 0.9 release; fixing it in the brush engine would require
careful checking/retuning of ex...

c5c096eeb45066631b35ebf5071c548ca9d094a3 authored over 14 years ago by Martin Renold <[email protected]>
inputtest: show motion timestamps

Show the timestamp deltas between motion events.
Disable the timer during normal mypaint usage.

1332b3d8d338b4b8f8176056a9859465afcb4bc5 authored over 14 years ago by Martin Renold <[email protected]>
pixbuflist: increase drag threshold

Subjective, but try 3/4 of the brush icon size feels right to me.

https://gna.org/bugs/?15233

963116e92586f9692d2243111ab7cc0ec7bb61e1 authored over 14 years ago by Andrew Chadwick <[email protected]>
application startup: present main window, notify

Focus main window on startup after everything else is mapped. Metacity
otherwise doesn't focus a...

50b9fb4c65e8692cdd68dc597f9dadeaabbcaa83 authored over 14 years ago by Andrew Chadwick <[email protected]>
windowing: fix Compix wandering windows again

Without a show_all() first, Compiz gets confused and wanders random
subwindows around the screen...

c40558b06687852e4a738f5f1b7a2044398ccf3b authored over 14 years ago by Andrew Chadwick <[email protected]>
windowing: give drawWindow focus again on Tab

Slightly hacky workaround for some unhelpful default metacity behaviour
See https://gna.org/bugs...

27642c92af886450b79415e485b3fba299f653c9 authored over 14 years ago by Andrew Chadwick <[email protected]>
Revert "save_ora: speedup 30%, no more dithering"

This reverts commit f40b2b74160b8fffca424b6ee73c276195e50666.
https://gna.org/bugs/?16707

6abfab053074f670d53f6163d2a528595a5140a2 authored over 14 years ago by Martin Renold <[email protected]>
debug: gtk input test window showing events

This new window in the debug menu should help to figure out how all the
strange devices with str...

abddeb0be1a3a6755308fddfe962befdd9201c77 authored over 14 years ago by Martin Renold <[email protected]>
gtk: listen to all proximity events

Just in case, after seeing how the previous commit helps.

962c6512ec46780970dce25054888adf02e05e4e authored over 14 years ago by Martin Renold <[email protected]>
TiledDrawWidget: fix dropped events after pen use

Workaround for https://gna.org/bugs/index.php?16253 in which for some
tablets (Wacom Bamboo, Wac...

101c34432f342db87dc9ff2ffcb3661744279486 authored over 14 years ago by Andrew Chadwick <[email protected]>
GroupSelector: improve feedback in brush drags

More visible highlighting, show the drop action via the cursor when
dragging, press shift when d...

d17cd38f8337fa9c70113ec1d42cbaf52be8b842 authored over 14 years ago by Andrew Chadwick <[email protected]>
Brusheditor: Improve brush icon update/editing

https://gna.org/bugs/index.php?15775

15ecd8c2c32f5774c6e81b896b5aaa497976b318 authored over 14 years ago by Jon Nordby <[email protected]>
More color menu actions and stop hue resetting to 0.

0cc8a1068fabe0458cfec499ddc52d3f99b001d2 authored over 14 years ago by Vasilis Platanias <[email protected]>
Brusheditor: Make default values insensitive

Make "reset to default value" button insensitive when the
brush setting is already at the defaul...

d32207c91effa4fa11bda1234d75c4cc3c7c9ddf authored over 14 years ago by Jon Nordby <[email protected]>
Brusheditor: Tooltip on reset to default button

e8903638099f9f36467dfc07087af8c0c7dec199 authored over 14 years ago by Jon Nordby <[email protected]>
Properly case brushsetting strings

Also fix a bug in the brushselector lookup of brush settings.
It was looking at the translated n...

b423e9f3c5de32f572ff82ed5baf5c36bdad63a1 authored over 14 years ago by Jon Nordby <[email protected]>
fix weird behaviour when selecting old brushes

Restore default settings when doing Brush.load_from_string().
Before, selecting an old brush wou...

364e9efb0af48e8e3e95afe940038a4f292dada2 authored over 14 years ago by Martin Renold <[email protected]>
Brushmanager: Put found brushes in lost&found

db425ebbc37b15056c88106f4feb75d7baf60d34 authored over 14 years ago by Jon Nordby <[email protected]>
Brushmanager: Default to Deevad on startup

faaf5741d075d6fdb496a73d58042db9008adca9 authored over 14 years ago by Jon Nordby <[email protected]>
Brushes: Remove group "default"

03e3c75a7d10cd9e28843c51c556f1a51e3fdba4 authored over 14 years ago by Jon Nordby <[email protected]>
Brushselector: Remove expander string

The long string makes the dialog unable to be very thin,
which can be useful to keep in along th...

9a43d5dd6d7e787e2a9b91637a64a91085b40db9 authored over 14 years ago by Jon Nordby <[email protected]>
Brusheditor: Minor improvements

- Remove useless "settings" button
- Label to explain what the tileddrawwidget is for
- Put the ...

1f1ce3367b7e8e182db3bf7605453a396c730be2 authored over 14 years ago by Jon Nordby <[email protected]>
Put common settings in brush selector, editing into brush editor

https://gna.org/bugs/?15989

ac6d38341b18a9d27b1fcc67dd6dd4508fee697e authored over 14 years ago by Jon Nordby <[email protected]>
Revert "brushsettings: simplified version for painting"

This reverts commit b58b3f9d89cb8d741901f68fe44f84c632e3d487.
Alternative solution is to be impl...

f8d4833eeed93a85891592c1784eb80ddbca5a0b authored over 14 years ago by Jon Nordby <[email protected]>
Select sane startup brush when there is no config

33585fcc06071b887b61a3064c1a352d5c5789ba authored over 14 years ago by Jon Nordby <[email protected]>
Preferences: Better strings/ordering

Pressure tab has general input things, call it input instead
Remove the save-as-scrap header, th...

2fcb1e5eb1c8c60c776dc61e65c5ed535be74b75 authored over 14 years ago by Jon Nordby <[email protected]>
Use GTK colorselector by default

76605eebca7281d791b553fb8145dd923ae3bf8c authored over 14 years ago by Jon Nordby <[email protected]>
i18n: Norwegian Nynorsk update.

Also added myself to the translator credits.

1780a820f0fba6a465e80462d5f0ccd0ff3d8caf authored over 14 years ago by Tor Egil Hoftun Kvæstad <[email protected]>
fix tablet-pc bug with middle-mouse panning

Do not inhibit middle-mouse panning until there is enough
pressure to generate a button event.
h...

cb984c4011b49b9267013f74758d699dca569d4b authored over 14 years ago by Martin Renold <[email protected]>
speedup paint_zoomed_out benchmark

paint_zoomed_out_5x 20.9 --> 18.8
Trivial optimization. Not sure if this was something real or o...

abf28af9bb1a2cff9681d4f4940532e457eb2b80 authored over 14 years ago by Martin Renold <[email protected]>
profiling: get rid of disk write activity

All gui performance tests run a bit faster now.

The gui tests were calling gtk.main() quite oft...

8e5afe55188f725ecc0df8fb783721dd7330a922 authored over 14 years ago by Martin Renold <[email protected]>
save_ora: speedup 30%, no more dithering

save_ora 3.026 --> 2.177

When converting from 16bit to 8bit much time was spent in rand().
Doin...

f40b2b74160b8fffca424b6ee73c276195e50666 authored over 14 years ago by Martin Renold <[email protected]>
remove debug print

52d49c8b4081c4cd637f92f1af8841571f79b3ec authored over 14 years ago by Martin Renold <[email protected]>
strokemap: optimize save_ora, get rid of protobuf library

Most of the saving time was spent inside protobuf while saving the
strokemap. We now use a diff...

279868eccf2116b2d964b57e5bb30a0146f5c8b9 authored over 14 years ago by Martin Renold <[email protected]>
Bugfix in about_brush

f1fb7ba9579434b2f149faf45ea3ee6ba7dcd880 authored over 14 years ago by Ilya Portnov <[email protected]>
Enhace brushpack import confirmation dialog.

6ac30b02791bfbb83f01cc7e99a9640c10eaf060 authored over 14 years ago by Ilya Portnov <[email protected]>
preferences: clarify description

410499e577f5bdbd72420d6b2e0c63f14f7cff97 authored over 14 years ago by Martin Renold <[email protected]>
Add a preference to disable color history popup.

5dfeb50d4acebafeab4a8762cabc082b238ca9b2 authored over 14 years ago by Ilya Portnov <[email protected]>
testing: start profiler from debug menu

Handy for quick-and-rough check where time is spent. Use the
results with care. There is profile...

73d1177d2cc9fc3140be4778c741f0913b6eeadb authored over 14 years ago by Martin Renold <[email protected]>
testing: test_performance.py can show callgraph

abff43bf92986c16b487a80c34b4f39465b23bdd authored over 14 years ago by Martin Renold <[email protected]>
rendering: sharper image at 2^n zoom

Scrolling is aligned to integer pixels now even when zoomed.

7efc9cec0acbb3191dbbdc2c6f81c5ea22954957 authored over 14 years ago by Martin Renold <[email protected]>
testing: more scrolling performance tests

Those tests actually measure the transformation speed, not so
much the rendering speed.

534ebe42f518e537a4b57c5253f2f915d31f08c6 authored over 14 years ago by Martin Renold <[email protected]>
exception dialog: Ask for confirmation on quit

gtkexpectiondialog.py: Adds a function for applications to use for
custom quit confirmation.

Al...

0c987eb8095fcaddabac74e78238a27d90f5ed0e authored over 14 years ago by Jon Nordby <[email protected]>
save_ora: use mipmap when generating thumbnail

save_ora 3.290 --> 3.022 (8%)
save_ora_again 3.256 --> 2.856 (13%)
Thumbnail generation ...

cb9fce7dace29c9dfb81ae04af5bae6044dfc094 authored over 14 years ago by Martin Renold <[email protected]>
testing: new performance test "save_ora_again"

To measure the effect of caching things between saves.

00dd86ed2a2923e8358ad09a480dfb80c8bed56a authored over 14 years ago by Martin Renold <[email protected]>
save_ora: small optimization for background

Render the repeating pattern tile-scanline only once.
speedup 1% for save_ora
speedup 5% for sav...

5d6e64de59f4f1da96ea4e51e12ec012321cd2d5 authored over 14 years ago by Martin Renold <[email protected]>
saving: optimization, process tile scanlines

Instead of rendering a full gdk.Pixbuf and saving it, we
now render scanlines of the height of a...

04def30a3022a816b6a1e1fdc61bf3f3bd1e20aa authored over 14 years ago by Martin Renold <[email protected]>
save_ora: trivial optimization (30% speedup)

doh. One line fix in background rendering.
save_ora 3.54 --> 4.95

05bf9532152c10736ffa62043fc8c2b68d2f28a8 authored over 14 years ago by Martin Renold <[email protected]>
test_performance: save_png_layer test

A test saving a single layer with structure as a transparent png.
No OpenRaster overhead, compre...

2047c31f1c9cab5831a94ccb8d82bb1c5b30d97c authored over 14 years ago by Martin Renold <[email protected]>
fix unittest

There was nothing wrong in the last commit, just too sensitive to random
dithering noise. (We sh...

b25168a47dd115fcd03c362b70efdad5e3c132c6 authored over 14 years ago by Martin Renold <[email protected]>
save: don't render empty tiles

save_png_layer 5% speedup

d870783447dc0c5958f7851d07de035bea4cf2aa authored over 14 years ago by Martin Renold <[email protected]>
brushmanager: Persistence of brush and groups

9c416b9e9997df94e5085fcf6b3e72a80a8df5f1 authored over 14 years ago by Till Hartmann <[email protected]>
brushlib: make smudge radius configurable

A subtlety for more subtle brushes.

e9c2e4d27b35824a6de62eda26b67d8f3ba6eb39 authored over 14 years ago by Martin Renold <[email protected]>
brushes: kabura ink by Alcuinus

"[...] was the lack of an inking brush that 1) could be very fine,
2) was very smooth especially...

d7350bb563ece172cf74094b83e926030160e39a authored over 14 years ago by Martin Renold <[email protected]>
zoom: require higher zoom before pixelating

Pixel-art is not the main usecase of mypaint...

81667a6d4b784e2dffe100ec8ec0ca6d582bd1cc authored over 14 years ago by Martin Renold <[email protected]>
bulky cursor shape

For better cursor visiblity (experiment to get user feedback).

0630f9049c50159a05dc3d0b5ce8f257a01b9034 authored over 14 years ago by Martin Renold <[email protected]>
fullscreen: hide toolwindows

And show them again when leaving fullscreen. (Same effect as Tab.)

At the risk of annoying a fe...

d78820e88584eea47cce81fa7c4540549ba81157 authored over 14 years ago by Martin Renold <[email protected]>
brushgroups: minor code refactoring

call group observers in the brushmanager when possible

3e360fd68ce98985cc512d1787e69742ae9e8c12 authored over 14 years ago by Martin Renold <[email protected]>
brushpack: import/export brushes with subdirectories

63e0b839bc82471a8a8e28a04b76af305f52910a authored over 14 years ago by Martin Renold <[email protected]>
brushpack export: fix overwrite confirmation

Fix confirmation in case the .zip extension was auto-appended.

2b8c7515c10a33a5b95e5f16a1d5a3040765ef53 authored over 14 years ago by Martin Renold <[email protected]>
Bugfix in brushpacks import

072150012003a816be40f89df03bfb797491bc8a authored over 14 years ago by Ilya Portnov <[email protected]>
brushpack import: fix gui update

Throw everything into a group called "imported" for now, until
we supporte importing/exporting p...

6ccfe9c2294e7b91214cf5813a89db522902d5c5 authored over 14 years ago by Martin Renold <[email protected]>
Add 'About brush' button to brush selection window.

b5c13cf280d893f2a9870ea8c92bce8f199655b5 authored over 14 years ago by Ilya Portnov <[email protected]>
about_brush: lookup for readme also in parent directories.

cf08f9a112d44baa51c2225696a0e17bd5ed32e2 authored over 14 years ago by Ilya Portnov <[email protected]>
Bugfix in save_dialog().

b95a010c5b2996cb8b9cd10d01b96956c2d930b9 authored over 14 years ago by Ilya Portnov <[email protected]>
Pair of functions to display open/save file dialogs.

f58ae43671fecdfe76ea5bb375ba7abcf39c3c3d authored over 14 years ago by Ilya Portnov <[email protected]>
about brush: use isfile() instead of exists().

416010f8686d8579b957adad29c1967a9dba9119 authored over 14 years ago by Ilya Portnov <[email protected]>
Fix in brushpacks import

for zip's with subdirectories

ff6f5016b706cc2d6e0750b4e3e6e0be21053269 authored over 14 years ago by Ilya Portnov <[email protected]>
Bugfix in open_dialog.

09bec61d7e1059b974b8a5fbe028dda6af3f4419 authored over 14 years ago by Ilya Portnov <[email protected]>
Use open_dialog/save_dialog on import/export brushpacks.

146e323b138dbf5ecd3941f7060cd84d3734bf73 authored over 14 years ago by Ilya Portnov <[email protected]>
Ask before overwrite brush while importing brushpack.

Needs testing.

86e40497a22c8f8ae9070c66efdcc3a37b051269 authored over 14 years ago by Ilya Portnov <[email protected]>
Use gdk.PixbufLoader instead of temporary files.

1e30f8382d9123ea3f4df430c20fbffc770b2980 authored over 14 years ago by Ilya Portnov <[email protected]>
Show confirmation dialog when importing brush package.

That dialog shows README and LICENSE files from package, if any.

799106d1202054929bfffdb412c8d135f02696ae authored over 14 years ago by Ilya Portnov <[email protected]>
Support for import/export brush packs.

51ae7236c5e6741ea853d249be1f7bbc80e6ad47 authored over 14 years ago by Ilya Portnov <[email protected]>
Bugfix: hide `open` dialog after importing brush pack.

99de33265bcd2428534b19b55145da8878357970 authored over 14 years ago by Ilya Portnov <[email protected]>
Support 'brushes/' directory in brush pack when importing.

af52e5c5933d20e026c8745c7fcb5ba205af2fea authored over 14 years ago by Ilya Portnov <[email protected]>
Bugfix: typo.

9c687dfbf60a1ce5292429798bcab420e7a9ce65 authored over 14 years ago by Ilya Portnov <[email protected]>
Thumbnail storage and retrieval now follow FDO specs.

See http://jens.triq.net/thumbnail-spec/introduction.html for the complete freedesktop.org thumb...

db71d00ca8529ea385517c60877de51ab5cc43ff authored over 14 years ago by Till Hartmann <[email protected]>
brushmanager: check subdirectories for new brushes

0714ea2fcf5a8b4d2a0020f7630307d04f405f56 authored over 14 years ago by Martin Renold <[email protected]>
brushes: tilt markers by Animtim

http://forum.intilinux.com/mypaint-finished-work/some-tilted-markers/msg5504/#msg5504

56ec84b631c07501d01f1949867ab2e134891042 authored over 14 years ago by Timothée Giet <>
fix untranslatable string

Updated the preferences window, so that "Default Zoom" is now translateable.

f4361fba7b7e18d1c561f19b136438d0a166cb8a authored over 14 years ago by Tor Egil Hoftun Kvæstad <[email protected]>
tilt: fix NaN at xtilt/ytilt=1.0

f55bac1cc99197249c2f1f952d7e0ce024c384b0 authored over 14 years ago by Martin Renold <[email protected]>
tilt: fix live stroke update

wrong argument order, doh...

31b7ef86d86860b08e6ce49150e4d7f670ba56fd authored over 14 years ago by Martin Renold <[email protected]>