Added Dump 3dView and Dump Screen to the File menu

with their shortcuts.

Kent
This commit is contained in:
Kent Mein 2004-09-29 16:27:12 +00:00
parent aa318f0bcc
commit 98a012865b
6 changed files with 15 additions and 7 deletions

@ -127,7 +127,7 @@ void add_numbut (int nr, int type, char *str, float min, float max, void *poin,
void clever_numbuts (void);
void replace_names_but (void);
void BIF_screendump(void);
void BIF_screendump(int fscreen);
void write_screendump(char *name);
#endif

@ -851,7 +851,7 @@ unsigned short extern_qread_ext(short *val, char *ascii)
else if(event==INPUTCHANGE) ext_inputchange= *val;
else if(event==MOUSEY || event==MOUSEX) ext_mousemove= 1;
else if((G.qual & (LR_CTRLKEY|LR_ALTKEY)) && event==F3KEY) {
if(*val) BIF_screendump();
if(*val) BIF_screendump(0);
}
return event;

@ -868,6 +868,12 @@ static void do_info_filemenu(void *arg, int event)
case 23: /* save dynamic runtime */
activate_fileselect(FILE_SPECIAL, "Save Dynamic Runtime", "", write_runtime_check_dynamic);
break;
case 24:
BIF_screendump(0);
break;
case 25:
BIF_screendump(1);
break;
case 10: /* pack data */
check_packAll();
break;
@ -933,6 +939,8 @@ static uiBlock *info_filemenu(void *arg_unused)
uiDefBut(block, SEPR, 0, "", 0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Save Image...|F3", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 6, "");
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Dump 3DView|Ctrl F3", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 24, "");
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Dump Screen|Ctrl Shift F3", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 25, "");
#if GAMEBLENDER == 1
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Save Runtime...", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 22, "");
#ifdef _WIN32
@ -943,6 +951,7 @@ static uiBlock *info_filemenu(void *arg_unused)
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Save Default Settings|Ctrl U", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 31, "");
uiDefBut(block, SEPR, 0, "", 0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, "");
uiDefIconTextBut(block, BUTM, 1, ICON_BLANK1, "Append...|Shift F1", 0, yco-=20, menuwidth, 19, NULL, 0.0, 0.0, 1, 3, "");

@ -113,7 +113,7 @@ void write_screendump(char *name)
}
/* get dump from frontbuffer */
void BIF_screendump(void)
void BIF_screendump(int fscreen)
{
extern uiBut *UIbuttip; // interface.c
static int wasmenu= 0;
@ -133,7 +133,7 @@ void BIF_screendump(void)
if(dumprect) MEM_freeN(dumprect);
dumprect= NULL;
if(UIbuttip || (G.qual & LR_SHIFTKEY)) { /* full screen */
if(UIbuttip || (G.qual & LR_SHIFTKEY) || fscreen) { /* full screen */
x= 0;
y= 0;

@ -579,7 +579,7 @@ int blenderqread(unsigned short event, short val)
}
else if(G.qual & LR_CTRLKEY) {
/* all alt+ctrl+shift combos are needed here... */
BIF_screendump();
BIF_screendump(0);
}
break;
case F4KEY:

@ -257,8 +257,7 @@ void BL_MakeScreenShot(struct ScrArea *area, const char* filename)
// filename read - only
/* XXX will need to change at some point */
BIF_screendump();
/* BIF_screendump(area); */
BIF_screendump(0);
// write+read filename
write_screendump((char*) copyfilename);