don't raise the window when reverting from Escape
This commit is contained in:
parent
9ae12978f4
commit
7e3a0b227c
1 changed files with 4 additions and 1 deletions
|
@ -212,6 +212,7 @@ class cycledata:
|
||||||
|
|
||||||
def grabfunc(self, data):
|
def grabfunc(self, data):
|
||||||
done = 0
|
done = 0
|
||||||
|
notreverting = 1
|
||||||
# have all the modifiers this started with been released?
|
# have all the modifiers this started with been released?
|
||||||
if (data.action == ob.KeyAction.Release and
|
if (data.action == ob.KeyAction.Release and
|
||||||
not self.state & data.state):
|
not self.state & data.state):
|
||||||
|
@ -219,13 +220,15 @@ class cycledata:
|
||||||
# has Escape been pressed?
|
# has Escape been pressed?
|
||||||
elif data.action == ob.KeyAction.Press and data.key == "Escape":
|
elif data.action == ob.KeyAction.Press and data.key == "Escape":
|
||||||
done = 1
|
done = 1
|
||||||
|
notreverting = 0
|
||||||
# revert
|
# revert
|
||||||
self.menupos = 0
|
self.menupos = 0
|
||||||
|
|
||||||
if done:
|
if done:
|
||||||
self.cycling = 0
|
self.cycling = 0
|
||||||
focus._disable = 0
|
focus._disable = 0
|
||||||
self.activatetarget(1) # activate, and deiconify/unshade/raise
|
# activate, and deiconify/unshade/raise
|
||||||
|
self.activatetarget(notreverting)
|
||||||
self.destroypopup()
|
self.destroypopup()
|
||||||
ob.kungrab()
|
ob.kungrab()
|
||||||
ob.mungrab()
|
ob.mungrab()
|
||||||
|
|
Loading…
Reference in a new issue