[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18439] branches/blender2.5/blender/source /blender/editors/interface: 2.5
Ton Roosendaal
ton at blender.org
Sat Jan 10 15:03:20 CET 2009
Revision: 18439
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18439
Author: ton
Date: 2009-01-10 15:03:00 +0100 (Sat, 10 Jan 2009)
Log Message:
-----------
2.5
Popup menus were tagged with wrong direction, so arrow keys or
scrollwheel didn't work.
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/interface/interface_handlers.c
branches/blender2.5/blender/source/blender/editors/interface/interface_regions.c
Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_handlers.c 2009-01-10 03:44:02 UTC (rev 18438)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_handlers.c 2009-01-10 14:03:00 UTC (rev 18439)
@@ -3338,14 +3338,13 @@
if(inside || (block->flag & UI_BLOCK_LOOP)) {
if(event->val) {
but= ui_but_find_activated(ar);
-
if(but) {
- if(ELEM(event->type, UPARROWKEY, WHEELUPMOUSE)) {
- if(block->direction & UI_TOP) but= ui_but_next(but);
+ if(ELEM(event->type, DOWNARROWKEY, WHEELDOWNMOUSE)) {
+ if(block->direction & UI_DOWN) but= ui_but_next(but);
else but= ui_but_prev(but);
}
else {
- if(block->direction & UI_TOP) but= ui_but_prev(but);
+ if(block->direction & UI_DOWN) but= ui_but_prev(but);
else but= ui_but_next(but);
}
Modified: branches/blender2.5/blender/source/blender/editors/interface/interface_regions.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/interface/interface_regions.c 2009-01-10 03:44:02 UTC (rev 18438)
+++ branches/blender2.5/blender/source/blender/editors/interface/interface_regions.c 2009-01-10 14:03:00 UTC (rev 18439)
@@ -672,7 +672,6 @@
saferct= MEM_callocN(sizeof(uiSafetyRct), "uiSafetyRct");
saferct->safety= block->safety;
BLI_addhead(&block->saferct, saferct);
- block->direction= UI_TOP;
}
/* the block and buttons were positioned in window space as in 2.4x, now
@@ -1340,6 +1339,7 @@
block= uiBeginBlock(C, handle->region, "menu", UI_EMBOSSP, UI_HELV);
uiBlockSetFlag(block, UI_BLOCK_LOOP|UI_BLOCK_REDRAW|UI_BLOCK_RET_1|UI_BLOCK_NUMSELECT);
block->themecol= TH_MENU_ITEM;
+ block->direction= UI_DOWN;
md= decompose_menu_string(info->instr);
@@ -1503,6 +1503,7 @@
block= uiBeginBlock(C, handle->region, "menu", UI_EMBOSSP, UI_HELV);
uiBlockSetFlag(block, UI_BLOCK_LOOP|UI_BLOCK_REDRAW|UI_BLOCK_RET_1|UI_BLOCK_NUMSELECT);
block->themecol= TH_MENU_ITEM;
+ block->direction= UI_DOWN;
md= decompose_menu_string(info->instr);
More information about the Bf-blender-cvs
mailing list