Page Menu
Home
Search
Configure Global Search
Log In
Files
F11870
FileExplorer_MultipleCalls_Fix.patch
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
Alexander Kuznetsov (alexk)
Nov 13 2013, 2:28 PM
Size
858 B
Subscribers
None
FileExplorer_MultipleCalls_Fix.patch
View Options
Index: source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- source/blender/windowmanager/intern/wm_event_system.c (revision 31648)
+++ source/blender/windowmanager/intern/wm_event_system.c (working copy)
@@ -1800,10 +1800,17 @@
void WM_event_add_fileselect(bContext *C, wmOperator *op)
{
- wmEventHandler *handler= MEM_callocN(sizeof(wmEventHandler), "fileselect handler");
+ wmEventHandler *handler;
wmWindow *win= CTX_wm_window(C);
int full= 1; // XXX preset?
+ for( handler = win->modalhandlers.first; handler; handler=handler->next)
+ {
+ if(handler->type== WM_HANDLER_FILESELECT)return;
+ }
+
+ handler = MEM_callocN(sizeof(wmEventHandler), "fileselect handler");
+
handler->type= WM_HANDLER_FILESELECT;
handler->op= op;
handler->op_area= CTX_wm_area(C);
File Metadata
Details
Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
4c/48/26e9448cd9661e8229965062f6c1
Event Timeline
Log In to Comment