+ if(drect.y < screen_rect.y) {
+ drect.y = screen_rect.y;
+ }
+
+ if(drect.x + drect.width > screen_rect.width) {
+ drect.width = screen_rect.width - drect.x;
+ }
+
+ if(drect.y + drect.height > screen_rect.height) {
+ drect.height = screen_rect.height - drect.y;