Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
MyPaint
Painting and drawing program that works nicely with pressure-sensitive tablets, and its dynamic brush engine library.
Collective -
Host: opensource -
https://opencollective.com/mypaint
- Website: https://mypaint.app/
- Code: https://github.com/mypaint
github.com/mypaint/mypaint - 60f3f83fa22f046620da7a4d5f9f37dbbb1b5e41 authored over 4 years ago by Jesper Lloyd <[email protected]>
The hint caused Gnome >= 3.30 (and possible older versions as well) to
spawn the icon editor win...
Currently translated at 100.0% (1272 of 1272 strings)
github.com/mypaint/mypaint - 9e228628ebfd066a3603ebd980fe859b7142d36e authored over 4 years ago by Jesper Lloyd <[email protected]>Fixes crashes on some Linux distros, potentially improves performance.
When handling tile reque...
github.com/mypaint/mypaint - 4429d7859767441d9f481977165f168b7d8a0b51 authored over 4 years ago by Red Rozenglass <[email protected]>(cherry picked from commit 4d91b31186125587a2bf261f00e3c985c88e1a9b)
github.com/mypaint/mypaint - 08bc044add5f668e02adf52a5996e348812f89fe authored over 4 years ago by Jesper Lloyd <[email protected]>github.com/mypaint/mypaint - 8c723371de27c23875ff631ec14e7a0844b50018 authored over 4 years ago by Jesper Lloyd <[email protected]>
Currently translated at 11.2% (143 of 1272 strings)
github.com/mypaint/mypaint - 94f7ac4cf399b4c80607704d3bcb1b5c5a1be7e6 authored over 4 years ago by antuketot76 <[email protected]>Currently translated at 100.0% (1272 of 1272 strings)
github.com/mypaint/mypaint - 3e8e1893f68bef7e2e90c8dfcbe67de226321e64 authored over 4 years ago by fede s <[email protected]>Currently translated at 95.9% (1221 of 1272 strings)
github.com/mypaint/mypaint - abe61c61bb0fd3762ded236164b7058d3e48559c authored over 4 years ago by fede s <[email protected]>Currently translated at 100.0% (1272 of 1272 strings)
github.com/mypaint/mypaint - 2a9cc33559ed17c7cd9833f9e8e897274e3ba1b9 authored over 4 years ago by Matheus Bastos <[email protected]>Currently translated at 23.3% (297 of 1272 strings)
github.com/mypaint/mypaint - 74d69dc990ff60b9f3768e2b510e39fb4b776b4e authored over 4 years ago by ihor_ck <[email protected]>Currently translated at 95.9% (1221 of 1272 strings)
github.com/mypaint/mypaint - d88d593a9985a1aedddf5dcc750dc5c85a019db1 authored over 4 years ago by fede s <[email protected]>Problem appears on Linux with KDE Plasma.
github.com/mypaint/mypaint - e7748e1e2a19a5206251cf7a939f637d742a00b6 authored over 4 years ago by Grzegorz Wójcik <[email protected]>Currently translated at 13.4% (171 of 1272 strings)
github.com/mypaint/mypaint - 28f5f1d17676ca60d07bac26ccae988224f90a1d authored over 4 years ago by Kahina Messaoudi <[email protected]>Currently translated at 87.1% (1108 of 1272 strings)
github.com/mypaint/mypaint - f47a7395b32ef85fdb23084834e511f27ee751dc authored over 4 years ago by ssantos <[email protected]>
PyGTK Gdk.EventGrabBroken maps to the GdkEventGrabBroken struct which
does not have a time attri...
Significantly improves performance when zoomed out, and when
making adjustments with a non-90x-d...
It is no longer a property, for performance reasons. This change
should have been part of b81296...
github.com/mypaint/mypaint - c84684d11d3c8dcab7d198b8b587798b693c65b1 authored over 4 years ago by Jesper Lloyd <[email protected]>
When updating a command in the stack, only trigger the `stack_updated`
event if the update to th...
Refactoring: split out common code for undo/redo updates
Optimizations (minor): cache actions + ...
Invalidation rectangles did not account for drop shadows on
an active axis, resulting in subtle ...
Now redraws based on the intersections of frame lines to the viewport.
For changes where an edge...
The frequency of frame ajustments made by dragging on the canvas
is now capped (as it is for sym...
Now makes use of the existing functions in TiledDrawWidget.
github.com/mypaint/mypaint - db7089fb1ca59d99b4f27f9a3e787f15e3db4ca1 authored over 4 years ago by Jesper Lloyd <[email protected]>
The issue was not so much string comparisons, but a ton of redundant
calls to gettext. The way t...
The widgets are now placed directly in the options panel, reducing
overhead by a fair bit when r...
While properties are very nice for setting up interfaces,
we should avoid using them for class-l...
This means that the opinionated string format linter will keep
being annoying, but at least the ...
Currently translated at 99.8% (1270 of 1272 strings)
github.com/mypaint/mypaint - 3abf97fab4ee419caad8c55a6da6dacf1bae32bf authored over 4 years ago by Luna Jernberg <[email protected]>Currently translated at 96.7% (1231 of 1272 strings)
github.com/mypaint/mypaint - d2fb27a48998b4005e2718d210319bb6da708ca1 authored over 4 years ago by Дмитрий Ильченко <[email protected]>Currently translated at 100.0% (1272 of 1272 strings)
github.com/mypaint/mypaint - fdbd9083b330c06117c8d4223980aab0d92aa444 authored over 4 years ago by Oğuz Ersen <[email protected]>
In addition to changing the curve points, the line ends can now
also be moved when pressing ctrl...
Not sure why the config failed before. Could be that `python`
instead of `flake8` was the cause,...
The call was missing either the arguments for time or for user data.
Call is now consistent with...
github.com/mypaint/mypaint - 249b0196dfbbf9429cd96a7b39b5b4ce4f362103 authored over 4 years ago by Jesper Lloyd <[email protected]>
github.com/mypaint/mypaint - 49c739e875c82fcc923575075e2a489234356086 authored over 4 years ago by Jesper Lloyd <[email protected]>
Currently translated at 38.3% (488 of 1273 strings)
github.com/mypaint/mypaint - 805c4fdcb5ba2355290f7470ca024c16769db375 authored over 4 years ago by Jiri Grönroos <[email protected]>Currently translated at 96.7% (1232 of 1273 strings)
github.com/mypaint/mypaint - d06dc19bb5d1bc6bd4a565cb63e5858f574083cb authored over 4 years ago by Alexey Napalkov <[email protected]>Currently translated at 22.7% (290 of 1273 strings)
github.com/mypaint/mypaint - 43bc1e9f9698ade0ca1b4931c48fbc81fd7122e5 authored over 4 years ago by Jiri Grönroos <[email protected]>Currently translated at 55.7% (710 of 1273 strings)
github.com/mypaint/mypaint - 5891ab290134368c4fafb6b7caa74c6b22296016 authored over 4 years ago by Allan Nordhøy <[email protected]>
Note for future reference: winget refers to the recently released
Microsoft Windows Package Mana...
Currently translated at 13.1% (168 of 1273 strings)
github.com/mypaint/mypaint - 5741f400ec959e2f3a7bbf39b7867985dd1751fd authored over 4 years ago by Selyan Sliman Amiri <[email protected]>Currently translated at 29.2% (372 of 1273 strings)
github.com/mypaint/mypaint - 37a094b970b1bd94f8a047bb711dae292c1b4da2 authored over 4 years ago by tamer dab <[email protected]>Currently translated at 76.1% (969 of 1273 strings)
github.com/mypaint/mypaint - e2be50b6674e705a39ba8c28a73b5e6c9d45c137 authored over 4 years ago by Drew T <[email protected]>Currently translated at 77.2% (983 of 1273 strings)
github.com/mypaint/mypaint - 0e964d909a7897c1ecd228cbb6ee6305857531d9 authored over 4 years ago by Drew T <[email protected]>
There are multiple reasons this code is slower than it needs to be,
but most of the lag was caus...
Replaces the large if-else single-entry chunk by actually making
use of the existing subclasses....
Specifically when converting to/from HSV when the source color
rgb is 0,0,0 but a non-0 saturati...
github.com/mypaint/mypaint - 1bfc81cd824cea5b0d211b1e67ff8ff5abc28266 authored over 4 years ago by Jesper Lloyd <[email protected]>
Currently translated at 19.9% (254 of 1273 strings)
github.com/mypaint/mypaint - 1f5dc33b8722b6436dfdb631689bbe80d4fd0750 authored over 4 years ago by tamer dab <[email protected]>Makes the code a bit shorter, with consistent comments.
github.com/mypaint/mypaint - eeb1dd43df0f92d0a0d155c38bf27d88331b5d13 authored over 4 years ago by Jesper Lloyd <[email protected]>Same issue as: a9a92678bfe1f1b31069943ed064a7a686b797a6 but older.
github.com/mypaint/mypaint - 27b58096e7735498b66ff88b9e548605c4968e16 authored over 4 years ago by Jesper Lloyd <[email protected]>
Bug going back to at least 1.2.1 - the nodes shows up regardless of
how the drag is initiated or...
Caused by `permitted_switch_actions` being defined twice (old bug).
github.com/mypaint/mypaint - 21a8562940de1def842c97abf8485d1b77f4f31f authored over 4 years ago by Jesper Lloyd <[email protected]>Currently translated at 91.2% (1162 of 1273 strings)
github.com/mypaint/mypaint - b9bc93afca38fd9c5ede25b4a06d33a59088dfe9 authored over 4 years ago by Dušan Kazik <[email protected]>
Due to a recent change of msys2 packagers[1], some keys need
updating (and this image has the up...
Another case where the property overhead can become noticeable when
the event frequency is high ...
Accessing the coordinates from the event wrapper is actually
very slow (up to ~4-5x slower compa...
Once a device is set up (until it is disconnected), calling the init
function does nothing, so c...
Updates are capped to 60fps, avoiding needless recalculations.
github.com/mypaint/mypaint - 187dbd278bb556ba1dcc47b6ffb96703648a7286 authored over 4 years ago by Jesper Lloyd <[email protected]>
Local `_in_drag` boolean is now checked directly, to avoid the
overhead of the `in_drag` propert...
The drop shadow style, though nice-looking, can make it difficult
to see the symmetry axes when ...
Like `enter` and `leave`, this method can be overridden by mode
classes to perform specific task...
github.com/mypaint/mypaint - 0ab6f4e2ae905dba5f7d1fe81e3078fe9c59f3df authored over 4 years ago by Jesper Lloyd <[email protected]>
Now only invalidates the rectangle for new points while dragging.
Invalidates the full bounds wh...
Most of the data is moved to the overlay instance, since it is always
needed there. The edit mod...
With keyboard input prioritizing input widgets, there is no longer
any need for the button+dialo...
github.com/mypaint/mypaint - ffbfca2555c195acc333148d2922a51c36a4519e authored over 4 years ago by Jesper Lloyd <[email protected]>
Commit of initial change: 521a828af761c90af43de9496543fe048c2f0112
Due to memory reclamation, s...
github.com/mypaint/mypaint - 609a3b9a1d421a70d071dd3054ac807542151358 authored over 4 years ago by Jesper Lloyd <[email protected]>Currently translated at 77.0% (981 of 1273 strings)
github.com/mypaint/mypaint - 28a26f9ae3ed29468e8a25880e85cce0b1af1f39 authored over 4 years ago by Rosemary Sumitani <[email protected]>Following bugs fixed:
* Wrong start position used (incidentally correct, most of the time)
Ca...
Handle is now always positioned on the right side of the circle.
A better model would probably t...
New mode for changing the brush radius by click-dragging.
The radius is visualized by an overlay...
For non spring-loaded modes, the handling of initial_modifiers was
not updated to take into acco...
Only __getitem__ is implemented, other manipulations should
always be handled via the public int...
Using class-protected (mangled) attributes and unpacking
data from the event is about 10 times s...
The ACTION_NAME has to be defined in order for a mode class
to be registered, but when the value...
This is the value (unscaled) used to represent
the radius of the brush when used in the brush cu...
Python brace formatting not updated in zh_TW,
and missing plural form in pt.
Currently translated at 80.7% (1028 of 1273 strings)
github.com/mypaint/mypaint - fca32237c8461098c45c97b8495cfc0616bf7a99 authored over 4 years ago by Isabelle Lepage <[email protected]>Currently translated at 76.1% (970 of 1273 strings)
github.com/mypaint/mypaint - e1830eaa456b24bee8b79df99107320b047caec2 authored over 4 years ago by ssantos <[email protected]>Currently translated at 100.0% (1273 of 1273 strings)
github.com/mypaint/mypaint - f32bed01cc381c6c78adfb1f6c167c63932ba414 authored over 4 years ago by Oğuz Ersen <[email protected]>Currently translated at 100.0% (1273 of 1273 strings)
github.com/mypaint/mypaint - ce963beb2a9fe0097fef233d7a2e716239164a30 authored over 4 years ago by Joan Montané <[email protected]>Currently translated at 36.6% (466 of 1273 strings)
github.com/mypaint/mypaint - e995496c070432d109fd0a719f066d09bad1842c authored over 4 years ago by TA <[email protected]>Currently translated at 87.5% (1115 of 1273 strings)
github.com/mypaint/mypaint - 20438055b9acdb4ac7fa3f7994568fe97cfca560 authored over 4 years ago by Milo Ivir <[email protected]>Currently translated at 86.4% (1101 of 1273 strings)
github.com/mypaint/mypaint - e82211aa598e0880ba933b63d144be4e8ea464d2 authored over 4 years ago by ssantos <[email protected]>Currently translated at 82.9% (1056 of 1273 strings)
github.com/mypaint/mypaint - 26e8640b7ed3b640542163134ebdf00d1476e3c0 authored over 4 years ago by jjyaung <[email protected]>
The quoting function is no longer used. It should probably
have been removed in 8112f1dc4f82ae88...
Since the build culls a lot of modules that are not really needed,
conflicts can arise if those ...
The tooltips are added to the labels, not the sliders, as is the case
for tooltips of many of th...
Shows the current value of the slider in a tooltip, to be used in
situations where a value is us...
All _direct_ instances of GtkScale are replaced by Inputslider.
The sliders in GtkScaleButton in...
Adds a new widget which is a single-child container, normally holding
a GtkScale instance (a sli...
Omissions that should have been implemented in:
2b31860c93a640d49b8685ba635ee0584b0a0b26
Reflects the bugfix a611f60dc73d9df64fd8ebcec1daf9f7827e29db
in the original repository (https:g...
github.com/mypaint/mypaint - 2b7b408aa18229da7b848a491f3b2d83fb190f79 authored over 4 years ago by Jesper Lloyd <[email protected]>
This is needed when widgets can receive keyboard events, since
the default list navigation is no...
The way keyboard handling was set up, changing values in entry
widgets by using the keyboard was...
Since the event _can_ be a Gdk.KeyEvent, which does not have x, y
attributes with a position, th...