forked from bartvdbraak/blender
more Text editor goodness from themeyers.
TABKEY indents current selection. SHIFT-TABKEY unindents current selection.
This commit is contained in:
parent
8646736d2a
commit
eb9c70c50a
@ -1342,9 +1342,21 @@ void winqreadtextspace(ScrArea *sa, void *spacedata, BWinEvent *evt)
|
||||
}
|
||||
break;
|
||||
case TABKEY:
|
||||
if (G.qual & LR_SHIFTKEY) {
|
||||
if (txt_has_sel(text)) {
|
||||
txt_cut_sel(text);
|
||||
unindent(text);
|
||||
|
||||
}
|
||||
} else {
|
||||
if ( txt_has_sel(text)) {
|
||||
txt_cut_sel(text);
|
||||
indent_paste(text);
|
||||
} else {
|
||||
txt_add_char(text, '\t');
|
||||
st->currtab_set++;
|
||||
printf("currenttab_set is :%d\n", st->currtab_set);
|
||||
}
|
||||
}
|
||||
pop_space_text(st);
|
||||
do_draw= 1;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user