[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53612] trunk/blender/source/blender/ editors: Three fixes:

Ton Roosendaal ton at blender.org
Sun Jan 6 19:28:39 CET 2013


Revision: 53612
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53612
Author:   ton
Date:     2013-01-06 18:28:39 +0000 (Sun, 06 Jan 2013)
Log Message:
-----------
Three fixes:

- Old issue: on scrolling button views, tooltips could open or stayed open.

- New fix: alt+swipe now changes button values again

- Removed test print, from WIP code project.

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

Modified: trunk/blender/source/blender/editors/interface/interface_handlers.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_handlers.c	2013-01-06 18:26:29 UTC (rev 53611)
+++ trunk/blender/source/blender/editors/interface/interface_handlers.c	2013-01-06 18:28:39 UTC (rev 53612)
@@ -238,6 +238,7 @@
 				*type = WHEELUPMOUSE;
 			else
 				*type = WHEELDOWNMOUSE;
+			
 			lastdy = 0;
 		}
 	}
@@ -2717,7 +2718,9 @@
 		ui_pan_to_scroll(event, &type, &val);
 		
 		/* XXX hardcoded keymap check.... */
-		if (type == WHEELDOWNMOUSE && event->alt) {
+		if (type == MOUSEPAN && event->alt)
+			retval = WM_UI_HANDLER_BREAK; /* allow accumulating values, otherwise scrolling gets preference */
+		else if (type == WHEELDOWNMOUSE && event->alt) {
 			mx = but->rect.xmin;
 			click = 1;
 		}
@@ -2945,7 +2948,9 @@
 		ui_pan_to_scroll(event, &type, &val);
 
 		/* XXX hardcoded keymap check.... */
-		if (type == WHEELDOWNMOUSE && event->alt) {
+		if (type == MOUSEPAN && event->alt)
+			retval = WM_UI_HANDLER_BREAK; /* allow accumulating values, otherwise scrolling gets preference */
+		else if (type == WHEELDOWNMOUSE && event->alt) {
 			mx = but->rect.xmin;
 			click = 2;
 		}
@@ -6010,19 +6015,18 @@
 
 				retval = WM_UI_HANDLER_CONTINUE;
 				break;
-				case WHEELUPMOUSE:
-				case WHEELDOWNMOUSE:
-				case MIDDLEMOUSE:
-					/* XXX hardcoded keymap check... but anyway, while view changes, tooltips should be removed */
-					if (data->tooltiptimer) {
-						WM_event_remove_timer(data->wm, data->window, data->tooltiptimer);
-						data->tooltiptimer = NULL;
-					}
-				/* pass on purposedly */
-				default:
-					/* handle button type specific events */
-					retval = ui_do_button(C, block, but, event);
 			}
+				/* XXX hardcoded keymap check... but anyway, while view changes, tooltips should be removed */
+			case WHEELUPMOUSE:
+			case WHEELDOWNMOUSE:
+			case MIDDLEMOUSE:
+			case MOUSEPAN:
+				button_timers_tooltip_remove(C, but);
+
+			/* pass on purposedly */
+			default:
+				/* handle button type specific events */
+				retval = ui_do_button(C, block, but, event);
 		}
 	}
 	else if (data->state == BUTTON_STATE_WAIT_RELEASE) {

Modified: trunk/blender/source/blender/editors/render/render_preview.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_preview.c	2013-01-06 18:26:29 UTC (rev 53611)
+++ trunk/blender/source/blender/editors/render/render_preview.c	2013-01-06 18:28:39 UTC (rev 53612)
@@ -886,8 +886,6 @@
 	ShaderPreview *sp = customdata;
 	ID *id = sp->id;
 	short idtype = GS(id->name);
-
-	printf("icon start job %s\n", id->name);
 	
 	if (idtype == ID_IM) {
 		Image *ima = (Image *)id;
@@ -1012,7 +1010,6 @@
 	IconPreview *ip = customdata;
 
 	if (ip->id) {
-		printf("icon end job %s\n", ip->id->name);
 
 		if (GS(ip->id->name) == ID_BR)
 			WM_main_add_notifier(NC_BRUSH | NA_EDITED, ip->id);




More information about the Bf-blender-cvs mailing list