Bug 22978

Summary: не отображается меню подключаемых модулей
Product: Sisyphus Reporter: Valery Pipin <pip>
Component: emacs23-X11-gtkAssignee: Eugene Vlasov <eugvv>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: eugvv, evg, imz, msp, swi, viy
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
иллюстрация штатной работы приложения none

Description Valery Pipin 2010-02-17 11:16:34 MSK
Например, я использую ecb и maxima.
emacs-ecb-2.40-alt1
emacs-maxima-5.20.1-alt0.1
(emacs23-X11-gtk-23.1-alt1)
После того как модулю подгружены обычно появляется пункт в панели инструментов и по каждому пункту доступно меню. Для  реализации emacs23-X11-gtk-23.1-alt1 это не работает. В реализациях motif и athena все работает штатно.
Comment 1 Valery Pipin 2010-02-17 11:18:55 MSK
Created attachment 4259 [details]
иллюстрация штатной работы приложения

А вот как должно быть
Comment 2 Eugene Vlasov 2010-02-17 17:05:41 MSK
Известная ошибка, это не только с меню ecb или maxima так.

В качестве временного решения могу предложить задавать значение переменной окружения GDK_NATIVE_WINDOWS - либо прописать

export GDK_NATIVE_WINDOWS=1

в какой-либо из файлов, обрабатываемых при старте сессии, либо запускать emacs так:

GDK_NATIVE_WINDOWS=1 /usr/bin/emacs
Comment 3 Valery Pipin 2010-02-17 18:37:31 MSK
Спасибо. Действительно ни одно из внешних подключаемых дополнений не имеет меню.   Т.е. глюк в gtk? Просто у меня еще федора 12ая есть и там этого не наблюдается.
Comment 4 Eugene Vlasov 2010-02-17 22:30:50 MSK
(В ответ на комментарий №3)
> Т.е. глюк в gtk?

Нет глюк в emacs, который оказался не совсем совместим 'client-side windows' в новых версиях GDK. Вероятно emacs использует смесь вызовов GDK с X API вместо чистого GDK.

> Просто у меня еще федора 12ая есть и там этого не
> наблюдается.

Может быть, там версия gtk меньше.
Comment 5 Evgenii Terechkov 2010-03-18 13:57:25 MSK
*** Bug 23176 has been marked as a duplicate of this bug. ***
Comment 6 Evgenii Terechkov 2010-04-28 19:08:15 MSD
*** Bug 23393 has been marked as a duplicate of this bug. ***