From cae8b8783d5e353e24b57d1ad56ee417f1248488 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Mon, 1 Nov 2004 20:50:42 +0000 Subject: - Added initialize to '4' for new tab variable in text window (prevents crash reported by sgefant!) - Selection outline for Curve objects didnt draw right after leave editmode - outliner now default when first viewing Oops window (dangerous?) - Zoom with ctrl+middlemouse works in Oops again --- source/blender/blenkernel/BKE_text.h | 4 +++- source/blender/blenkernel/intern/displist.c | 2 +- source/blender/blenloader/intern/readfile.c | 4 ++++ source/blender/src/drawipo.c | 9 ++++++++- source/blender/src/header_text.c | 5 +++-- source/blender/src/space.c | 1 + 6 files changed, 20 insertions(+), 5 deletions(-) (limited to 'source') diff --git a/source/blender/blenkernel/BKE_text.h b/source/blender/blenkernel/BKE_text.h index c693b1f83c3..d15939ce174 100644 --- a/source/blender/blenkernel/BKE_text.h +++ b/source/blender/blenkernel/BKE_text.h @@ -96,7 +96,9 @@ void indent (struct Text *text, char *in_buffer); void unindent_lines (struct Text *text, char *in_buffer); void comment_paste (struct Text *text, char *in_buffer); void uncomment_paste (struct Text *text, char *in_buffer); -//void set_tabs (struct Text *text); +void uncomment (struct Text *text); + + //void set_tabs (struct Text *text); /* Undo opcodes */ diff --git a/source/blender/blenkernel/intern/displist.c b/source/blender/blenkernel/intern/displist.c index c5293c02e1a..876d5c52d3c 100644 --- a/source/blender/blenkernel/intern/displist.c +++ b/source/blender/blenkernel/intern/displist.c @@ -403,7 +403,7 @@ int displist_has_faces(ListBase *lb) dl= lb->first; while(dl) { - if ELEM5(dl->type, DL_INDEX3, DL_INDEX4, DL_SURF, DL_MESH, DL_TRIA) + if ELEM6(dl->type, DL_INDEX3, DL_INDEX4, DL_SURF, DL_MESH, DL_TRIA, DL_POLY) return 1; dl= dl->next; } diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 89b4c77020e..82fd06b9897 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -4527,6 +4527,10 @@ static void do_versions(Main *main) View3D *v3d= (View3D *)sl; if(set_zbuf_sel) v3d->flag |= V3D_ZBUF_SELECT; } + else if(sl->spacetype==SPACE_TEXT) { + SpaceText *st= (SpaceText *)sl; + if(st->tabnumber==0) st->tabnumber= 2; + } } } } diff --git a/source/blender/src/drawipo.c b/source/blender/src/drawipo.c index 292aa6979ac..db0cf727099 100644 --- a/source/blender/src/drawipo.c +++ b/source/blender/src/drawipo.c @@ -1929,7 +1929,14 @@ int view2dmove(unsigned short event) if ( (G.qual & LR_CTRLKEY) || (event==WHEELUPMOUSE) || (event==WHEELDOWNMOUSE) ) { /* patch for oops & buttonswin, standard scroll no zoom */ - if(curarea->spacetype==SPACE_OOPS); + if(curarea->spacetype==SPACE_OOPS) { + SpaceOops *soops= curarea->spacedata.first; + if(soops->type==SO_OUTLINER); + else if (view2dzoom(event)) { + curarea->head_swap= 0; + return 0; + } + } else if(curarea->spacetype==SPACE_BUTS && (G.qual & LR_CTRLKEY)==0); else if (view2dzoom(event)) { curarea->head_swap= 0; diff --git a/source/blender/src/header_text.c b/source/blender/src/header_text.c index 8ce574d440d..13ddf6059e0 100644 --- a/source/blender/src/header_text.c +++ b/source/blender/src/header_text.c @@ -569,9 +569,10 @@ void text_buttons(void) xco+=XIC; if(st->font_id>1) st->font_id= 0; uiDefButI(block, MENU, B_TEXTFONT, "Screen 12 %x0|Screen 15%x1", xco,0,100,YIC, &st->font_id, 0, 0, 0, 0, "Displays available fonts"); - xco+=100; + xco+=110; - uiDefButI(block, NUM, B_TAB_NUMBERS, "Tab:", xco+=XIC, 0, XIC+50, YIC, &st->tabnumber, 2, 8, 0, 0, "Set spacing of Tab"); + uiDefButI(block, NUM, B_TAB_NUMBERS, "Tab:", xco, 0, XIC+50, YIC, &st->tabnumber, 2, 8, 0, 0, "Set spacing of Tab"); + xco+= XIC+50; /* always as last */ curarea->headbutlen= xco+2*XIC; diff --git a/source/blender/src/space.c b/source/blender/src/space.c index fc51a846621..f5af535c356 100644 --- a/source/blender/src/space.c +++ b/source/blender/src/space.c @@ -4031,6 +4031,7 @@ static void init_oopsspace(ScrArea *sa, int outliner) if(outliner) soops->type= SO_OUTLINER; soops->spacetype= SPACE_OOPS; + soops->type= SO_OUTLINER; // default starts new ones in outliner mode soops->blockscale= 0.7; init_v2d_oops(sa, soops); } -- cgit v1.2.3