|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 11 Nov 2003 17:29:10 To : Sergey Pinaev Subject : Re: alicq -------------------------------------------------------------------------------- Sergey Pinaev <dfo@antex.ru> wrote: >> А расскажи ты. Только без личных выпадов. Автор русский язык вполне >> понимает, E-Mail его на сайте есть, и к умным советам вполне >> прислушивается. SP> Прислушивается, но решения некоторых вещей не знает. Вот может ты SP> подскажешь - там есть menu, когда оно вызывается при нажатии на SP> menubutton, для которой оно является дитем - при клике "вне" меню оно SP> убирается. А вот когда оно зовется путем .mb.menu post %X %Y из другого SP> окна - "закрыть" его получается только путем выбора одного из пунктов. SP> Так вот вопрос - кто виноват и что делать? Медленно и печально идем в /usr/lib/tk<version>, находим там файл menu.tcl и читаем код функции tk::MbPost. Видим, что она ни разу сводится к [%w cget -menu] post %X %Y. Когда начинаем разбираться, то волосы встают немножко дыбом. Поэтому вычитав оттуда все, что необходимо для самообразования, бросаем нафиг это дело, и начинаем читать man на команду tk_popup, которой и следует пользоваться для всплывающих по правой кнопке, или еще какому странному событию, менюшек. Зафайлить что-ли на tcl.sf.net баг-репорт по поводу отсутствия у menubutton команды invoke. А вообще, стоит перенести эту дискуссию в RU.TCL или tcl@ice.ru. Там специалистов больше, может еще что интересное посоветуют. -- --- ifmail v.2.15dev5.1 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151781aeaef16.html, оценка из 5, голосов 10
|