added win32 style ctrl keystrokes for cut/copy/paste/undo/redo

This commit is contained in:
2003-01-29 13:49:25 +00:00
parent 744913e654
commit a8f7197054
2 changed files with 21 additions and 9 deletions

View File

@@ -975,7 +975,7 @@ void winqreadtextspace(unsigned short event, short val, char ascii)
break; break;
case CKEY: case CKEY:
if (G.qual & LR_ALTKEY) { if (G.qual & LR_ALTKEY || G.qual & LR_CTRLKEY) {
txt_copy_sel(text); txt_copy_sel(text);
do_draw= 1; do_draw= 1;
} }
@@ -1069,7 +1069,7 @@ void winqreadtextspace(unsigned short event, short val, char ascii)
break; break;
case VKEY: case VKEY:
if (G.qual & LR_ALTKEY) { if (G.qual & LR_ALTKEY || G.qual & LR_CTRLKEY) {
txt_paste(text); txt_paste(text);
do_draw= 1; do_draw= 1;
pop_space_text(st); pop_space_text(st);
@@ -1077,13 +1077,25 @@ void winqreadtextspace(unsigned short event, short val, char ascii)
break; break;
case XKEY: case XKEY:
if (G.qual & LR_ALTKEY) { if (G.qual & LR_ALTKEY || G.qual & LR_CTRLKEY) {
txt_cut_sel(text); txt_cut_sel(text);
do_draw= 1; do_draw= 1;
pop_space_text(st); pop_space_text(st);
} }
break; break;
case ZKEY:
if (G.qual & LR_ALTKEY || G.qual & LR_CTRLKEY) {
if (G.qual & LR_SHIFTKEY) {
txt_do_redo(text);
do_draw= 1;
} else {
txt_do_undo(text);
do_draw= 1;
}
}
break;
case TABKEY: case TABKEY:
txt_add_char(text, '\t'); txt_add_char(text, '\t');
pop_space_text(st); pop_space_text(st);

View File

@@ -829,7 +829,6 @@ int blenderqread(unsigned short event, short val)
break; break;
case UKEY: case UKEY:
if(textediting==0) { if(textediting==0) {
if(G.qual & LR_CTRLKEY) { if(G.qual & LR_CTRLKEY) {
if(okee("SAVE USER DEFAULTS")) { if(okee("SAVE USER DEFAULTS")) {
@@ -862,13 +861,14 @@ int blenderqread(unsigned short event, short val)
break; break;
case XKEY: case XKEY:
if(textspace==0) {
if(G.qual & LR_CTRLKEY) { if(G.qual & LR_CTRLKEY) {
if(okee("ERASE ALL")) { if(okee("ERASE ALL")) {
if( BIF_read_homefile()==0) error("No file ~/.B.blend"); if( BIF_read_homefile()==0) error("No file ~/.B.blend");
} }
return 0; return 0;
} }
}
break; break;
} }