12 Commits

Author SHA1 Message Date
ab5ca0cf8b
Elaborate on avoiding XDG_RUNTIME_DIR 2020-10-26 23:09:23 +01:00
f699b89dad
Reorder headers 2020-10-02 02:08:39 +02:00
9244d2b657
Write a start marker to the DB event table 2020-10-02 01:55:46 +02:00
4302fc4baf
Use an empty string rather than "broken"
If we fail to retrieve the title, then there is no title,
though this doesn't mean the same as "no window",
for which we have NULL.
2020-10-02 01:50:37 +02:00
764dbaa126
Nullify a NULL concern
sqlite3_bind_text() is documented to bind NULL.
2020-10-02 01:37:08 +02:00
7d4695d8bd
Ensure the inactivity alarm is launched on startup
We forgot to flush.
2020-10-02 01:32:19 +02:00
3482ee66a3
Watch changes of WM_CLASS
There may be some interesting information in there.
Sometimes it may be hard to identify applications by their title.
2020-10-02 01:31:46 +02:00
86b0579cb7
Write events to the SQLite database 2020-09-25 07:20:49 +02:00
27a63e3414
Collect events in the main thread 2020-09-25 06:45:27 +02:00
6e3f3c950d
Convert from Xlib xcb
This will make it easier to convert this project to Go/xgb later,
even though the SYNC extension isn't currently supported there.

So far unresolved: error handling.
2020-09-25 05:26:46 +02:00
93c61425b3
Cleanup 2020-09-23 16:47:03 +02:00
60bfaa1a97
Convert main source file from Vala to C
Bindings are incredible pain, this will be much easier.
2020-09-23 16:00:06 +02:00