[Bug 679569] New: The screenshooter (from the panel) can take wrong mouse pointer pictures.
https://bugzilla.novell.com/show_bug.cgi?id=679569 https://bugzilla.novell.com/show_bug.cgi?id=679569#c0 Summary: The screenshooter (from the panel) can take wrong mouse pointer pictures. Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Xfce AssignedTo: bnc-team-xfce@forge.provo.novell.com ReportedBy: Markus.Elfring@web.de QAContact: qa@suse.de Found By: --- Blocker: --- I have noticed that the software "xfce4-panel-plugin-screenshooter 1.7.9.99_git20110203-20.1" does not include the mouse pointer picture that is displayed on my screen in some record situations. Examples: - I open the editor "mousepad 0.2.16-31.1" which displays a vertical line/bar to indicate the editing position. - I can change the mouse theme by a system settings tool. The pointer stays the same (default symbol) in the dialogue while a changed theme results in a different appearance as expected in other application areas. It seems that the arrow pointer is always put into screen-shots if this record feature was enabled. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=679569
https://bugzilla.novell.com/show_bug.cgi?id=679569#c1
Guido Berhörster
I have noticed that the software "xfce4-panel-plugin-screenshooter 1.7.9.99_git20110203-20.1" does not include the mouse pointer picture that is displayed on my screen in some record situations.
Examples: - I open the editor "mousepad 0.2.16-31.1" which displays a vertical line/bar to indicate the editing position.
- I can change the mouse theme by a system settings tool. The pointer stays the same (default symbol) in the dialogue while a changed theme results in a different appearance as expected in other application areas.
It seems that the arrow pointer is always put into screen-shots if this record feature was enabled.
Unfortunately this is not a bug but expected behavior due to a limitation of X11 itself, basically it is not possible to capture the cursor on a screenshot. Screenshot tools work around this limitation by recording the position of the mouse and later drawing the cursor manually on top of the screenshot at the recorded position. Unfortunately this has the side effect that you describe here, the screenshot tool has no way of knowing what particular cursor would have been shown at that particular location, xfce4-screenshooter just has the GDK_LEFT_PTR cursor hardcoded. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=679569
https://bugzilla.novell.com/show_bug.cgi?id=679569#c2
--- Comment #2 from Markus Elfring
https://bugzilla.novell.com/show_bug.cgi?id=679569
https://bugzilla.novell.com/show_bug.cgi?id=679569#c3
Guido Berhörster
(In reply to comment #1)
Can the tool determine from other information sources (or programming interfaces) which cursor is actually used by the active application?
While it is not possible through GTK or the core X protocol, the XFIXES extension actually provides a method of retrieving the current cursor image. Since it looked relatively straightforward I've implemented this and submitted a patch upstream. This is out of scope for openSUSE though and thus now tracked upstream at https://bugzilla.xfce.org/show_bug.cgi?id=7567 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com