If the active window is larger than the screen, the screenshot of the active window contains only the portion of the active window that is within the screen boundaries. It would be great if this bug could be fixed so that the screenshooter would indeed capture the whole active window. Often I take a screenshot of websites showing maps. This is necessary because these sites usually don't have a right-click "save image" feature. In order to get a map image that convers the entire area of interest as well as being detailed enough, it is often necessary to resize the browser window to be much larger than the screen. Unfortunately, the xfce-screenshoter will not capture the whole window in that case, so I have to resort to taking several screenshots and then patch them together manually to get a sufficiently detailed map image of the entire area of interest. I'm using xfce4-screenshooter 1.8.1 on Debian Linux, on XFCE 4.10 from Debian Experimental. Best regards Torquil Sørensen
The windows doesn't need to larger than the screen, just move it partially outside. Gnome screenshot is also affected by this, maybe a GTK limitation. Needs further investigation.
I'm closing this bug because it seems to be an X11 limitation, the approach used by xfce4-screenshooter (and gnome-screenshot) is to get the pixbuf of the root window and crop it according to the active window geometry. Under wayland, gnome-screenshot is able to capture the content of the window even if partially outside the screen, it does so by asking GNOME Shell via dbus. I also tried other tools like deepin-screenshot, scrot, xwd, etc. all of them have this limitation. If anyone knows how to get the content of windows partially outside the screen under X11, please ask to reopen.