summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-12-07Reduce target frames per second from 60 to 15Joel Klinghed
2021-12-07Use builtin warning_level instead of -Wall -WextraJoel Klinghed
2020-07-17Use less CPU in gomaJoel Klinghed
Only re-draw when something changes and update once per 5 sec
2020-07-17api/taskz?after= is apparently not cummulativeJoel Klinghed
So just write the last state.
2020-07-17Add GOMA supportJoel Klinghed
2020-07-17Let MonMon implementation set window titleJoel Klinghed
2020-07-17Move IceccMonMon::connect to MonMonJoel Klinghed
All implementations are going to need a "connect" method
2020-07-17Move Icecc MonMon out of mainJoel Klinghed
2020-07-17Break out MonMon parts that are unrelated to Icecc to a separate classJoel Klinghed
2020-07-17Add missing #includeJoel Klinghed
2018-03-19Expand fake monitor to make testing removing machines easierJoel Klinghed
2018-03-19The animation callbacks need machine pointers to be stableJoel Klinghed
If an machine has an animation active it cannot be moved as the animation has a pointer to the machine object.
2017-11-01Fix quit when BlissfulMonitor is usedJoel Klinghed
Wait for looper to finish, so make sure to cancel the timer when disconnecting
2017-10-31Add a blissful monitor proxyJoel Klinghed
It takes a given monitor and "fixes" calls from it by expiring "dead" jobs (jobs older than 10min) and by sanitychecking that hosts exist and such
2017-10-31Use std::make_uniqueJoel Klinghed
2017-10-02Set a window name, NETWM if available fallback to ICCCMJoel Klinghed
2017-09-28Add option to force the number of columnsJoel Klinghed
2017-09-27Add more fake machinesJoel Klinghed
2017-09-27Draw the machines in columns if the window is wider than it's highJoel Klinghed
2017-09-27Can go even lower in pango versionJoel Klinghed
2017-09-27Lower pango version requirementJoel Klinghed
2017-09-27Another fix for resizingJoel Klinghed
Still having trouble with the double configure_notify_events, seems the second one with the correct coordinates are sent so use that
2017-09-27Some really minor cleanups of io.hhJoel Klinghed
2017-09-27Add some rather quirky X fixesJoel Klinghed
So, from the xserver code, if you don't specify a border pixel you must match the parent window depth. Also, if you don't specify a colormap you need to match the parent visual
2017-09-27Add missing xcb-render dependencyJoel Klinghed
It currently works because cairo-xcb depends on xcb-render but don't rely on that
2017-09-27Do not wait for animation when draw request comes from X serverx_format_testJoel Klinghed
When resizing the window I get two xcb_configure_notify_t events, one with x = 0, y = 0 and the new size and just after that a new configure event with the right x and y values and still the new size. Unless I force draw it's possible to get the desktop background at 0,0 instead of the right location.
2017-09-27Improve x::get_best_formatJoel Klinghed
Allow bits_per_rgb_value to be >= 8 Pick the first matched depth. Ended up matching a 32 bit depth (TrueColor) as all 24 bit depths (DirectColor) as they used 11 bits per rgb value. The screen did not support creating a window with depth 32 depth :/
2017-09-27Fix x::get_best_formatJoel Klinghed
2017-09-27Make monmon installableJoel Klinghed
2017-09-27Use a 10p fontsizeJoel Klinghed
2017-09-26Remove debug code from MonitorJoel Klinghed
2017-09-26Animate job count changesJoel Klinghed
2017-09-26Use a modification safe observers listJoel Klinghed
2017-09-26Compensate for radius of rounded cornersJoel Klinghed
2017-09-26Fix a possible uninitialized local variableJoel Klinghed
And fix a too long line
2017-09-26Initial commitJoel Klinghed