From 3b967f4d24379a400c6211f7b34884032ed01486 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Thu, 22 Mar 2018 16:25:07 -0400 Subject: [PATCH] disabled mouse tracking since it is causing segfaults... --- lib/colors.c | 2 ++ lib/job.c | 6 +++++- lib/win.c | 7 ++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/colors.c b/lib/colors.c index b7e82c9..5fb196f 100644 --- a/lib/colors.c +++ b/lib/colors.c @@ -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) { diff --git a/lib/job.c b/lib/job.c index f86e779..bc6451d 100644 --- 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) { diff --git a/lib/win.c b/lib/win.c index a3aa773..9a60798 100644 --- 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) { -- 2.51.0