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

Reply via email to