окошки лазаруса в линуксе.
Модератор: Модераторы
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
окошки лазаруса в линуксе.
в общем окошки просто ужасно прыгают, не помню жаловался или нет.
использую xfce4 посмотреть можно тут.
с настройками активации игрался не помогает, помнится как то давно удалось добиться чтоб лазарус вел себя как-то более цивильно, но перестали работать все остальные приложения, отказался от этого.
беда не только с лазарем но и со всеми программами написаных на нем.
все остальное работает на ура. уже подумываю работать под wine =)
использую xfce4 посмотреть можно тут.
с настройками активации игрался не помогает, помнится как то давно удалось добиться чтоб лазарус вел себя как-то более цивильно, но перестали работать все остальные приложения, отказался от этого.
беда не только с лазарем но и со всеми программами написаных на нем.
все остальное работает на ура. уже подумываю работать под wine =)
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Единственное, что не нрвиться, так это то что на таксбаре кнопки для каждого окошка (инспекторы, редактор, сообщения....), в прочем под виндой тоже иногда бывает, а иногда нет...
На самом деле - это круто
мне тоже было сначала непревычно - а сейчас очень нравится
и вобще - мы идём к полному отказу от MDI - как только это осознали - сразу родилось очень много предложений по улучшению интерфейсов
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
Attid писал(а):shade
какой дистрибутив ?
ASP 11.2, xfce4, fpc 2.0.4, lazarus 0.9.20 бета
alexs писал(а):и вобще - мы идём к полному отказу от MDI - как только это осознали - сразу родилось очень много предложений по улучшению интерфейсов
Отказ от MDI это хорошо, но я о другом. В Delphi куча окон, но на панели задач всего одна кнопка. А тут открыл lazarus и вся панель задачь захломлена кнопками..
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
А тут открыл lazarus и вся панель задачь захломлена кнопками..
а ты в своих виндовых многоконных программах не делал свой таск- бар?
нам пришлось его ввести - иначе управлять окнами невозможно по человечески
а тут у тебя уж готовый интерфейс есть - и ты ещё жалуешся
это только плюс
и посмотри у формы - там есть свойтсво ShwoInTaskBar - по моему так оно называется - поэксперементируй с ним.
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
При активировании (одной едиственной) кнопки на таксбаре все окна должны
Но даже одна известная фирма которая когда-то кричала "MDI - круто" сейчас от этого отказалась - и в одном очень известном текстовом редакторе - для каждого окна - своя кнопка
на самом деле - это просто привычка - если попробовать от неё отказаться - вот тогда и понимаеш всё.
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
alexs
Кроме вас об MDI никто и не заикался
Я понял.
Это просто глюк.
Вот сравните:
Windows:
http://the1st.adygnet.ru/~ftp/pub/img/lazwin.png
Linux:
http://the1st.adygnet.ru/~ftp/pub/img/lazlin1.png
http://the1st.adygnet.ru/~ftp/pub/img/lazlin2.png
При открытии aboutbox осталась одна кнопка..
Кроме вас об MDI никто и не заикался
Я понял.
Это просто глюк.
Вот сравните:
Windows:
http://the1st.adygnet.ru/~ftp/pub/img/lazwin.png
Linux:
http://the1st.adygnet.ru/~ftp/pub/img/lazlin1.png
http://the1st.adygnet.ru/~ftp/pub/img/lazlin2.png
При открытии aboutbox осталась одна кнопка..
- alexs
- долгожитель
- Сообщения: 4067
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
Кроме вас об MDI никто и не заикался
MDI технология - это просто особо выраженный частный случай - а в общем случае оно провяляется как на картинке из винды т.е. много окошек - а кнопка для навигации по ним на таск-баре - одна
а вот вариант из линкуса № 1 - это как раз то что нужно
ну а второй вариант - вот это уже баг
причём я его тоже наблюдал - закпываш модальное окно - и кнопки возвращаются
кстати - я сейчас полностью стараюсь отказаться от модальных окон в свохи системах - переделывать приходится очень много - но для конечных операторов гораздо становится удобнее.
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
апну тему
в общем у себя глюк с окошками поймал,
если у модальной формы (раз она модальная то значит она вторая) по событию должна показаться третья форма (не важно модально или нет)
то в Z ордере она будет ниже второй.
файлик тут там видео с примером пошел на буржуйский жаловаться =(
в общем у себя глюк с окошками поймал,
если у модальной формы (раз она модальная то значит она вторая) по событию должна показаться третья форма (не важно модально или нет)
то в Z ордере она будет ниже второй.
файлик тут там видео с примером пошел на буржуйский жаловаться =(
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
АП =)
в общем баг заслал давно
ответа не было обходился тем что надо было не больше 2 модальных окошек
понадобилось третье сделал так :
файл
\lazarus\lcl\interfaces\gtk\gtkobject.inc
строка 872-873
коментируем
// gtk_window_set_transient_for(ATransientWindow^.GtkWindow,
// ATransientWindow^.TransientParent);
потом пересобираем лазарь\лсл и настоет локальное счастье =)
в общем баг заслал давно
ответа не было обходился тем что надо было не больше 2 модальных окошек
понадобилось третье сделал так :
файл
\lazarus\lcl\interfaces\gtk\gtkobject.inc
строка 872-873
коментируем
// gtk_window_set_transient_for(ATransientWindow^.GtkWindow,
// ATransientWindow^.TransientParent);
потом пересобираем лазарь\лсл и настоет локальное счастье =)
