flipping "tab as space" option (so it's on by default - argh ;)
authorDalai Felinto <dfelinto@gmail.com>
Sat, 6 Mar 2010 22:12:42 +0000 (22:12 +0000)
committerDalai Felinto <dfelinto@gmail.com>
Sat, 6 Mar 2010 22:12:42 +0000 (22:12 +0000)
(and fix error in creator.c last commit)

source/blender/blenkernel/intern/text.c
source/blender/makesdna/DNA_userdef_types.h
source/blender/makesrna/intern/rna_userdef.c
source/creator/creator.c

index c28f4fd..b58caf1 100644 (file)
@@ -191,7 +191,7 @@ Text *add_empty_text(char *name)
 
        ta->nlines=1;
        ta->flags= TXT_ISDIRTY | TXT_ISMEM;
-       if(U.flag & USER_TXT_TABSTOSPACES)
+       if((U.flag & USER_TXT_TABSTOSPACES_DISABLE)==0)
                ta->flags |= TXT_TABSTOSPACES;
 
        ta->lines.first= ta->lines.last= NULL;
@@ -357,7 +357,7 @@ Text *add_text(char *file, const char *relpath)
        ta->markers.first= ta->markers.last= NULL;
        ta->curl= ta->sell= NULL;
 
-       if(U.flag & USER_TXT_TABSTOSPACES)
+       if((U.flag & USER_TXT_TABSTOSPACES_DISABLE)==0)
                ta->flags= TXT_TABSTOSPACES;
 
        fseek(fp, 0L, SEEK_END);
index 945a197..8a41c2d 100644 (file)
@@ -406,7 +406,7 @@ extern UserDef U; /* from blenkernel blender.c */
 #define USER_SCRIPT_AUTOEXEC_DISABLE   (1 << 22)
 #define USER_FILENOUI                  (1 << 23)
 #define USER_NONEGFRAMES               (1 << 24)
-#define USER_TXT_TABSTOSPACES  (1 << 25)
+#define USER_TXT_TABSTOSPACES_DISABLE  (1 << 25)
 
 /* helper macro for checking frame clamping */
 #define FRAMENUMBER_MIN_CLAMP(cfra) \
index 536942b..a71c809 100644 (file)
@@ -2359,8 +2359,8 @@ static void rna_def_userdef_system(BlenderRNA *brna)
        RNA_def_property_update(prop, 0, "rna_userdef_script_autoexec_update");
 
        prop= RNA_def_property(srna, "tabs_as_spaces", PROP_BOOLEAN, PROP_NONE);
-       RNA_def_property_boolean_sdna(prop, NULL, "flag", USER_TXT_TABSTOSPACES);
-       RNA_def_property_ui_text(prop, "Tabs as Spaces", "Automatically converts all new tabs into spaces in Text Editor");
+       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", USER_TXT_TABSTOSPACES_DISABLE);
+       RNA_def_property_ui_text(prop, "Tabs as Spaces", "Automatically converts all new tabs into spaces for new and loaded text files");
 
        prop= RNA_def_property(srna, "prefetch_frames", PROP_INT, PROP_NONE);
        RNA_def_property_int_sdna(prop, NULL, "prefetchframes");
index 7927256..697af09 100644 (file)
@@ -1038,9 +1038,8 @@ int main(int argc, char **argv)
        }
 
        else {
-               if((G.fileflags & (G_FILE_AUTOPLAY | G_SCRIPT_AUTOEXEC)){
+               if((G.fileflags & G_FILE_AUTOPLAY) && (G.fileflags & G_SCRIPT_AUTOEXEC))
                        WM_init_game(C);
-               }
 
                else if(!G.file_loaded)
                        WM_init_splash(C);