bugMyPaint - Bugs: bug #13992, [Usability] Missing visual...

Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

bug #13992: [Usability] Missing visual feedback for big brush radius

Submitted by:  Martin Renold <martinxyz>
Submitted on:  Tue 21 Jul 2009 08:06:44 AM UTC  
Severity: 3 - NormalPriority: 5 - Normal
Status: ConfirmedPrivacy: Public
Assigned to: NoneOpen/Closed: Open
Release: Planned Release: None
Operating System: 

(Jump to the original submission Jump to the original submission)

Sat 05 Jan 2013 01:32:49 PM UTC, comment #7:

Duplicate: bug #18765

From comment 1 on that issue, by maxy:

The size limitation comes from X11. The alternative is to draw the cursor on the canvas ourselves, see https://gitorious.org/~maxy/mypaint/maxy-experimental/commits/cursor_fun for an experiment with that. This allows to visualize other interesting things like intuos tilt.

The main problem is that it is slow; for the large ones the lag can become very irritating while painting. We already use the GPU indirectly through Cairo for zooming/rotating if it is available, but in general the code that displays the canvas is rather slow. You notice when dragging the canvas while zoomed out.

If you can figure out a way to get the FPS high enough to draw an interactive cursor even when zoomed out, that would be very welcome.

A "cheaper" alternative would to draw the cursor shape on-canvas only while you resize it.

Jon Nordby <jonnor>
Project Administrator
Sat 29 Jan 2011 03:50:35 PM UTC, comment #6:

Is the solution to not use a cursor, but to draw a real-time outline around the cursor? That would provide resizable brush outlines on all platforms, as well as fancier cursors.

Bob Bagwill <bobbagwill>
Mon 13 Sep 2010 04:11:01 PM UTC, comment #5:

That improves the situation. However, I find the lack of feedback on changing the brush size to be the most problematic; when the brush is too small or too large for the cursor to visualize it, there is no feedback when you push the D/F keys for smaller/bigger brush.

Jon Nordby <jonnor>
Project Administrator
Mon 13 Sep 2010 02:06:16 PM UTC, comment #4:

A small plus sign at the bottom left of the cursor could indicate the actual brush radius is bigger, at least until there's proper fix.
Gimp does something similar in its brush selection dialog.

At bottomleft, I don't think it would be confused with the cursor's click point.

I'm attaching a patch as an example.

(file #10335)

Vasilis Platanias <azathothgr>
Fri 20 Aug 2010 05:23:09 PM UTC, comment #3:

We could improve the situation by having brush size/radius shown in the UI by other means than the cursor size. Not ideal of course, but might solve the immediate usability problem.

Jon Nordby <jonnor>
Project Administrator
Sun 04 Oct 2009 09:04:18 AM UTC, comment #2:

Relevant thread on the GIMP mailingn list:

Martin Renold <martinxyz>
Project Administrator
Wed 22 Jul 2009 10:37:53 PM UTC, comment #1:

Is there a mean to autodetect the maximum hardware cursor size?

Choose between the two solutions in preferences could be an option?

XOR is a good solution if it isn't too slow to draw for large shapes.

Pop O lon <popolon>
Tue 21 Jul 2009 08:06:44 AM UTC, original submission:

Most systems have limitations in the maximum cursor size.

There should be a visual hint (a different way of drawing the cursor, or an indicator in the cursor itself) to distinguish bigger cursor shapes.

We could try to use on-canvas XOR drawing like GIMP does. It could still be helpful to draw a normal cursor to mark the "click spot".

Martin Renold <martinxyz>
Project Administrator



Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by bobbagwill (Posted a comment)
  • -unavailable- added by azathothgr (Updated the item)
  • -unavailable- added by jonnor (Updated the item)
  • -unavailable- added by popolon (Posted a comment)
  • -unavailable- added by martinxyz (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 13 Sep 2010 02:06:16 PM UTCazathothgrAttached File-=>Added 0001-Draw-small-plus-sign-when-brush-bigger-than-cursor.patch, #10335
    Fri 20 Aug 2010 05:23:09 PM UTCjonnorSummaryMissing visual feedback for big brush radius=>[Usability] Missing visual feedback for big brush radius
    Sun 07 Feb 2010 01:11:28 PM UTCjonnorStatusNone=>Confirmed
      SummaryVisual feedback for big brush radius=>Missing visual feedback for big brush radius
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup