]> git.mdlowis.com Git - projs/tide.git/commitdiff
disabled mouse tracking since it is causing segfaults...
authorMichael D. Lowis <mike.lowis@gentex.com>
Thu, 22 Mar 2018 20:25:07 +0000 (16:25 -0400)
committerMichael D. Lowis <mike.lowis@gentex.com>
Thu, 22 Mar 2018 20:25:07 +0000 (16:25 -0400)
lib/colors.c
lib/job.c
lib/win.c

index b7e82c9fd9f3a79af6c9a000615dae0e87f42f7e..5fb196f3b60422b2bf8476832b19fc6810232c4e 100644 (file)
@@ -15,9 +15,11 @@ static int read_byte(void);
 static int read_num(void);
 
 static void writefn(Job* job) {
+    job->writefn = NULL;
 }
 
 static void readfn(Job* job) {
+    job->readfn = NULL;
 }
 
 void colors_init(char* path) {
index f86e779fcca2fc3b34324c9aa74ec7876a72cb55..bc6451d5fb2dc01a648b5f29f30323169b77f414 100644 (file)
--- a/lib/job.c
+++ b/lib/job.c
@@ -37,7 +37,9 @@ bool job_poll(int fd, int ms) {
         if (JobFds[njobs].events) njobs++;
     }
     /* Poll until a job is ready, call the functions based on events */
+    printf("poll(..., %d, %d)", njobs, ms);
     long ret = poll(JobFds, njobs, ms);
+    printf(" => %ld\n", ret);
     for (int i = 1; i < njobs; i++)
         job_process(JobFds[i].fd, JobFds[i].revents);
     /* reap zombie processes */
@@ -65,13 +67,15 @@ void job_start(char** cmd, char* data, size_t ndata, View* dest) {
 }
 
 static void job_process(int fd, int events) {
-    Job* job = NULL; // Get job by fd
+#if 0
+    Job* job = JobList; // Get job by fd
     if (job->readfn && (events & POLLIN))
         job->readfn(job);
     if (job->writefn && (events & POLLOUT))
         job->writefn(job);
     if (!job->readfn && !job->writefn)
         job_finish(job);
+#endif
 }
 
 static void job_finish(Job* job) {
index a3aa773e20b175e643bc48fe6999d1587e291b5e..9a607984292fce5a856805ee5abf07afbaa95c25 100644 (file)
--- a/lib/win.c
+++ b/lib/win.c
@@ -70,11 +70,13 @@ static void win_update(int xfd, void* data) {
 }
 
 static void set_path_prop(char* path) {
+#if 0
     char pathbuf[PATH_MAX] = {0};
     if (!path) return;
     char *abspath = realpath(path, pathbuf);
     if (!abspath) return;
-    x11_prop_set("TIDE_FILE", (!abspath ? "" : abspath));
+    x11_prop_set("TIDE_FILE", abspath);
+#endif
 }
 
 void win_load(char* path) {
@@ -384,6 +386,8 @@ static void oncommand(char* cmd) {
 }
 
 static bool update_focus(void) {
+    return false;
+#if 0
     static int prev_x = 0, prev_y = 0;
     int ptr_x, ptr_y;
     bool changed = false;
@@ -395,6 +399,7 @@ static bool update_focus(void) {
         prev_x = ptr_x, prev_y = ptr_y;
     }
     return changed;
+#endif
 }
 
 static void draw_glyphs(size_t x, size_t y, UGlyph* glyphs, size_t rlen, size_t ncols) {