EQ2Interface

EQ2Interface (https://www.eq2interface.com/forums/index.php)
-   XML Modification Help & Info (https://www.eq2interface.com/forums/forumdisplay.php?f=22)
-   -   Blocking Escape (https://www.eq2interface.com/forums/showthread.php?t=1111)

Talyns 01-21-2005 08:31 PM

Blocking Escape
 
1 Attachment(s)
Blocking Escape(or your custom key) from closing windows without blocking all other windows or widows under blocked window:

It seems that the escape key only closes windows with a WC_CloseButton (with the exception of the ChatWindows, maybe others)
So to block it rename the close button to something else and change the OnPress to close the window..

I made a map window(Attached) with a togglable escape key blocker..

The steps I took in UI builder are:
1. I renamed WC_CloseButton to Close
2. I moved Close to the WC_Titlebar page (So it disappears with titlebar)
3. I set the OnPress event to:
Code:

Parent.Parent.Visible=false
Escape is now blocked..

To set up the toggle:
1. I added a button named BlockEscOn to WC_Titlebar
2. I set the OnPress to:
Code:

Visible=false
Parent.BlockEscOff.Visible=true

Parent.Close.IsCancelButton=false

3. Set BlockEscOff.Visible=true

4. I added a button named BlockEscOff to WC_Titlebar and lined it up with BlockEscOn
5. I set the OnPress to:
Code:

Visible=false
Parent.BlockEscOn.Visible=true

Parent.Close.IsCancelButton=true

6. Set BlockEscOn.Visible=false

Quib 01-21-2005 09:01 PM

Woo! Awesome discovery and wonderful that it's so simple to implement. Thank you for this writeup.

Quib

Talyns 01-21-2005 09:59 PM

Imadruid figured it out like over a month ago..
http://www.eq2interface.com/forums/s...2&postcount=15

I just reread the post and it gave me the idea to change the name, etc :)

Talyns 01-24-2005 11:05 AM

:( The toggle only works for the escape key.. If you set a custom key to close the windows, the windows using IsCancelButton do not close with the custom key..

The first 3 steps is still a good way block the close key though..


All times are GMT -5. The time now is 09:36 AM.

vBulletin® - Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© MMOUI