Revision: 16073 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16073 Author: quorn Date: 2008-08-13 00:12:24 +0200 (Wed, 13 Aug 2008)
Log Message: ----------- Added a button to allow plug-ins to be enabled/disabled for each text space. It was confusing using the syntax button for both. Modified Paths: -------------- branches/soc-2008-quorn/source/blender/include/blendef.h branches/soc-2008-quorn/source/blender/makesdna/DNA_space_types.h branches/soc-2008-quorn/source/blender/src/drawtext.c branches/soc-2008-quorn/source/blender/src/header_text.c branches/soc-2008-quorn/source/blender/src/space.c Modified: branches/soc-2008-quorn/source/blender/include/blendef.h =================================================================== --- branches/soc-2008-quorn/source/blender/include/blendef.h 2008-08-12 20:43:10 UTC (rev 16072) +++ branches/soc-2008-quorn/source/blender/include/blendef.h 2008-08-12 22:12:24 UTC (rev 16073) @@ -378,6 +378,7 @@ #define B_TAB_NUMBERS 508 #define B_SYNTAX 509 #define B_WORDWRAP 510 +#define B_TEXTPLUGINS 511 /* SCRIPT: 525 */ #define B_SCRIPTBROWSE 526 Modified: branches/soc-2008-quorn/source/blender/makesdna/DNA_space_types.h =================================================================== --- branches/soc-2008-quorn/source/blender/makesdna/DNA_space_types.h 2008-08-12 20:43:10 UTC (rev 16072) +++ branches/soc-2008-quorn/source/blender/makesdna/DNA_space_types.h 2008-08-12 22:12:24 UTC (rev 16073) @@ -290,7 +290,7 @@ struct rcti txtscroll, txtbar; - int wordwrap, pad1; + int wordwrap, doplugins; } SpaceText; Modified: branches/soc-2008-quorn/source/blender/src/drawtext.c =================================================================== --- branches/soc-2008-quorn/source/blender/src/drawtext.c 2008-08-12 20:43:10 UTC (rev 16072) +++ branches/soc-2008-quorn/source/blender/src/drawtext.c 2008-08-12 22:12:24 UTC (rev 16073) @@ -2250,7 +2250,7 @@ if (!texttool_text_is_active(st->text)) return 0; if (!st->text || st->text->id.lib) return 0; - if (st->showsyntax && texttool_text_is_active(st->text)) { + if (st->doplugins && texttool_text_is_active(st->text)) { if (texttool_suggest_first()) tools |= TOOL_SUGG_LIST; if (texttool_docs_get()) tools |= TOOL_DOCUMENT; } @@ -2646,7 +2646,7 @@ return; } - if (st->showsyntax && do_texttools(st, ascii, event, val)) return; + if (st->doplugins && do_texttools(st, ascii, event, val)) return; if (do_markers(st, ascii, event, val)) return; if (event==UI_BUT_EVENT) { @@ -3170,8 +3170,8 @@ } } - /* Run text plugin scripts if in syntax mode */ - if (st->showsyntax && event && val) { + /* Run text plugin scripts if enabled */ + if (st->doplugins && event && val) { if (BPY_menu_do_shortcut(PYMENU_TEXTPLUGIN, event, G.qual)) { do_draw= 1; } Modified: branches/soc-2008-quorn/source/blender/src/header_text.c =================================================================== --- branches/soc-2008-quorn/source/blender/src/header_text.c 2008-08-12 20:43:10 UTC (rev 16072) +++ branches/soc-2008-quorn/source/blender/src/header_text.c 2008-08-12 22:12:24 UTC (rev 16073) @@ -204,6 +204,9 @@ allqueue(REDRAWTEXT, 0); allqueue(REDRAWHEADERS, 0); break; + case B_TEXTPLUGINS: + allqueue(REDRAWHEADERS, 0); + break; case B_WORDWRAP: st->left= 0; allqueue(REDRAWTEXT, 0); @@ -841,8 +844,9 @@ else uiDefIconBut(block, BUT,B_FULL, ICON_FULLSCREEN, xco,0,XIC,YIC, 0, 0, 0, 0, 0, "Makes current window full screen (CTRL+Down arrow)"); uiDefIconButI(block, ICONTOG, B_TEXTLINENUM, ICON_LONGDISPLAY, xco+=XIC,0,XIC,YIC, &st->showlinenrs, 0, 0, 0, 0, "Displays line numbers"); + uiDefIconButI(block, ICONTOG, B_WORDWRAP, ICON_WORDWRAP, xco+=XIC,0,XIC,YIC, &st->wordwrap, 0, 0, 0, 0, "Enables word wrap"); uiDefIconButI(block, ICONTOG, B_SYNTAX, ICON_SYNTAX, xco+=XIC,0,XIC,YIC, &st->showsyntax, 0, 0, 0, 0, "Enables Syntax Highlighting"); - uiDefIconButI(block, ICONTOG, B_WORDWRAP, ICON_WORDWRAP, xco+=XIC,0,XIC,YIC, &st->wordwrap, 0, 0, 0, 0, "Enables word wrap"); + uiDefIconButI(block, ICONTOG, B_TEXTPLUGINS, ICON_CLIPUV_DEHLT, xco+=XIC,0,XIC,YIC, &st->doplugins, 0, 0, 0, 0, "Enables text plugins"); uiBlockEndAlign(block); /* STD TEXT BUTTONS */ Modified: branches/soc-2008-quorn/source/blender/src/space.c =================================================================== --- branches/soc-2008-quorn/source/blender/src/space.c 2008-08-12 20:43:10 UTC (rev 16072) +++ branches/soc-2008-quorn/source/blender/src/space.c 2008-08-12 22:12:24 UTC (rev 16073) @@ -6054,6 +6054,7 @@ st->showlinenrs= 0; st->tabnumber = 4; st->showsyntax= 0; + st->doplugins= 1; st->overwrite= 0; st->wordwrap= 0; st->currtab_set = 0; _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs