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

New commands: Refactor Layer Group (tiles/pixels)

Add two new commands that are basically set operations on a layer group.

* Refactor Layer Gro...

dfdb69e1afe0f0b9557ae845c4e8d161083c308c authored almost 7 years ago
Layer stack snapshots: fix a state announce bug.

Looks like layer snapshots weren't being used for big macro ops
that did insertions till now. Fi...

32ac1350bb3d127e2b2b9bec8af6e9777e0aaf2b authored almost 7 years ago
New commands: Remove Layer Backdrop (by tiles/pixels).

Add two new commands

* Remove Layer Backdrop
* Remove Layer Backdrop (tiles)

They replace ...

e5d9977949800bea8544978e6a422374673bfe15 authored almost 7 years ago
Move @with_wait_cursor.

This decorator should be imported from a helpers module. Where it was,
it had a tendency to upse...

34aa3ee85c761a2de708a84647d2748104cd256f authored almost 7 years ago
CODEQUAL: assorted flake8 fixes

cd27d3c68a32b03448e591b9ab38c2f00ca6df3c authored almost 7 years ago
Cache rendered 8bpc tiles instead.

As well as the 50% saving in RAM, this seems to be slightly faster.

f5d213657988a76f7455364a6a49fa9fc0aefb36 authored almost 7 years ago
Rework rendering: extract ops, tighter tile loop.

Update the rendering to add scope for some efficiency gains. The rendering
code may also be more...

5eebb8dd788019f3265759ea6dfc22b00b2dd210 authored almost 7 years ago
CODEQUAL: some flake8, doc & code style fixes.

2f0e351d9adbd77e079de4e9124d48f65f0ad932 authored almost 7 years ago
Autosave: don't start if clean.

Fixes an obscure exception I haven't had a chance to debug yet.

9ef48a3308bfcff3e425f2e532fb505ed7409511 authored almost 7 years ago
LRU cache: add pop()

3645ee7990411461bb8b0bd11aa28bd8cbdba608 authored almost 7 years ago
Windows: update the interactive deps helper.

It was missing a few dependencies, and it lacked explicit user approval.
Update it to make it cl...

f576e856647a464cbcf70b11deb98da46a028fa5 authored almost 7 years ago
lib/document: fix export by layers-view-name.

046ec8fb22ff65d1987e64783434a7501a00337f authored about 7 years ago
Layer stack: replace deepenumerate() with walk().

612be97c737d78604be9ac1f65cb91a0539384f9 authored about 7 years ago
FEATURE: add save by view.

4137c3c5f764be06b682b9e81ede4daeef12399f authored about 7 years ago
Add helper funcs: casefold() marker, safename().

4ddb4f920c60532703643c8c091e51e95d2b4ec8 authored about 7 years ago
Save dialog: some layout fixes.

30df5689d76a4256a1bc5e49d7b6ea95c01186de authored about 7 years ago
CODEQUAL: some flake8 fixes.

769ee8189fe9d7d107e8eb59d4db452b999ac0b2 authored about 7 years ago
Fix multifile "ValueError: Progress.items has already been set".

Also do some minor code clarity stuff, like defaulting the alpha flag in
a single, sensible place.

26e7510d23591cad42eba22b22ad7256e52920df authored about 7 years ago
Try to make the views feature a bit friendlier.

* The "unsaved view" text seems hard to understand. Its a bad way of
saying that there is no u...

a1d2823946a3db401d6f316da930b6562c32232f authored about 7 years ago
EXPERIMENTAL: add bulk layer visibility switching.

This commit adds controls for switching between different views of the
document. Views describe ...

c93d260d4d6c19e9a066198c14009915d0afcedc authored about 7 years ago
Merge branch layervis-underpinnings.

18ed7d49abe7b4fbec1b513fe875636edc5b7ffc authored about 7 years ago
Merge pull request #880 from bmwiedemann/python3

Port SCons files to python3.

69c74e7a187e2fe4fab32ab4fea757ad90fb8741 authored about 7 years ago
More thorough clearing when loading docs.

a2674a98825a31651170bf3bed0e224fd7ad8f20 authored about 7 years ago
Layers list: announce branch visibility/locked deeply.

Fudge a row-changed for all descendent layers of a group to make sure that
the eye or lock icons...

8092d4e453f7bb5fb141a397c05341c33202985d authored about 7 years ago
layerprops: fix entry weirdness and ugliness.

Fix some weird entry behaviour caused by the MVP stuff.

While I'm at it, setting the warning cl...

9961c6f94a5a74d5acdcbfb1a5d4d5519b728e09 authored about 7 years ago
Change syncing: flush for certain before saving.

5d3c2be2e58adb770f624b1b0ac03e84383d8c38 authored about 7 years ago
Fix: layer snapshots were recording/replaying opacity twice.

7c8401b42854b34527c864dee00afab192d52a05 authored about 7 years ago
Layers window: put mode and opacity on same line.

Put the mode dropdown and the opacity control onto the same line to
save space for the layer vie...

42a3efaaf75e46725f5d945caba1a8d8ad24b9fc authored about 7 years ago
lib.observable: make calling_observers part of the API.

It's sometimes useful for an observing object to know when one of its own
observers is being cal...

4f8d67142e92f93cc3b6d5a5d7b8af455fc5a245 authored about 7 years ago
Make the app preferences dict observable too.

And also guard against anyone assigning it to a different dict
by making its identity a RO prope...

4852cc384c050dcde7e9580d10a8b53e372d8181 authored about 7 years ago
Allow per-document settings.

This commit adds a settings dict to the current working document. The dict
can be monitored for...

23bde159c0efb355d132a05dcd92e615728b0a2e authored about 7 years ago
Standardize existing MVP stuff.

Pulling stuff in from a Glade file is now so standard in MyPaint that it
makes sense to formaliz...

e7b596a4e265018bb755fc02597056d432b2d79c authored about 7 years ago
Move unique naming vars.

They'll be needed for more than just layer naming soon.

52295547347b3c137a0883b3da8662812d3adcc4 authored about 7 years ago
observable: hide some internals, update copyright.

445fb8a2aeb6c9a98164071b9eb2e719b290d853 authored about 7 years ago
Add ObservableDict class (for prefs & settings)

22d28b41cfbf64bd8eaef9e470645d5ccfb36077 authored about 7 years ago
CODEQUAL: apply some changes suggested by flake8

gui.application: much more cautious approach. Noting that the imports in
this module are a bit s...

29778af2f45cc8166b2ee5f1e3b31ff7f33e31c0 authored about 7 years ago
Port SCons files to python3

using different notation for ocatal numbers,
using brackets for print()
using 'in' instead of dr...

49f0a9fdf06010f4ca03ce233468206481480830 authored about 7 years ago
Merge pull request #836 from briend/pickHCY

ColorPicker HCY: Pick H, C, or Y from canvas

59977ecf481bebf7ad8da2ebc7c8d63fd595902b authored about 7 years ago
ColorPicker HCY: Allow grabbing H, C, or Y from canvas

Hold down shift, control, or alt plus 'r' to modify brush color
Also preserves hue for all pick ...

ac16c80aa7d2053d618c536f82d8932d15c2925e authored about 7 years ago
Action rename fixup: whoops, didn't catch them all.

0b19fce428464ee60772152e168dcc939dc124f9 authored over 7 years ago
Widen layers list rows for future work (discuss?)

Some people might consider this commit inelegant or a bad use of sidebar
space. Best I write an ...

ee5a2834824cc7b307eba8f57b2c974b8d0761d7 authored over 7 years ago
Add TYPE_DESCRIPTION for layer type classes.

This property is a bit of text used for describing the layer's type.

7ff93aab90c80c901dd2816f7927276360f30dc3 authored over 7 years ago
gui.layers: fix missing initial selection.

ecc8a814239204413c55db1d6ccf34f25ad94e60 authored over 7 years ago
Layers window: taller minimum size

to accommodate the layout changes in related commits.

Also, minor scrollbar policy fiddle.

91eb045ce862218da055696979966b6700e7d494 authored over 7 years ago
Rename the layer properties action + menu item.

308c927069d9a408f83fa9641f9b95d1811d8160 authored over 7 years ago
Make "Rename Layer" use the new properties dialog.

15d1bbdd89de0b841260f9dab8830ad1a3bc3f4e authored over 7 years ago
New module: layer properties dialog.

Not used in the UI yet.

9cff2cbec868cd2d8c902ed76fd8351550f3161a authored over 7 years ago
lib.command: RenameLayer is now updatable.

Also, actually update the top RenameLayer command from successive rename
requests.

fed81ca5fa187023b31c80d5a9b3db804def902b authored over 7 years ago
Merge pull request #864 from cg-cnu/master

fine tuned readme

8aac31c4d1e4d7b1bf8e1411f7241b6871d77bf5 authored over 7 years ago
removed .

55b87a153e54459618e575712cd39915da9b7dd8 authored over 7 years ago
fine tuned readme

bfb51dc3f1e50b4ce647bb9ee41b454af429bb90 authored over 7 years ago
Fix division by 0 when saving empty layer group.

a654615e3d909e8e66d47ba1642a0a63ff758b9e authored over 7 years ago
Destructive action dialog: add CSS style to danger button.

65ad0336398674ae51cdc3964415a34b5eea5e41 authored over 7 years ago
various: flake8 fixes, typos, comment fixes

a9961d209ea9114153f4a07f91c7f4f5e62bc1e9 authored over 7 years ago
Swap "clockwise" and "anticlockwise" labels.

These weren't the right way round. Hopefully no translation change needed
as a result of this fi...

4e3245de54e391b14513a7f971a50e0eaa37922e authored over 7 years ago
Bugfix: png thumbs, fix multi-definition of alpha=True.

08b82b69ed06986e94728991b2ed3cdbf11d6014 authored over 7 years ago
Layers window: add thumbnail previews column.

This commit adds a slow, low-priority timer for regenerating layer preview
thumbnails as the lay...

830985d73a2f2f270e898bdb6ccd7c423c5d5662 authored over 7 years ago
Bugfix: pass sized progress item to load_from_stream().

load_surface_from_pixbuf_file() was not putting a size estimate
on the progress item it was pass...

dbc528d6f311795da72f96880c472a8bc46b22f3 authored over 7 years ago
flatpak: update flatpakref

8183019be3356decb8b4d5f42eaef15a490792aa authored over 7 years ago
Update README

Global dark theme seems to be necessary for Glade to work correctly
Otherwise, text is not rend...

8575e55b72a795ff61c7756615fe54468fffd5b4 authored over 7 years ago
Update meta.py

Corrected spelling of my name

fad5f81c27af14e9324c89d227c5569dc918bcb3 authored over 7 years ago
Fix a missing return statement.

Closes mypaint/mypaint#846.

70ce73d9e0776d42f33306cc7c6ed1790705899c authored over 7 years ago
lib.feedback: Fix import ordering bug.

The previous imports fix introduced an import ordering bug. Oops.
Work around it by letting .cla...

5efc32ac03bc263e0d8ede061a5dca9a1e4e3db9 authored over 7 years ago
Add missing "import lib.feedback" everywhere!

Can't use it if it isn't imported.

Seems my version of flake8 ["3.2.1 (mccabe: 0.6.1, pycodesty...

40fc582b1d5c11f666714aaf1e9d295f9709d012 authored over 7 years ago
Add progress bar for loading and saving.

Make long saves and loads prettier and more predictable.

* Replace the feedback_cb mechanism wi...

dba8e0861ed7f024344676fe59790bdaefd6e551 authored over 7 years ago
Don't paint the insensitive state with alpha.

If we're displaying a progress bar over to top of everything
after a short timeout, it's going t...

731a77ad9816f2ff4720022b19be70b766c0e09c authored over 7 years ago
lib.feedback: New mechanism for reporting feedback.

File loaders and savers will need to estimate the amount of work
they need to do, and count duri...

3308e0f18dc1ca28a5aee9236938b651f13480c1 authored over 7 years ago
Various: flake8 conformance + typos.

c1359683e6390bc1913cc0ce121d5870a66791fd authored over 7 years ago
filehandling: refactor existing UI feedback.

UI feedback state during saves is now handled by a separate,
smaller class.

06af07e3a0e63e6d7003f176e2d3117c9bc22fba authored over 7 years ago
filehandling: remove some dead code.

These dimensions weren't being used by the save routine.
Each type-specific save routine at the ...

842c4d161924225b95bb928db8f977a8ae0e1f6c authored over 7 years ago
README: make AppVeyor badge link to master branch.

Anybody downloading artefacts for testing should get them from the
mothership, not the most rece...

3b3d4978794d6ced8dc642d436b5282c8b34b6a5 authored over 7 years ago
Tidy imports of the mode constants.

They moved. These constants should now be imported from lib.modes these
days. Do it at the Pytho...

1f679d0a06d980de4be44d3ecc932dcc9e17cc55 authored over 7 years ago
lib.layer: flake8 compliance.

Leaving the question of whether __init__.py should be doing
those star imports, since that's rea...

79a7da9804d2dcee32e27af30844494ea03ef5f3 authored over 7 years ago
Vacuum the rendering mipmaps too.

Use case: user has cleared great swathes of tiles with a big,
opaque eraser brush.

4253cca5cb71d5963dc84cd6c35b44c43127ff3a authored over 7 years ago
lib.tiledsurface: update copyright info.

Review based on commit dates.

e5af48b8229928ff8738fad4a2a8ec1209e923ee authored over 7 years ago
lib.tiledsurface: flake8 fixes.

c04ac85bae998e0a86a5c36edbdc9cf13a219b5d authored over 7 years ago
Profiling: find gprof2dot.py more reliably

gprof2dot.py may be gprof2dot on some systems (it was on mine after
doing a pip install)

e2bb20b5f1877fc0f9cc9c4ea58dfa4b2e7ee74d authored over 7 years ago
Fix doctests :tired_face:

12fd8f5702128987281c108ff3483de401c490b0 authored over 7 years ago
Debug menu: add "Vacuum Empty Tiles" command.

It would be useful to remove empty tiles every so often automatically,
so let's give our testers...

29aa6d9d54a55a1190b7f7a5b4f5a2df4e190158 authored over 7 years ago
Minor PEP8/Flake8 fixes.

623412c2ce6dfc3cba92bbcb0af01b1478e9fd71 authored over 7 years ago
flake8: tolerate E226 (spaces around arithmetic).

This one is especially irritating when trying to establish conformance.
Let's just drop it for n...

147d339fc6a12361c96d13befd8e14876d2cc6b2 authored over 7 years ago
Fix Travis build.

After the 2017Q3 updates to the Trusty images, builds were breaking.
Using "c++" as the language...

9cdd70d1c93680e1a7afcdd990dd3d973a3c9c85 authored over 7 years ago
Dynamics: reset button clears the mapping graph.

When the brush dynamics are reset for a given input in the editor UI,
the graph was reset to som...

56d7079cba0809196f3692d881210f2c1caf57f1 authored over 7 years ago
Appveyor: Add Gtk3 Demo to Styrene Build

Added the Gtk3-demo to our Alpha build to test tablet and gtk issues on Windows.

Fixes #834

f03e5ec58b1d7d954c65b08059209985feda43a0 authored over 7 years ago
test_docPaint: recreate images after random input changes

re: https://github.com/mypaint/libmypaint/commit/34bf7eecf9e3fb783369d7d43b51e8782faeadb1
fixes ...

c217793541a7fc6247b6e4c49ff50d2873fda2cc authored over 7 years ago
Colour preview widget: fix no-show of popup.

Fixes the bottom left colour indicator's popup not firing. The left-
hand "current" side of this...

85a12bf40d665f62ae6206311c4a4201b5759fbb authored over 7 years ago
ColorAdjusterWidget: send a "clicked" event.

It is useful for widgets supporting drags to also detect when they have
been clicked with button...

75988687236c6bd27fc3c0789ce292040e3bc79e authored over 7 years ago
Remove some unused properties.

201fc3566e7cea26e9392e558450cb15afc251a1 authored over 7 years ago
gui.dialogs: rename dialog: input hints & purpose.

5ea014e7d38639bc5e23d51b34d2ca4d9255c88a authored over 7 years ago
gui.dialogs: center rename dialog on parent.

2c2400a5f1f846eb89ea3927cfc772aec13b90f0 authored over 7 years ago
gui.dialogs: flake8, strings updates, docstrings.

Make gui.dialogs flake8-compliant.

Fix strings quoted with `' to use Unicode-literate “” instea...

724e4dd4debd4f68fca98ff17471029d0fb6246b authored over 7 years ago
inktool: fix exception on "Insert Point" button.

Needs the interpolated viewzoom and viewrotation fields.

c15450ba2e5963a90db9ddeb9c7e474899b6b39d authored over 7 years ago
inktool: flake8 compliance

57b0c1a766527759a48d2fc39b4f2057b0530273 authored over 7 years ago
BrushPreview: fix render bug introduced with viewzoom

The code to render the brush preview did not need the extra
viewzoom and viewrotation parameters...

beeffe06cd5f576bf276c78f68b9583d4c5aba34 authored over 7 years ago
Brushes: label script arguments

Allow arguments for labeling script to update specific brushes.
Default behavior preserved (upda...

5d43320f6870a23b9a7c849d3c5bc0ed3ca8f5cd authored over 7 years ago
Brushes: Renamed Groups

Renamed the groups to make them easier to find and distinquish in MyPaint.

922f73dfe6aeb9ebb1f9aa497a2d2de04eff9720 authored over 7 years ago
Appveyor: Use Appveyor Provided Version

Adjusted versioning to use appveyor's version variable. It will make traking the artifacts easie...

1399b8845477e3f036195f161fe84a0405e0b87a authored over 7 years ago
Release.sh: Added Git Versioning

Added a git versioning option, for tools like suse's open build service. Plus I updated the test...

e16c323d9a53c64071c35f432c20f34833c51c22 authored over 7 years ago
Appimage: Shorten Git Extenstion

Adjustment to the git version number format. Basically it now using git instead of alpha-gitexport.

55f8acace7cdee5411370e06f3b20ff9e59c2af4 authored over 7 years ago
Appimage: Fix Launch Crash

Added a line that should fix #828 that prevented the Appimage from launching.

8b9928fb5e23935ecf024b6c64ff33262dc6dc98 authored over 7 years ago