-- Leo's gemini proxy
-- Connecting to git.thebackupbox.net:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
repo: g15term action: commit revision: path_from: revision_from: fa120cfd6f7ef9c84204a767550aaf4e84fb25e7: path_to: revision_to:
commit fa120cfd6f7ef9c84204a767550aaf4e84fb25e7 Author: epoch <epoch@thebackupbox.net> Date: Thu Jul 27 00:59:07 2023 -0500 added some defines to make swapping font size easier diff --git a/g15term.c b/g15term.c
--- a/g15term.c +++ b/g15term.c @@ -10,9 +10,24 @@ #include <pthread.h> #include "libtmt/tmt.h" +// TEXT_MED seems to be 8 x 5 +// TEXT_SMALL seems to be 6 x ... +#if 1 +#define FONT G15_TEXT_MED +#define TERM_ROWS 5 +#define TERM_COLS 32 +#define FONT_HEIGHT 8 +#else +#define FONT G15_TEXT_SMALL +#define TERM_ROWS 6 +#define TERM_COLS 40 +#define FONT_HEIGHT 7 +#endif + int g15screen_fd; pthread_cond_t wake_now = PTHREAD_COND_INITIALIZER; + void g15stats_wait(long seconds,long nsecs) { pthread_mutex_t dummy_mutex; pthread_mutexattr_t mta; @@ -27,7 +42,6 @@ void g15stats_wait(long seconds,long nsecs) { perror("clock_gettime"); } - timeout.tv_sec += seconds; timeout.tv_nsec += nsecs; if(timeout.tv_nsec > 1000000000) { @@ -55,7 +69,8 @@ void tmt_callback(tmt_msg_t m,TMT *vt, const void *a, void *vt_old) { tmp[c]=s->lines[r]->chars[c].c; } tmp[c]='\0'; - g15r_renderString (canvas, (unsigned char*)tmp, 0, G15_TEXT_MED, 0, r * 8); //guessing font size + //g15r_renderString (canvas, (unsigned char*)tmp, 0, G15_TEXT_MED, 0, r * 8); //guessing font size + g15r_renderString (canvas, (unsigned char*)tmp, 0, FONT, 0, r * FONT_HEIGHT); //guessing font size } break; case TMT_MSG_ANSWER: // terminal responded to a query @@ -75,11 +90,9 @@ int main(int argc, char *argv[]){ return -1; } - int r=5; - int c=30; - TMT *vt_old = tmt_open(r,c,NULL,NULL,NULL); + TMT *vt_old = tmt_open(TERM_ROWS,TERM_COLS,NULL,NULL,NULL); if(!vt_old) return 1; - TMT *vt = tmt_open(r,c,tmt_callback,vt_old,NULL); + TMT *vt = tmt_open(TERM_ROWS,TERM_COLS,tmt_callback,vt_old,NULL); if(!vt) return 2; int i; if((g15screen_fd = new_g15_screen(G15_G15RBUF))<0){
-----END OF PAGE-----
-- Response ended
-- Page fetched on Sun Jun 2 15:01:29 2024