dirty hack to make a click on an open menu close it

This commit is contained in:
stefan schippers 2025-01-03 13:09:18 +01:00
parent 09e93b5e0f
commit ed1149edb2
1 changed files with 15 additions and 0 deletions

View File

@ -8827,6 +8827,21 @@ if { [info exists has_x]} {
}
}
}
# This is a dirty hack to make a click on an open menu close it.
# not guaranteed to work on future tk versions
bind Menu <Button> {
if {$tk::Priv(menuBar) ne {}} {
tk::MenuEscape %W
set Priv(menuBar) {}
set Priv(focus) {}
unset -nocomplain Priv(menuActivated)
%W activate none
} else {
tk::MenuButtonDown %W
}
}
set OS [lindex $tcl_platform(os) 0]
set env(LC_ALL) C
# tcl variable XSCHEM_LIBRARY_PATH should already be set in xschemrc