1,3 → 1,6 |
// getrusage |
#include "resource.h" |
|
#include <menuet/os.h> |
#include "fitz.h" |
#include "mupdf.h" |
91,8 → 94,9 |
} |
|
|
void wintitle(pdfapp_t *app, char *s, char param[]) |
void wintitle(pdfapp_t *app, char *s) |
{ |
char* param = *(char**)0x1C; |
sprintf(Title,"%s - uPDF", strrchr(param, '/') + 1 ); |
} |
|
364,13 → 368,6 |
{ |
char ii, mouse_wheels_state; |
|
// argv without spaces |
char full_argv[1024]; |
for (int i = 1; i<argc; i++) { |
if (i != 1) strcat(full_argv, " "); |
strcat(full_argv, argv[i]); |
} |
|
if (argc == 1) { |
kol_board_puts("uPDF: no param set, showing OpenDialog"); |
RunOpenApp(argv[0]); |
377,7 → 374,7 |
exit(0); |
} |
|
kol_board_puts(full_argv); |
kol_board_puts(argv[1]); |
kol_board_puts("\n"); |
|
char buf[128]; |
391,9 → 388,9 |
gapp.resolution = resolution; |
gapp.pageno = pageno; |
kol_board_puts("PDF Open\n"); |
pdfapp_open(&gapp, full_argv, 0, 0); |
pdfapp_open(&gapp, argv[1], 0, 0); |
kol_board_puts("PDF Opened\n"); |
wintitle(&gapp, 0, full_argv); |
wintitle(&gapp, 0); |
|
kol_board_puts("Inital paint\n"); |
|
414,11 → 411,8 |
__menuet__window_redraw(2); |
__menuet__get_process_table(&Form, PID_WHOAMI); |
if (Form.window_state > 2) continue; //fix rolled up |
|
// ?? |
Form.client_width++; //fix for Menuet kernel bug |
Form.client_height++; //fix for Menuet kernel bug |
|
DrawWindow(); |
break; |
|