[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16073] branches/soc-2008-quorn/source/ blender: Added a button to allow plug-ins to be enabled/ disabled for each text space.

Ian Thompson quornian at googlemail.com
Wed Aug 13 00:12:24 CEST 2008


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;





More information about the Bf-blender-cvs mailing list