Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#24030] Grease Pencil + Driver keys

Date:
2010-09-27 16:27
Priority:
3
State:
Closed
Submitted by:
Daniel Salazar (zanqdo)
Assigned to:
Ton Roosendaal (ton)
Category:
Interface
Status:
Fixed / Closed
Relates to:
Duplicates:
Patches:
 
Summary:
Grease Pencil + Driver keys
Detailed description
While grease penciling (holding D key) over an area like the node editor you also add drivers to everything you cross under your mouse

Followup

Message
  • Date: 2010-09-27 17:50
  • Sender: ronan ducluzeau
  • ubuntu10.04, 64 bits, rev32150

    Reproduced.
  • Date: 2010-09-28 22:41
  • Sender: Campbell Barton
  • attached fix, possible this would be better solved by the operator though.
  • Date: 2010-09-29 14:45
  • Sender: Nathan Letwory
  • Assigning to Joshua to further investigate patch and issue. (Patch looks simple enough, but see Campbell's own comment).
  • Date: 2010-09-30 05:42
  • Sender: Joshua Leung
  • In my initial testing (pre-patch) here, this only happens if you end the stroke (with DKEY held) over some buttons. That is, over some empty space, hold DKEY then start dragging, until you get on top of a node's button (DKEY still held), then release mouse. Is this what you're seeing, or are the other cases I should be checking for too.

    Will now proceed to apply patch and confirm it works :)
  • Date: 2010-09-30 06:16
  • Sender: Daniel Salazar
  • No josh, drivers are added everywhere the pointer passes over
  • Date: 2010-10-19 18:25
  • Sender: Daniel Salazar
  • reopening as this not fixed
  • Date: 2010-10-19 18:36
  • Sender: ronan ducluzeau
  • ubuntu 10.04 64bits rev32603

    Problem is fixed, here.
  • Date: 2010-10-19 21:58
  • Sender: Daniel Salazar
  • well while grease penciling it wont add drivers, true, but while still holding the D key down after having draw a bit it does add drivers, the ideal behavior would be to disable adding drivers at all after a draw until the D key is released and pressed again.
  • Date: 2010-10-20 10:22
  • Sender: ronan ducluzeau
  • ubuntu 10.04 64bits rev32610 build with scons

    Holding D key down does not add drivers, here.

    The only way to add drivers on my computer with ubuntu is to start to press D after moving mouse over setting.

    I just say that behavior is correct for me.

    What is your OS ? Is it the same ?

  • Date: 2010-10-31 03:34
  • Sender: Kernon Dillon
  • Why should we have to hold down the D-key while trying to draw with grease pencil?

    Maybe just assigning a keystroke to enable the tool's features would be a simpler solution. It would make for better interaction as well. This would also allow the grease pencil buttons on the tool panel to become toggle buttons. Currently, you have to click a button for every line/curve segment drawn.

    Would assigning a regular-type keystroke solve all of these issues?
  • Date: 2010-12-13 23:47
  • Sender: Pam Hampton
  • Also, there seems to be no record of grease pencil keys in the dope sheet. Any idea how to find them? Or, is this no longer a function in 2.5?
    Thanks,
    Pam
  • Date: 2010-12-14 22:18
  • Sender: Philipp Oeser
  • @Pam:
    this was noted before (it's in TODO #22395 now)
  • Date: 2011-01-14 10:13
  • Sender: Joshua Leung
  • With the addition of "sketching sessions", there isn't a need to continuously hold down the DKEY while drawing multiple strokes anymore. While this doesn't directly solve the original problem, it's probably good enough that this report can be closed now.
  • Date: 2012-10-28 15:07
  • Sender: Campbell Barton
  • commit r51705, removes this workaround, re-opening and assigning to Ton.
  • Date: 2012-11-01 18:53
  • Sender: Ton Roosendaal
  • Another fix - this modal ops now swallows all events (instead of letting D-key repeat through for other handlers).
 

Attached Files:

Name Date Download
grease_evt.diff 2010-09-28 22:41 Download

Changes:

Field Old Value Date By
status_idOpen2012-11-01 18:53ton
close_dateNone2012-11-01 18:53ton
StatusReopened2012-11-01 18:53ton
status_idClosed2012-10-28 15:07campbellbarton
close_date2011-01-14 10:132012-10-28 15:07campbellbarton
assigned_toaligorith2012-10-28 15:07campbellbarton
StatusFixed / Closed2012-10-28 15:07campbellbarton
status_idOpen2011-01-14 10:13aligorith
close_date2010-10-13 05:182011-01-14 10:13aligorith
assigned_tocampbellbarton2011-01-14 10:13aligorith
StatusNew2011-01-14 10:13aligorith
StatusNone2010-12-10 11:58jesterking
ResolutionFixed2010-10-19 18:25zanqdo
status_idClosed2010-10-19 18:25zanqdo
ResolutionInvestigate2010-10-13 05:18campbellbarton
close_date2010-10-13 05:182010-10-13 05:18campbellbarton
assigned_toaligorith2010-10-13 05:18campbellbarton
status_idOpen2010-10-13 05:18campbellbarton
ResolutionNew2010-09-30 05:42aligorith
ResolutionNone2010-09-29 14:45jesterking
assigned_tonone2010-09-29 14:45jesterking
File Added12912: grease_evt.diff2010-09-28 22:41campbellbarton