Warning: session_start(): open(/var/lib/php/sessions/sess_3o0ittd844vrr2ktugtcu51osi, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
static class ChooseBackgroundImage > DynImageSurface {
visualize {
ret withCenteredButtons(super.visualize,
"Use as background image", r {
File f = putImageInDirectory_jpeg(stefansOS_backgroundDir());
saveTextFile(stefansOS_backgroundFile(), f2s(f));
updateImage();
},
"Restore default image", r {
deleteFile(stefansOS_backgroundFile());
set(dm_os(), background := dm_getOS('defaultBackground));
updateImage();
);
ret scrollingImageSurface(loadBufferedImage((S) getCreator('background)));
}
void updateImage {
infoBox("Image changed");
set(dm_desktopPane(), image := loadBufferedImage(dm_getOS('background)));
dm_desktopPane().repaint();
}
}