Cleanup: use 'wmOperator.ptr' in draw functions
Draw functions used RNA_pointer_create to create the pointer, however this already exists in the operator.
This commit is contained in:
@@ -1485,26 +1485,22 @@ static int sequencer_split_invoke(bContext *C, wmOperator *op, const wmEvent *ev
|
||||
return sequencer_split_exec(C, op);
|
||||
}
|
||||
|
||||
static void sequencer_split_ui(bContext *C, wmOperator *op)
|
||||
static void sequencer_split_ui(bContext *UNUSED(C), wmOperator *op)
|
||||
{
|
||||
uiLayout *layout = op->layout;
|
||||
wmWindowManager *wm = CTX_wm_manager(C);
|
||||
uiLayoutSetPropSep(layout, true);
|
||||
uiLayoutSetPropDecorate(layout, false);
|
||||
|
||||
PointerRNA ptr;
|
||||
RNA_pointer_create(&wm->id, op->type->srna, op->properties, &ptr);
|
||||
|
||||
uiLayout *row = uiLayoutRow(layout, false);
|
||||
uiItemR(row, &ptr, "type", UI_ITEM_R_EXPAND, NULL, ICON_NONE);
|
||||
uiItemR(layout, &ptr, "frame", 0, NULL, ICON_NONE);
|
||||
uiItemR(layout, &ptr, "side", 0, NULL, ICON_NONE);
|
||||
uiItemR(row, op->ptr, "type", UI_ITEM_R_EXPAND, NULL, ICON_NONE);
|
||||
uiItemR(layout, op->ptr, "frame", 0, NULL, ICON_NONE);
|
||||
uiItemR(layout, op->ptr, "side", 0, NULL, ICON_NONE);
|
||||
|
||||
uiItemS(layout);
|
||||
|
||||
uiItemR(layout, &ptr, "use_cursor_position", 0, NULL, ICON_NONE);
|
||||
if (RNA_boolean_get(&ptr, "use_cursor_position")) {
|
||||
uiItemR(layout, &ptr, "channel", 0, NULL, ICON_NONE);
|
||||
uiItemR(layout, op->ptr, "use_cursor_position", 0, NULL, ICON_NONE);
|
||||
if (RNA_boolean_get(op->ptr, "use_cursor_position")) {
|
||||
uiItemR(layout, op->ptr, "channel", 0, NULL, ICON_NONE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user