MSE bugs

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

MSE bugs

Сообщение minoshi » 10.03.2012 11:20:28

Ребята, большая просьба, у кого хватит знаний английского и у кого есть возможность - перекиньте Мартину.

1.Openbox : Размеры формы невозможно сделать меньше, чем размеры, которые были присущи форме в момент ее загрузки. Ощущение такое, что если bounds.cxmin и bounds.cymin равны 0, то где-то они приравниваются к bounds.cx и bounds.cy соответственно.
Например, если target console растянуть на весь экран и закрыть MSE, а потом открыть ее вновь, то уменьшить размеры target console уже не получится.
Пока костыль следующий - установить у всех форм bounds.cxmin и bounds.cymin равным 1. и перекомпилировать среду.
Это же относится и к разрабатываемой программе. причем как в рантайме, так и в дизайн-тайме. Пока в object inspector не выставить форме bounds.cxmin и bounds.cymin равным 1 уменьшить размеры формы, чем они были при открытии, не получится.

Я немного покопался с коде MSE, но ничего не нашел :( Единственное, что могу сказать, что бага в версии 2.6 не было, но появился в одном из транков 2.7

2.Косяк с отображением программы на видеокартах intel
Народ прислал следующие скрины :
http://itmages.ru/image/view/449005/6e79e99b
http://itmages.ru/image/view/449283/44cfe54a
http://itmages.ru/image/view/449284/f80ed1be
http://itmages.ru/image/view/449285/a335c39b

Выявлено на xfce+openbox, XFCE+xfwm, однако проблема все-таки в видеокарте (или в ее настройках?), т.к. у меня на видеокарте ATI с этими же DE работает все нормально.

Как временное решение - создание /etc/X11/xorg.conf.d/20-intel.conf:
Код: Выделить всё
Section "Device"
   Identifier "Device0"
   Driver "intel"
   Option "Shadow" "True"
   Option "DRI" "True"
EndSection

Тогда программа отрисовывается как надо, но по словам нашедшего решение "все остальное с этим конфигом гораздо хуже"
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: MSE bugs

Сообщение Padre_Mortius » 10.03.2012 13:21:09

minoshi, может стоит обновиться до 2.8 и посмотреть как там дела обстоят?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: MSE bugs

Сообщение debi12345 » 10.03.2012 13:29:31

Отправил. Про Intel-карточки помню что-то было в README, случайно не это ?

Display problems with Linux radeon driver
*****************************************
If the display is distorted or slow add

Option "EXAPixmaps" "off"

to Section "Device" of xorg.conf, see https://bugzilla.novell.com/show_bug.cgi?id=690766
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение minoshi » 10.03.2012 14:44:29

Padre_Mortius писал(а):minoshi, может стоит обновиться до 2.8 и посмотреть как там дела обстоят?

ну как бы у меня и так 2.8 (в подписи обозначено)

хлопцы пока эксперементируют:
Конкретно, дело в этой строке:
Option "Shadow" "True"
Заккоментить или "false" - и Квадратит по-черному.


debi12345 писал(а):Отправил. Про Intel-карточки помню что-то было в README, случайно не это ?
Display problems with Linux radeon driver
*****************************************
If the display is distorted or slow add
Option "EXAPixmaps" "off"
to Section "Device" of xorg.conf, see https://bugzilla.novell.com/show_bug.cgi?id=690766

В readme для mse2.8 про intel не нашел :/ Хотя radeon - это вроде ATI. Или я опять отстал от реальности? Перекину хлопцам, пусть попробуют. Спасибо.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: MSE bugs

Сообщение debi12345 » 10.03.2012 17:30:16

Ответ:

On Saturday 10 March 2012 10:27:44 IvankoB for-mse wrote:
> 1.Openbox - it's impossible to make form narrower than it was at the
> time when the form loaded. There's a feeling of if
> bounds.cxmin=bounds.cymin=0 then somewhere bounds.cxmin turns into
> bounds.cx & bounds.cymin into bounds.cy respectively. For instance, if
> to stretch a target console over entire screen so that it covers
> MSEide then to reopen it then it 's impossible to make the console
> narrower. The current workaround - to set bounds.cxmin=bounds.cymin=1
> for all forms & rebuild the IDE. The same issues belong to developed
> projects as well both in design- & run-time. Until
> bounds.cxmin=bounds.cymin=1 are set via ObjInsp then it's impossible
> to make forms narrower than they were at their loading.
> The problems appeared approx in ver 2.7.
>
Can not reproduce with current git master. Please send a simple testcase if
the problem still exists.

> 2. Display artefacts on Intel videocards:
> Народ прислал следующие скрины :
> http://itmages.ru/image/view/449005/6e79e99b
> http://itmages.ru/image/view/449283/44cfe54a
> http://itmages.ru/image/view/449284/f80ed1be
> http://itmages.ru/image/view/449285/a335c39b
>
Please submit a bug report to the driver makers. Could be a problem with
stretching XRender pixmaps.

> The temp solution - creating /etc/X11/xorg.conf.d/20-intel.conf with:
>
> Section "Device"
> Identifier "Device0"
> Driver "intel"
> Option "Shadow" "True"
> Option "DRI" "True"
> EndSection
>
> This soultion only fixes the mentioned artefacts but makes other thiongs
> worser.
>
Which item fixes the artefacts?

Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение minoshi » 10.03.2012 21:13:03

Наконец-то получит последний транк MSE, баг c openbox исчез

Извините на панику :)
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: MSE bugs

Сообщение minoshi » 13.03.2012 21:29:35

Дабы добить тему

парни отписались по проблеме №2
Сегодняшнее обновление xf86-video-intel, intel-dri решило проблему.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: MSE bugs

Сообщение debi12345 » 17.03.2012 12:49:13

Мартин настойчиво спрашивает (скорее всего для README.TXT) - какая из "Option "Shadow" "True"" и "Option "DRI" "True"" пофиксила проблему до обновления драйвера. Можно это узнать ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение Vadim » 04.07.2012 19:05:58

Не знаю, баг ли это, но очень интересно узнать у спецов. :)
Решил поизучать-попрактиковаться с MSE (версия 2.8.2). Открываю демо-проект, который идёт в составе этой системы (msegui/apps/demo/),
1) меняю caption у формы. Не смотря на все нажатия на "Сохранить", заголовок формы в среде разработки продолжает оставаться с названием "mainfo". Компилирую и запускаю программу - в заголовке "Безымянная форма". Если то же самое проделывать с кнопкой, там всё ОК - изменённое название вижу как в окне разработки(в том числе и в окне кода(, так и во время работы программы. Это в Линукс. В виндоус во время разработки caption окна тоже ни в какую не меняется, но, при запуске программы окошко появляется с изменённым заголовком.
2) Меняю Name формы на frmMain - меняется заголовок окна, а вот в окне кода имя окна не меняется, продолжает оставаться mainfo. Если то же самое проделать с кнопкой - название кнопки в окне кода меняется сразу же, без проблем.
Какие будут комментарии?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: MSE bugs

Сообщение debi12345 » 04.07.2012 20:15:53

Код: Выделить всё
меняю caption у формы. Не смотря на все нажатия на "Сохранить", заголовок формы в среде разработки продолжает оставаться с названием "mainfo". Компилирую и запускаю программу - в заголовке "Безымянная форма"

Заголовок формы рисует не IDE, а операционка - когда прогррамма запущена. Кнопки рисует сама IDE - поэтому их кэпшэны и обновляются .

Меняю Name формы на frmMain - меняется заголовок окна, а вот в окне кода имя окна не меняется, продолжает оставаться mainfo. Если то же самое проделать с кнопкой - название кнопки в окне кода меняется сразу же, без проблем.
Какие будут комментарии?

Основная (автосоздаваемая при создании GUI-проекта - без возможносити задать имя) форма всегда MAINFO, хотя ты тресни. Ессно это связано с тем, имена файлов и форм взвимосвязаны (есть определнные соглашения об именовании, используемые при, не знаю как сказать по-русски - maintaining the project), а менять названия файлов при переименовании форм - опасное занятие из-за зависимостей юнитов. Это иногда создает неудобства - нельзя держаьть несколько проектов в одном каталоге, хотя решаемо (через раскидывае проектов по подкаталогам внутри основного проета + копирвание экезешек из этих подкаталогов в сновной каталог автоматом после билдинга )
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение Vadim » 05.07.2012 05:41:09

Хорошо. А почему тогда так разнится поведение с заголовком формы в Linux и Windows? В Linux, получается, caption формы в дизайн-тайме - это филькина грамота? Lazarus в этом отношении ведёт себя абсолютно адекватно, что в Linux, что в Windows.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: MSE bugs

Сообщение debi12345 » 05.07.2012 08:12:50

Отослал тему к Мартину.

ПС:
Народ, вы т-ааа-к-иии-е вещи замечаете :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение Vadim » 05.07.2012 10:23:53

Мы не нарошно. :)
Кстати, Мартин не планирует сделать подсказку кода, как в Lazarus'е? То есть набрал в редакторе коде, к примеру, mainfo, нажал точку и выпадает список возможных продолжений кода...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: MSE bugs

Сообщение debi12345 » 05.07.2012 10:48:48

Ответ:

From FreePascal.Ru: inconsistence of painting form caption

> > in LINUX: change to mainfo.caption is reflected in GUI designer
> > in win-32: change to mainfo.caption will only reflect in run-time
>
> Can not reproduce. For me the design form or data modul window captions
> show the form or data modul *name* not the caption. Additionally it gets a
> leading '*' if modified. The reason to show the name instead of the caption
> at design time is that it is possible to have several forms with the same
> caption in a project and the name normally corresponds to the *.mfm
> filename.
>
I assume Vadim changed on Windows the "caption" property and on Linux
the "name" property. Changing "name" on Windows at design time is reflected
in the window title bar for me.

Добавлено спустя 13 минут 10 секунд:
Кстати, Мартин не планирует сделать подсказку кода, как в Lazarus'е? То есть набрал в редакторе коде, к примеру, mainfo, нажал точку и выпадает список возможных продолжений кода...

Она была и кажется есть сейчас - если собрать IDE с какой-то опцией.
От "по умолчанию" Мартин отказался кажется из-за перфекционизма - не захотел "светить" недоделанную фишку :)
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: MSE bugs

Сообщение amateur » 05.07.2012 11:21:31

Она была и кажется есть сейчас - если собрать IDE с какой-то опцией.

мда, точно - "ОНА" или можна сказать "ОНО". То что есть - не лезет ни в какие ворота - если сравнивать с лазаревской. опция -dmse_with_showsourceitems. Хотя с другой стороны - хоть чет показывает :( иногда пользуюсь. Хотя в лазаре удобней (и там чаще ее вызываю, хотя Ctrl - рулит больше :))...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

След.

Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru