mirror of
https://github.com/theKapcioszek/fremen-transcriptor.git
synced 2025-04-18 03:07:55 +02:00
Now you can choose the path of screenshot in GUI
This commit is contained in:
parent
af90a7328e
commit
4a72d82f3f
23
src/main.c
23
src/main.c
@ -171,28 +171,29 @@ void transcript(char* message, int *charcters){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void screenshot(bool fullscreen, char* message, char* filename){
|
Image screenshot(bool fullscreen, char* message){
|
||||||
Image screenshot = LoadImageFromScreen();
|
Image the_screenshot = LoadImageFromScreen();
|
||||||
if(!fullscreen){
|
if(!fullscreen){
|
||||||
ImageCrop(&screenshot, (Rectangle){
|
ImageCrop(&the_screenshot, (Rectangle){
|
||||||
(SCREEN_WIDTH/2)-((strlen(message)/2)*60)-5,
|
(SCREEN_WIDTH/2)-((strlen(message)/2)*60)-5,
|
||||||
(SCREEN_HEIGHT/2)-5,
|
(SCREEN_HEIGHT/2)-5,
|
||||||
(CHAR_WIDTH*strlen(message))+7,
|
(CHAR_WIDTH*strlen(message))+7,
|
||||||
CHAR_HEIGHT+7
|
CHAR_HEIGHT+7
|
||||||
});
|
});
|
||||||
ExportImage(screenshot, filename);
|
return the_screenshot;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
ExportImage(screenshot, filename);
|
return the_screenshot;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char TextBuffer[MAX_STRING_LENGTH + 1] = "\0";
|
char TextBuffer[MAX_STRING_LENGTH + 1] = "\0";
|
||||||
int LetterCount = 0;
|
int LetterCount = 0;
|
||||||
bool cmd_flag = false;
|
bool cmd_flag = false;
|
||||||
bool fullscreen_flag = true;
|
|
||||||
int cursor_pos_backup = 0;
|
int cursor_pos_backup = 0;
|
||||||
|
|
||||||
|
Image image = {0};
|
||||||
|
|
||||||
int main(int argc, char *argv[]){
|
int main(int argc, char *argv[]){
|
||||||
|
|
||||||
const char *executablePath = GetApplicationDirectory();
|
const char *executablePath = GetApplicationDirectory();
|
||||||
@ -269,7 +270,7 @@ int main(int argc, char *argv[]){
|
|||||||
strcpy(fileNameToSave, TextFormat("%s" PATH_SEPERATOR "%s" "%s", fileDialogState.dirPathText, message, ".png"));
|
strcpy(fileNameToSave, TextFormat("%s" PATH_SEPERATOR "%s" "%s", fileDialogState.dirPathText, message, ".png"));
|
||||||
|
|
||||||
fileDialogState.SelectFilePressed = false;
|
fileDialogState.SelectFilePressed = false;
|
||||||
screenshot(fullscreen_flag, message, fileNameToSave);
|
ExportImage(image, fileNameToSave);
|
||||||
cmd_flag = false;
|
cmd_flag = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -282,10 +283,10 @@ int main(int argc, char *argv[]){
|
|||||||
// sprintf(filename, "screenshot%d.png", file_count);
|
// sprintf(filename, "screenshot%d.png", file_count);
|
||||||
// file_count++;
|
// file_count++;
|
||||||
//}
|
//}
|
||||||
//screenshot(true, message, filename);
|
//ExportImage(screenshot(true, message),filename);
|
||||||
|
|
||||||
|
image = screenshot(true, message);
|
||||||
cmd_flag = true;
|
cmd_flag = true;
|
||||||
fullscreen_flag = true;
|
|
||||||
fileDialogState.dragMode = true;
|
fileDialogState.dragMode = true;
|
||||||
fileDialogState.windowActive = true;
|
fileDialogState.windowActive = true;
|
||||||
}
|
}
|
||||||
@ -294,12 +295,12 @@ int main(int argc, char *argv[]){
|
|||||||
//char filename[strlen(message)+4];
|
//char filename[strlen(message)+4];
|
||||||
//strcpy(filename, message);
|
//strcpy(filename, message);
|
||||||
//strcat(filename, ".png");
|
//strcat(filename, ".png");
|
||||||
//screenshot(false, message, filename);
|
//ExportImage(screenshot(false, message),filename);
|
||||||
|
|
||||||
|
image = screenshot(false, message);
|
||||||
cmd_flag = true;
|
cmd_flag = true;
|
||||||
fileDialogState.dragMode = true;
|
fileDialogState.dragMode = true;
|
||||||
fileDialogState.windowActive = true;
|
fileDialogState.windowActive = true;
|
||||||
fullscreen_flag = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
transcript(message, charcters);
|
transcript(message, charcters);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user