Страница 1 из 2

MSE bugs

СообщениеДобавлено: 10.03.2012 11:20:28
minoshi
Ребята, большая просьба, у кого хватит знаний английского и у кого есть возможность - перекиньте Мартину.

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

Тогда программа отрисовывается как надо, но по словам нашедшего решение "все остальное с этим конфигом гораздо хуже"

Re: MSE bugs

СообщениеДобавлено: 10.03.2012 13:21:09
Padre_Mortius
minoshi, может стоит обновиться до 2.8 и посмотреть как там дела обстоят?

Re: MSE bugs

СообщениеДобавлено: 10.03.2012 13:29:31
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

Re: MSE bugs

СообщениеДобавлено: 10.03.2012 14:44:29
minoshi
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. Или я опять отстал от реальности? Перекину хлопцам, пусть попробуют. Спасибо.

Re: MSE bugs

СообщениеДобавлено: 10.03.2012 17:30:16
debi12345
Ответ:

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?


Re: MSE bugs

СообщениеДобавлено: 10.03.2012 21:13:03
minoshi
Наконец-то получит последний транк MSE, баг c openbox исчез

Извините на панику :)

Re: MSE bugs

СообщениеДобавлено: 13.03.2012 21:29:35
minoshi
Дабы добить тему

парни отписались по проблеме №2
Сегодняшнее обновление xf86-video-intel, intel-dri решило проблему.

Re: MSE bugs

СообщениеДобавлено: 17.03.2012 12:49:13
debi12345
Мартин настойчиво спрашивает (скорее всего для README.TXT) - какая из "Option "Shadow" "True"" и "Option "DRI" "True"" пофиксила проблему до обновления драйвера. Можно это узнать ?

Re: MSE bugs

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

Re: MSE bugs

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

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

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

Основная (автосоздаваемая при создании GUI-проекта - без возможносити задать имя) форма всегда MAINFO, хотя ты тресни. Ессно это связано с тем, имена файлов и форм взвимосвязаны (есть определнные соглашения об именовании, используемые при, не знаю как сказать по-русски - maintaining the project), а менять названия файлов при переименовании форм - опасное занятие из-за зависимостей юнитов. Это иногда создает неудобства - нельзя держаьть несколько проектов в одном каталоге, хотя решаемо (через раскидывае проектов по подкаталогам внутри основного проета + копирвание экезешек из этих подкаталогов в сновной каталог автоматом после билдинга )

Re: MSE bugs

СообщениеДобавлено: 05.07.2012 05:41:09
Vadim
Хорошо. А почему тогда так разнится поведение с заголовком формы в Linux и Windows? В Linux, получается, caption формы в дизайн-тайме - это филькина грамота? Lazarus в этом отношении ведёт себя абсолютно адекватно, что в Linux, что в Windows.

Re: MSE bugs

СообщениеДобавлено: 05.07.2012 08:12:50
debi12345
Отослал тему к Мартину.

ПС:
Народ, вы т-ааа-к-иии-е вещи замечаете :)

Re: MSE bugs

СообщениеДобавлено: 05.07.2012 10:23:53
Vadim
Мы не нарошно. :)
Кстати, Мартин не планирует сделать подсказку кода, как в Lazarus'е? То есть набрал в редакторе коде, к примеру, mainfo, нажал точку и выпадает список возможных продолжений кода...

Re: MSE bugs

СообщениеДобавлено: 05.07.2012 10:48:48
debi12345
Ответ:

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 с какой-то опцией.
От "по умолчанию" Мартин отказался кажется из-за перфекционизма - не захотел "светить" недоделанную фишку :)

Re: MSE bugs

СообщениеДобавлено: 05.07.2012 11:21:31
amateur
Она была и кажется есть сейчас - если собрать IDE с какой-то опцией.

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