If you run more than one monitor and have a background image smaller than the combined pixel size of all your monitors (that is, your background is tiled and repeats), lifebar fails to start with an xlib error on the call to X_GetImage.
This is because it tries to read the background image outside of the image bounds, and is not coded to wrap the pixel coordinates.
A workaround is to edit your background image into a jpg that matches your total screen size. A proper solution will be to make the X_GetImage call wrap.
On second thought having multiple monitors or not is irrelevant, the issue is when your background image is not the same size in pixels as your total screen, regardless of monitor count.
If you run more than one monitor and have a background image smaller than the combined pixel size of all your monitors (that is, your background is tiled and repeats), lifebar fails to start with an xlib error on the call to
X_GetImage
.This is because it tries to read the background image outside of the image bounds, and is not coded to wrap the pixel coordinates.
A workaround is to edit your background image into a jpg that matches your total screen size. A proper solution will be to make the
X_GetImage
call wrap.