From a6d077bae243eef5f8826b2c7b27bd297428d7d4 Mon Sep 17 00:00:00 2001 From: Willian Padovani Germano Date: Thu, 10 Jun 2004 03:27:46 +0000 Subject: Scripts: - tiny updates for better behavior, unix line endings, cvs Id tags; - Updated DX7 exporter (thanks to author Ben Omari who's also working on a DX8 one); - added sysinfo script; Interface (scripts): - changed behavior for which win is chosen for script guis: Now there's a smarter order, guis will use either: - Scripts win - Buttons win (if not a script from groups Wizards or Utils) - Text win - Closest bigger area - Added a button to the scripts header so that it's faster to return to the buttons win (this can be made general), if that was the previous win used. --- source/blender/src/header_script.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source/blender/src/header_script.c') diff --git a/source/blender/src/header_script.c b/source/blender/src/header_script.c index 9b1d618ab7e..0ce38ec9846 100644 --- a/source/blender/src/header_script.c +++ b/source/blender/src/header_script.c @@ -202,6 +202,9 @@ void do_script_buttons(unsigned short event) allqueue(REDRAWHEADERS, 0); } break; + case B_SCRIPT2BUTS: + newspace(curarea, SPACE_BUTS); + break; } return; @@ -267,6 +270,12 @@ void script_buttons(void) xco += 2*XIC; xco= std_libbuttons(block, xco, 0, 0, NULL, B_SCRIPTBROWSE, (ID*)sc->script, 0, &(sc->menunr), 0, 0, 0, 0, 0); + if (sc->script && sc->script->lastspace == SPACE_BUTS) { + xco += 10; + uiDefIconBut(block, BUT, B_SCRIPT2BUTS, ICON_BUTS, xco+=XIC, 0, XIC, YIC, + 0, 0, 0, 0, 0, "Returns to Buttons Window"); + } + /* always as last */ curarea->headbutlen= xco+2*XIC; -- cgit v1.2.3