Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_handlers.c
| Context not available. | |||||
| break; | break; | ||||
| case UI_BTYPE_ROW: | case UI_BTYPE_ROW: | ||||
| case UI_BTYPE_LISTROW: | case UI_BTYPE_LISTROW: | ||||
| case UI_BTYPE_TAB: | |||||
| ui_apply_but_ROW(C, block, but, data); | ui_apply_but_ROW(C, block, but, data); | ||||
| break; | break; | ||||
| case UI_BTYPE_SCROLL: | case UI_BTYPE_SCROLL: | ||||
| Context not available. | |||||
| return WM_UI_HANDLER_CONTINUE; | return WM_UI_HANDLER_CONTINUE; | ||||
| } | } | ||||
| static int ui_do_but_TAB(bContext *C, uiBut *but, uiHandleButtonData *data, const wmEvent *event) | |||||
| { | |||||
| if (data->state == BUTTON_STATE_HIGHLIGHT) { | |||||
| if (ELEM(event->type, LEFTMOUSE, PADENTER, RETKEY) && event->val == KM_RELEASE) { | |||||
| button_activate_state(C, but, BUTTON_STATE_EXIT); | |||||
| return WM_UI_HANDLER_CONTINUE; | |||||
| } | |||||
| } | |||||
| return WM_UI_HANDLER_CONTINUE; | |||||
| } | |||||
| static int ui_do_but_TEX( | static int ui_do_but_TEX( | ||||
| bContext *C, uiBlock *block, uiBut *but, | bContext *C, uiBlock *block, uiBut *but, | ||||
| uiHandleButtonData *data, const wmEvent *event) | uiHandleButtonData *data, const wmEvent *event) | ||||
| Context not available. | |||||
| case UI_BTYPE_HOTKEY_EVENT: | case UI_BTYPE_HOTKEY_EVENT: | ||||
| retval = ui_do_but_HOTKEYEVT(C, but, data, event); | retval = ui_do_but_HOTKEYEVT(C, but, data, event); | ||||
| break; | break; | ||||
| case UI_BTYPE_TAB: | |||||
| retval = ui_do_but_TAB(C, but, data, event); | |||||
| break; | |||||
| case UI_BTYPE_BUT_TOGGLE: | case UI_BTYPE_BUT_TOGGLE: | ||||
| case UI_BTYPE_TOGGLE: | case UI_BTYPE_TOGGLE: | ||||
| case UI_BTYPE_ICON_TOGGLE: | case UI_BTYPE_ICON_TOGGLE: | ||||
| Context not available. | |||||