summaryrefslogtreecommitdiff
path: root/src/main.cc
AgeCommit message (Collapse)Author
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-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-27Draw the machines in columns if the window is wider than it's highJoel 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-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-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-27Use a 10p fontsizeJoel Klinghed
2017-09-26Animate job count changesJoel 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