Главная

ArtPaint 1.4 ждёт тестеров

Как мы здесь ранее уже сообщали, Хейки Сухонен открыл код своего графического редактора для BeOS ArtPaint.
Номер версии у собранного из исходных кодов редактора оказался 1.4 — свежее, чем последние доступные бинарники с bebits.com.

По адресу http://www.fi.tartu.ee/~sergei_d/ArtPaint1.4.zip можно сгрузить саму программу, заменив ею исполняемый файл в инсталлированном пакете с bebits.com (http://bebits.com/app/123 — не обновлялся с 1999 года).

Что дальше? Дальше — тестировать, прежде всего на предмет падений.

При сообщении о краше нужно выбрать в всплывшем окне MoreInfo/Debug, затем, в открывшемся терминале набрать:

sc[ENTER]

В результате появится стэк вызовов функций перед крашем. Эту информацию (вместо со строчками перед sc) надо скопировать, и запостить в форум. Или послать на адрес sd@benews.ru.

Если падение случилось не в самой программе, а в add–on, я скомпилирую заново соответствующее дополнение, и тестирование продолжится.

После отладки и подчистки такого–рода неприятностей (если они есть в новой версии) — можно будет подумать и о мелких усовершенствованиях.
Добавлять новые крутые функции лично я вряд ли возмусь — нет времени, но для желающих — все возможности приложить собственные руки и мозги теперь открыты:

чтобы сгрузить код к себе на компьютер, надо установить систему CVS (если еще не установлена — http://bebits.com/app/1610), и ввести в Terminal последовательно две команды:
cvs -d :pserver:anonymous@code.beunited.org:/cvs/artpaint login
cvs -z3 -d:pserver:anonymous@code.beunited.org:/cvs/artpaint co .
(точка в конце последней команды значима и означает текущую директорию, а не конец предложения :)

ну что поделать

посмотрим, потестируем )

ArtPaint баг

Баг, тянущийся с предыдущих версий. Когда еще не создано поле для рисования (т.е. в основном окне серый фон), если нажать в это время кнопку максимизации основного окна, то программа улетит. Ниже сообщения отладчика.

segment violation occurred
PaintWindow::getPreferredSize(void):
getPreferredSize__11PaintWindow:
+008b 8006ff6f: * 000000b0888b movl 0x000000b0(%eax), %ecx
w>Empty Paint Window:

ArtPaint 1.4

баг с "максимизацией" я поправил.
Грузить с того же адреса.
Только вот проблема в том, что в BeOS нет кнопки максимизации — а есть кнопка Zoom -которая переключает не между пользовательским и максимальным размерами, а между пользовательским и "оптимальным".

Только вот оптимальный — это расплывчатое понятие.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
V
w
N
t
g
K
Enter the code without spaces and pay attention to upper/lower case.