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 Jul 21 08:06:44 2009  
 
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 Jan 5 13:32:49 2013, 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 Jan 29 15:50:35 2011, 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 Sep 13 16:11:01 2010, 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 Sep 13 14:06:16 2010, 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 Aug 20 17:23:09 2010, 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 Oct 4 09:04:18 2009, comment #2:

Relevant thread on the GIMP mailingn list:
http://lists.xcf.berkeley.edu/lists/gimp-developer/2009-September/023299.html

Martin Renold <martinxyz>
Project Administrator
Wed Jul 22 22:37:53 2009, 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 Jul 21 08:06:44 2009, 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 Sep 13 14:06:16 2010azathothgrAttached File-=>Added 0001-Draw-small-plus-sign-when-brush-bigger-than-cursor.patch, #10335
    Fri Aug 20 17:23:09 2010jonnorSummaryMissing visual feedback for big brush radius=>[Usability] Missing visual feedback for big brush radius
    Sun Feb 7 13:11:28 2010jonnorStatusNone=>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