[Bf-committers] Question regarding RNA_property_update().
Brecht Van Lommel
brechtvanlommel at pandora.be
Thu Apr 25 23:59:23 CEST 2013
This code should be in the function ui_do_but_COLORBAND() unless there
is a good reason not to? Key shortcuts for specific button types are
handled in these ui_do_but_*() functions per type.
For the delete case you should not call RNA_property_update or
ED_undo_push. Probably the easiest is to just use these two lines:
button_activate_state(C, but, BUTTON_STATE_NUM_EDITING);
button_activate_state(C, but, BUTTON_STATE_EXIT);
It's not quite number editing that happens but the updates are the same.
On Thu, Apr 25, 2013 at 10:48 PM, patrick boelens <p_boelens at msn.com> wrote:
> Hey Campbell,
> Thanks for your quick response. I'm not sure where I should get the region from, but I uploaded a patch. The line of interest is 53 in the diff, 5473 in the applied C file.
> : http://www.pasteall.org/41731/diff
>> Date: Fri, 26 Apr 2013 06:37:11 +1000
>> From: ideasman42 at gmail.com
>> To: bf-committers at blender.org
>> Subject: Re: [Bf-committers] Question regarding RNA_property_update().
>> On Fri, Apr 26, 2013 at 6:07 AM, patrick boelens <p_boelens at msn.com> wrote:
>> > Hey everyone,
>> > I figured I'd add in some quick hotkeys for the Colorband in Blender such as Shift+D to duplicate an element, X to remove one, etc. I got this mostly working, except for a weird offset at start when dragging and, my main issue I want to ask about, updating the RNA to immediately show the changes without having to mouse-out of the area.
>> > I have added the actions in interface_handlers.c ->
>> > ui_do_button() like so. The problem lies with the RNA_property_update() call, though I'm not sure why. If anyone can point me in the right direction here it'd be much appreciated!
>> > Thanks in advance,
>> > Patrick
>> Does tagging the region for redraw help?
>> Even if it does it shouldn't be required, the update function should
>> send notifiers so views on this data are refreshed.
>> Its hard to guess though so suggest to post a patch.
>> Bf-committers mailing list
>> Bf-committers at blender.org
> Bf-committers mailing list
> Bf-committers at blender.org
More information about the Bf-committers