Warning: session_start(): open(/var/lib/php/sessions/sess_ne94vs8u93eq3hf3j8pp6f9hkb, 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
// also works when using centering of the component,
// e.g. through jscroll_center_borderless
svoid onEnclosingScrollPaneResize(JComponent c, Runnable r) {
new OnEnclosingScrollPaneResize(c, r).install();
}
srecord noeq OnEnclosingScrollPaneResize(JComponent c, Runnable r) {
settable bool debug;
ComponentAdapter listener;
JViewport viewport;
void install {
if (r == null) ret;
bindToComponent(c, -> {
viewport = optCast JViewport(getParent(getParent(c)));
if (viewport != null) {
listener = new ComponentAdapter {
public void componentResized(ComponentEvent e) {
if (debug) print("Viewport resized");
pcallF(r);
}
};
c.addComponentListener(listener);
if (debug) print("OnEnclosingScrollPaneResize installed");
}
}, -> {
if (listener != null && viewport != null) {
viewport.removeComponentListener(listener);
if (debug) print("OnEnclosingScrollPaneResize removed");
});
}
}
}