Jump to content

Krita/GetStartedOn: Difference between revisions

From KDE Community Wiki
Miabrahams (talk | contribs)
Line tool "lag" fix
Miabrahams (talk | contribs)
No edit summary
 
Line 3: Line 3:
These don't necessarily have to be junior jobs, but can include any high level ideas that a motivated newcomer might tackle.
These don't necessarily have to be junior jobs, but can include any high level ideas that a motivated newcomer might tackle.


== From bugs.kde.org ==
== Wishlist items from bugs.kde.org ==
* [https://bugs.kde.org/buglist.cgi?bug_severity=wishlist&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=REOPENED&bug_status=NEEDSINFO&bug_status=VERIFIED&component=adjustment%20layers&component=Brush%20engine&component=Color%20models&component=color%20selectors&component=Dockers&component=Documentation&component=File%20formats&component=filters&component=G%27Mic%20for%20Krita&component=general&component=krita%20gemini&component=krita%20sketch&component=Layer%20Stack&component=layer%20styles&component=tablet%20support&component=Tile%20manager&component=tools&component=transform&component=Translation&component=usability&component=Vector%20Objects%20and%20Tools&list_id=1306350&product=krita&query_format=advanced All wishlist bugs]
* [https://bugs.kde.org/buglist.cgi?bug_severity=wishlist&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=REOPENED&bug_status=NEEDSINFO&bug_status=VERIFIED&component=adjustment%20layers&component=Brush%20engine&component=Color%20models&component=color%20selectors&component=Dockers&component=Documentation&component=File%20formats&component=filters&component=G%27Mic%20for%20Krita&component=general&component=krita%20gemini&component=krita%20sketch&component=Layer%20Stack&component=layer%20styles&component=tablet%20support&component=Tile%20manager&component=tools&component=transform&component=Translation&component=usability&component=Vector%20Objects%20and%20Tools&list_id=1306350&product=krita&query_format=advanced All wishlist bugs]
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO&bug_status=VERIFIED&component=adjustment%20layers&component=Brush%20engine&component=Color%20models&component=color%20selectors&component=Dockers&component=Documentation&component=File%20formats&component=filters&component=G%27Mic%20for%20Krita&component=general&component=krita%20gemini&component=krita%20sketch&component=Layer%20Stack&component=layer%20styles&component=tablet%20support&component=Tile%20manager&component=tools&component=transform&component=Translation&component=usability&component=Vector%20Objects%20and%20Tools&list_id=1306349&product=krita&query_format=advanced&short_desc=jj&short_desc_type=allwordssubstr All "junior jobs" bugs]
* [https://bugs.kde.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO&bug_status=VERIFIED&component=adjustment%20layers&component=Brush%20engine&component=Color%20models&component=color%20selectors&component=Dockers&component=Documentation&component=File%20formats&component=filters&component=G%27Mic%20for%20Krita&component=general&component=krita%20gemini&component=krita%20sketch&component=Layer%20Stack&component=layer%20styles&component=tablet%20support&component=Tile%20manager&component=tools&component=transform&component=Translation&component=usability&component=Vector%20Objects%20and%20Tools&list_id=1306349&product=krita&query_format=advanced&short_desc=jj&short_desc_type=allwordssubstr All "junior jobs" bugs]
== Ideas from developers ==


=== Scanner plugin ===
=== Scanner plugin ===

Latest revision as of 15:36, 29 October 2015

This page should contain interesting tasks that people might want to get started with. If you are familiar with the code and an idea that crosses your mind which you think might be fun or interesting to code, you can drop it here.

These don't necessarily have to be junior jobs, but can include any high level ideas that a motivated newcomer might tackle.

Wishlist items from bugs.kde.org

Ideas from developers

Scanner plugin

See https://bugs.kde.org/show_bug.cgi?id=122812.

Krita supports 8 and 16 bit/channel images. All KDE scanning libraries are limited to 8 bit/channel QImages. So in order to implement this wish, we need to create a plugin that speaks to SANE directly. This is a bit challenging, but a very rewarding self-contained task.


Line tool visualization

The line tool in Krita is not slow, but it has a poor visual feedback. Here is a proposal for a new UI for the line tool. We have a super quick little one-pixel line as a preview as you move your cursor around, no lag at all. Then only if you hold your cursor in place for a second, you will see a line appear. It disappears as soon as you move your cursor. Then the "line tool is laggy, weh" complaint is gone, nobody ever sees a line, because everything you see on screen is up to date. It just switches quickly back to a one-pixel preview as soon as you move your mouse.