Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: Escape key closes dialog - how?
Topic Summary: In DOORS 8.2 hitting the escape key closes most dialogs
Created On: 8-Oct-2007 15:57
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 8-Oct-2007 15:57
User is offline View Users Profile Print this message


Tony Goodman

Posts: 1098
Joined: 12-Sep-2002

DOORS 8.2 documentations states that hitting the escape key closes most dialogs.
This is true, dpending on your definition of "most" :-)

My question is - know how they do this?

I found an example of capturing the escape key event in dxl/utils/charsel.dxl.
This dialog has a canvas and it is the callback on the canvas that is being used to capture the escape key event.

Also, there is a new constant defined for the escape key called keyEscape.

I do not know of a way to assign a callback that handles keyboard events to anything other than a canvas.

I did a "cheat" once by having a tiny canvas (one pixel wide and invisible to the user) that I used to capture keyboard events, but I can't imaging Telelogic would use a hack like that.

It would be nice to upgrade my dialogs to act consistently and close when the escape key is hit.

-------------------------
Tony Goodman
http://www.smartdxl.com
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 2 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 2 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.