Bug 181604 - Gnome screen shot can't operate when menu item is active.
Summary: Gnome screen shot can't operate when menu item is active.
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-applets
Version: rawhide
Hardware: i386
OS: Linux
medium
low
Target Milestone: ---
Assignee: Ray Strode [halfline]
QA Contact: Mike McLean
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2006-02-15 10:19 UTC by Naoki
Modified: 2007-11-30 22:11 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-02-15 15:33:25 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Naoki 2006-02-15 10:19:17 UTC
Description of problem:

"Print Screen" key doesn't work when you have an active menu item, for example
click on Applications and bring down the menu, hit Print screen and nothing happens.


Version-Release number of selected component (if applicable):

gnome-utils-2.13.92-1

How reproducible:

Always.

Steps to Reproduce:
1. Click "Applications" menu item.
2. Press "Print Screen".

  
Actual results:

Nothing.

Expected results:

Cursor turns into hour-glass, and a "Save screen shot" dialog appears.
Additional info:

Comment 1 Ray Strode [halfline] 2006-02-15 15:33:25 UTC
Hi Naoki,

Believe it or not, this is really a rather hard problem to fix.  The problem is
when menus are active, they ask the windowing system to send all mouse and
keyboard events to them.

A workaround for your specific case might be to create a custom launcher that
runs /usr/bin/gnome-screenshot --delay=5  (where 5 is 5 seconds).  Then you can
click the custom launcher immediately click the menu you want afterward.

Comment 2 Naoki 2006-02-17 06:23:39 UTC
Cheers, a workaround is no issue.  Just seems odd. Is this a "won't fix" because
it's a design flaw therefore in the too hard basket? I understand the menus are
taking all events, but why?


Note You need to log in before you can comment on or make changes to this bug.