-- 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:

git.thebackupbox.net

g15term

git://git.thebackupbox.net/g15term

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

index d8b0a52b6250a7877f26c9c19c945967febc9cb2..

index ..881f327ecd3293ef25afab9fea8d50d9a356c980 100644

--- 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