[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50537] trunk/blender/source/blender/ editors/interface: a-z menu input now works for enum popups.

Campbell Barton ideasman42 at gmail.com
Wed Sep 12 00:55:28 CEST 2012


Revision: 50537
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50537
Author:   campbellbarton
Date:     2012-09-11 22:55:27 +0000 (Tue, 11 Sep 2012)
Log Message:
-----------
a-z menu input now works for enum popups.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/interface/interface.c
    trunk/blender/source/blender/editors/interface/interface_handlers.c

Modified: trunk/blender/source/blender/editors/interface/interface.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface.c	2012-09-11 22:55:14 UTC (rev 50536)
+++ trunk/blender/source/blender/editors/interface/interface.c	2012-09-11 22:55:27 UTC (rev 50537)
@@ -759,7 +759,7 @@
 		 * fun first pass on all buttons so first word chars always get first priority */
 
 		for (but = block->buttons.first; but; but = but->next) {
-			if (!ELEM4(but->type, BUT, MENU, BLOCK, PULLDOWN) || (but->flag & UI_HIDDEN)) {
+			if (!ELEM5(but->type, BUT, BUTM, MENU, BLOCK, PULLDOWN) || (but->flag & UI_HIDDEN)) {
 				/* pass */
 			}
 			else if (but->menu_key == '\0') {

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2012-09-11 22:55:14 UTC (rev 50536)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2012-09-11 22:55:27 UTC (rev 50537)
@@ -6414,7 +6414,7 @@
 						for (but = block->buttons.first; but; but = but->next) {
 
 							if (but->menu_key == event->type) {
-								if (but->type == BUT) {
+								if (ELEM(but->type, BUT, BUTM)) {
 									/* mainly for operator buttons */
 									ui_handle_button_activate(C, ar, but, BUTTON_ACTIVATE_APPLY);
 								}




More information about the Bf-blender-cvs mailing list