Страница 11 из 35

Добавлено: 09.09.2007 23:17:16
Alexx2000
У меня тоже под gtk2 тормоза, скорость перирисовки просто убивает, особенно разных Grid'ов , хотя похоже на современных компах это не заметно.
По поводу gtk1 можно попробовать сделать вручную симлинк, что-то типа этого:
ln -s -i /usr/lib/libgdk_pixbuf.so.2.0.0 /usr/lib/libgdk_pixbuf.so
Помню когда-то помогало.
Хотя по идее при установленном gdk-pixbuf-devel, такой симлинк уже должен быть.

Добавлено: 10.09.2007 01:52:57
alexs
1. в файл _make.sh добавьте команды
lazbuild viewerpackage.lpk
lazbuild kascomp.lpk
(проставить также соответсвующие пути)
и вобще вместо вызова fpc напрямую лучше использовать lazbuild
2. У меня система работает в режиме кодировки win1251 - собрал DC (настройки не менял) - собрался с интерфейсом gtk2 - но фалы с русскими именами не отображает в принципе.
3. Окно настроек редактора поплыло (проектирвали его наверное или в gtk1 или в винде) - необходимо использоватьпривязки при расположении элементов управления - тогда при смене интерфейса/темы интерфейса элементы управления и зазоры между ними будут смаштабированны правильно
4. Колесо мышки (в gtk2) в списке файлов оторабатываем наоборот (кручу вверх - смещает вниз)
5. В качестве кнопок OK/CANCEL лучше использовать компонент ButtonPanel - он умеет себя масштабировать правильно, да и в принципе удобнее
6. И, ещё раз повторюсь, нужны lrs файлы - для того чтобы скомпилировать версию пришлось открывать её в lazarus, дёргать все формы и сохранять - зачем?

если надо - могу продублировать в багтрекер

Добавлено: 11.09.2007 07:52:47
@lex
У меня тоже редактор глючит (клацаю мышой в одно место, а курсор попадает в другое), но это даже в Lazarus есть, только там идет смещение по вертикали при выделении текста мышкой.

Добавлено: 11.09.2007 17:26:11
Alexx2000
to alexs:
1. Добавим
2. Шрифты менять пробовал?
3,4. Вечером посмотрю
6. Что то непонятно с этими lrs, разве lazbuild их сам не генерирует?

Добавлено: 11.09.2007 19:06:36
alexs
Alexx2000 писал(а):2. Шрифты менять пробовал?

как я понял - дело не в шрифтах
FindFirst/FindNext возвращает названия файлов в кодировке системы - а она Win1251, вывод имени файла на панель производится без преобразования - поэтому получается что выводим в UTF8 контрол текст в формате Win1251

Alexx2000 писал(а):6. Что то непонятно с этими lrs, разве lazbuild их сам не генерирует?

нет (там кажется надо использовать lazres - но это геморойно - его надо пускать на каждый фал формы).
а чем обоснован отказ от включения lrs файлов в snv?

Добавлено: 11.09.2007 22:49:57
Attid
а чем обоснован отказ от включения lrs файлов в snv?

ой и правда. а я и не заметил =)
а раньше были =(

Добавлено: 12.09.2007 01:33:54
Alexx2000
alexs писал(а):2. У меня система работает в режиме кодировки win1251 - собрал DC (настройки не менял) - собрался с интерфейсом gtk2 - но фалы с русскими именами не отображает в принципе.

Пробавал эмитировать путем запуска с локалью win1251, однако не получилось - все отображает нормально, надо б чтоб кто-нибудь еще проверил.
3. Окно настроек редактора поплыло (проектирвали его наверное или в gtk1 или в винде) - необходимо использовать привязки при расположении элементов управления - тогда при смене интерфейса/темы интерфейса элементы управления и зазоры между ними будут смаштабированны правильно

Имеешь ввиду использовать Anchors, или что-то другое?
4. Колесо мышки (в gtk2) в списке файлов оторабатываем наоборот (кручу вверх - смещает вниз)

Насколько я понял, я здесь не причем, это глюк Лазаруса (пробовал на обычном TDrawGrid тот же глюк)
5. В качестве кнопок OK/CANCEL лучше использовать компонент ButtonPanel - он умеет себя масштабировать правильно, да и в принципе удобнее

Что-то не понял как ей воспользоваться (как обработать щелчок по кнопкам, или это у меня глюки)
а чем обоснован отказ от включения lrs файлов в snv?

Просто Лазарус их сам генерирует, поэтому и решили зачем хранить лишнее. Однако на сколько я понимаю надо бы вернуть, чтоб была возможность компиляции из командной строки.

Добавлено: 12.09.2007 08:22:49
alexs
Alexx2000 писал(а):Имеешь ввиду использовать Anchors, или что-то другое?

да - у этого свойства есть редактор - вот вызываеш его и начинаеш всё распологать - есть стандарт на зазоры между элементами управления и т.д. (обычно зазор делается равным 6)
я обычно располагаю в верхнем левом углу 1-ю метку и начинаю относительно её привязывать все элементы управления
у всех контролов по взможности включаю AutoSize - в итоге только иногда сама форма не подходит по размеру - но это уже не страшно - её можно и растянуть руками будет
Alexx2000 писал(а):Что-то не понял как ей воспользоваться (как обработать щелчок по кнопкам, или это у меня глюки)

А зачем тебе их обрабатывать? есть onCloseQuery - вот там и обработай всё

Добавлено: 12.09.2007 08:30:20
alexs
Кстати - насчёт клавиатурных сочетаний
как назначить фаровские комбинации:
Сtrl+F
Ctrl+Ins на списке помеченных файлов
Ctrl+H
Ctrl+GreyPlus (пометка группы файлов в зависимости от имени текущего файла)
Alt+GreyPlus (пометка группы файлов в зависимости от расширения текущего файла)
и подобные (может что-то и работает - а всё не праверял - можно прям брать список команд из помощи far по клавиатурным командам и продолжать, я посмотрел в настройках клавиатурных макросов - там много нет)

Ещё - как выключить отображение иконок приложений? (я понимаю что блаж - но мне так удобнее, да и быстрее)

Добавлено: 12.09.2007 15:07:42
Alexx2000
alexs писал(а):Кстати - насчёт клавиатурных сочетаний
как назначить фаровские комбинации


Ну а в чем проблемы?
Все команды на которые можно в данный момент повесить клавиатурные сочетания доступны на форме настроек, а там уж можно назначить как душе угодно
Ещё - как выключить отображение иконок приложений? (я понимаю что блаж - но мне так удобнее, да и быстрее)

На данный момент никак.
Собственно сейчас я занимаюсь добавлением опций включения/отключения элементов интерфейса, так что скоро можно будет отключать.

Добавлено: 12.09.2007 17:05:18
alexs
Alexx2000 писал(а):Все команды на которые можно в данный момент повесить клавиатурные сочетания доступны на форме настроек,

а они там есть? я не нашёл. или плохо искал?

Добавлено: 12.09.2007 18:27:05
Attid
alexs
а они там есть? я не нашёл. или плохо искал?

ну ты бы сказал что они у тебя в фаре делают =)
а то только хот кеи сказал, у меня фара нет сказать не могу =)

Alexx2000
Однако на сколько я понимаю надо бы вернуть, чтоб была возможность компиляции из командной строки.

это самая главная возможность =/
кста я покопаю как из ком строки их разом востановить. так что пока не добавляй их в svn.

Добавлено: 12.09.2007 19:00:48
alexs
Attid писал(а):ну ты бы сказал что они у тебя в фаре делают

Сtrl+F
Скопировать в командную строку файл с полным именем и путём указаннаый на текущей панели.

Ctrl+Ins на списке помеченных файлов
копирует в буфер обмена список отмеченных файлов с текущей панели

Ctrl+H
Прячет/отображет скрытые файлы

Если не одного файла не помечено и командная строка пустая то нажатие Ctrl+Ins копирует название текущего файла в буфер обмена

Хочеш - я выложу полное описание хоткеев? протсо в списка настроек на хот-кеи только акшены, которые есть в меню/на главное форме - а вот самих акшинов на указанные мное действия я не видел - надо добавлять сам код.

Добавлено: 12.09.2007 20:32:45
Alexx2000
alexs писал(а):Сtrl+F


Ctrl+Shift+Enter
Alt+GreyPlus (пометка группы файлов в зависимости от расширения текущего файла)

Shift+GreyPlus, в коде есть, но почему то не срабатывает.

Ctrl+H
Прячет/отображет скрытые файлы

actShowSysFiles

Посмотри /doc/keys.txt

Добавлено: 12.09.2007 20:38:01
alexs
ок. в следующей версии попробую смые нужные клавиатурные команды - напишу ещё. Под GTK1 нормально собирётся?