OberonCore
https://forum.oberoncore.ru/

BlackBox 2.0
https://forum.oberoncore.ru/viewtopic.php?f=134&t=6819
Страница 1 из 20

Автор:  Иван Денисов [ Воскресенье, 21 Ноябрь, 2021 22:15 ]
Заголовок сообщения:  BlackBox 2.0

Выкладываем ознакомительную версию кросс-платформенного Блэкбокса с плиточным интерфейсом.

https://blackbox.oberon.org

Недочётов пока хватает. Просьба подключаться к доработке и тестированию. Предложения и замечания пишите любыми доступными средствами. Но лучше заводить под существенные вещи отдельные темы в этом подфоруме.


Объявление от 5 февраля 2023 года

Хочу обратить внимание на то, что Блэкбокс 2.0 "BlackBox Cross-Platform" — это максимально консервативный проект.

Пожалуйста не предлагайте нововведений. Любое концептуальное отклонение от 1.7.2 и текущей версии — это очень высокие накладные расходы.

Цель — устранить недочёты, выпустить стабильную сборку, зафискировать достижения:
1. Плиточный интерфейс
2. Кросс-компиляция и сборка
3. Библиотекарь
4. Растры
5. Настойчивые и безопасные действия

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

Так как проект полностью с открытыми исходниками, пожалуйста делайте форки "со своим блэкджеком и шлюхами". Творческие задумки неизбежно появляются у умных людей, но они неуместны в этом проекте в настоящий момент времени. Прошу отнестись с пониманием.

Автор:  Alexander Shiryaev [ Понедельник, 22 Ноябрь, 2021 04:20 ]
Заголовок сообщения:  Re: BlackBox 2.0

В меню "Window" 2 пункта "Context menu"

Как создать более 3-х плиток в режиме "Tiler"?
1 - Log
2 - File -> New
3 - можно переместить в пустую область
4-е как создать?

Автор:  Иван Денисов [ Понедельник, 22 Ноябрь, 2021 10:14 ]
Заголовок сообщения:  Re: BlackBox 2.0

Alexander Shiryaev писал(а):
Как создать более 3-х плиток в режиме "Tiler"?
1 - Log
2 - File -> New
3 - можно переместить в пустую область
4-е как создать?

Пока новые треки создаются только программно. Динамический конструктор не доделан.
Вот так в StdConfig можно добавить четвёртый трек.
Вложение:
4thTrack.png
4thTrack.png [ 50.51 КБ | Просмотров: 19535 ]


Антон придумал добавлять трекам имена через сообщения, тогда возможно фильтровать открываемые документы и отправлять в тот или иной трек по его имени.

Автор:  Artyemov [ Вторник, 23 Ноябрь, 2021 00:14 ]
Заголовок сообщения:  Re: BlackBox 2.0

Цвет "зашит в пузо". "Подхват" цветовой схемы в системе и не планировался?

Цитата:
новые треки

"Дорожки"? Теминология всё вычурнее... и рискованнее ;-) (косяки в софте заявлены ж изначально ;-))

Автор:  Иван Денисов [ Вторник, 23 Ноябрь, 2021 07:08 ]
Заголовок сообщения:  Re: BlackBox 2.0

Artyemov писал(а):
Цвет "зашит в пузо". "Подхват" цветовой схемы в системе и не планировался?

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

Автор:  Иван Денисов [ Вторник, 23 Ноябрь, 2021 09:40 ]
Заголовок сообщения:  Re: BlackBox 2.0

Artyemov писал(а):
"Дорожки"? Теминология всё вычурнее... и рискованнее ;-) (косяки в софте заявлены ж изначально ;-))

Это у меня в голове не устоялось. Они называются Stack, или "стопки окон".

Так что получается, что есть плитки, которые созданы разделитялями. И в плитках находятся стопки.

Терминология важна, спасибо. Ведь ещё документацию надо будет дописать к новым модулям.

Автор:  Trurl [ Вторник, 23 Ноябрь, 2021 11:25 ]
Заголовок сообщения:  Re: BlackBox 2.0

Вот эти разделитяли можно бы назвать косяками.

Автор:  Иван Денисов [ Вторник, 23 Ноябрь, 2021 13:02 ]
Заголовок сообщения:  Re: BlackBox 2.0

Trurl писал(а):
Вот эти разделитяли можно бы назвать косяками.

Тогда можно будет с юмором сказать, что в приложении было 3 запланированных косяка, и 23 — незапланированных :)

По существу у меня к вам есть вопрос по линкеру. Сейчас ваш линкер включён в сборку через модуль DevLinker1
Если происходит какая-то ошибка, то линкер выходит из работоспособного состояния. Это потому, что так было спроектировано с учётом того, что это для консольных программ было рассчитано? Или это связано с особенностью реализации, и вернуть линкер в рабочее состояние проблематично?

Автор:  Trurl [ Вторник, 23 Ноябрь, 2021 19:48 ]
Заголовок сообщения:  Re: BlackBox 2.0

Это больше похоже на один из 23 незапланированных.

Автор:  Иван Денисов [ Вторник, 23 Ноябрь, 2021 20:20 ]
Заголовок сообщения:  Re: BlackBox 2.0

Trurl писал(а):
Это больше похоже на один из 23 незапланированных.

Если у вас будет ресурс времени и сил, чтобы окинуть взором своё творение, посмотрите, пожалуйста. Может быть по старой памяти, там и делов то не много, чтобы возвращать линкер в рабочее состояние после вывода ошибки.

Автор:  Иван Денисов [ Вторник, 23 Ноябрь, 2021 20:22 ]
Заголовок сообщения:  Re: BlackBox 2.0

Для Linux обновил пакет в хранилище и на сайте:
https://blackbox.oberon.org/unstable/bl ... 0-a1.6.deb

Автор:  Artyemov [ Среда, 24 Ноябрь, 2021 00:24 ]
Заголовок сообщения:  Re: BlackBox 2.0

О! Ещё вот: линейки прокрутки почему без кнопок построчного сдвига? Эта новомодность неправильная.
Прокрутка текста до состояния "последняя строка в самом верху окна" тоже не есть gut.
"Lines visible around the cursor" вблизи верха\низа окна ещё полезная (из опыта использования Geany) особенность.

Автор:  Иван Денисов [ Среда, 24 Ноябрь, 2021 08:35 ]
Заголовок сообщения:  Re: BlackBox 2.0

Artyemov писал(а):
О! Ещё вот: линейки прокрутки почему без кнопок построчного сдвига? Эта новомодность неправильная.

Спасибо, согласен, надо поправить.

Автор:  budden [ Среда, 24 Ноябрь, 2021 10:22 ]
Заголовок сообщения:  Re: BlackBox 2.0

Artyemov писал(а):
Цвет "зашит в пузо". "Подхват" цветовой схемы в системе и не планировался?

Цитата:
новые треки

"Дорожки"? Теминология всё вычурнее... и рискованнее ;-) (косяки в софте заявлены ж изначально ;-))


Слова "дорожка" и "косяк" - совершенно нормальные русские слова. Если у кого-то возникают какие-то особые ассоциации - это скорее вопрос к авторам ассоциаций. Дорожка бывает беговая и в многодорожечном магнитофоне (multi-track recorder). А косяки бывают у дверей, а не только у растафарианцев. В ББ 2.0 не заглядывал, но видимо, есть два варианта поведения - либо как стопка, т.е. окно закрывается и всплывает предыдущее, либо как в мессенджерах, когда информационный мусор (как назвал его П.Дуров) идёт бесконечным потоком и какой-то особый возврат к прошлым окнам не предусматривается. Это обычно называется "лентой".

Автор:  adimetrius [ Среда, 24 Ноябрь, 2021 13:55 ]
Заголовок сообщения:  Re: BlackBox 2.0

Иван Денисов писал(а):
Artyemov писал(а):
О! Ещё вот: линейки прокрутки почему без кнопок построчного сдвига? Эта новомодность неправильная.

Спасибо, согласен, надо поправить.


Я не согласен. Это дело вкуса или соответствия целевой аудитории приложения. Поэтому в StdScrollbars есть абстрактный интерфейс, чтобы, кому нужен иной вид или поведение, могли безболезненно заменить на собственную реализацию.

Нить беседы про дорожки я не понял.

"Из коробки" окно ББ разделено на три дорожки: системную, рабочую и дополнительную. По настоянию Ивана, в каждой дорожке окна располагаются стопкой, т.е. одно над другим, и переключаются этикетками. Есть вариант, когда в дорожке окна располагаются именно плитками; я использую такой вариант и держу в системной дорожке, кроме журнала, блокнот.

В дополнительной дорожке (по умолчанию) открываются окна отладчика (после аварийных остановов) и интерфейсы; а также окна-дубликаты рабочего документа (F2, Window->Dup window)

Изображение

Автор:  budden [ Среда, 24 Ноябрь, 2021 15:19 ]
Заголовок сообщения:  Re: BlackBox 2.0

Спасибо за картинку и пояснение. Господин (товарищ) Артёмов акцентировал внимание на жаргонном смысле слова "дорожка", а я позволил себе упомянть, что этот смысл не является основным.

Автор:  Иван Денисов [ Четверг, 25 Ноябрь, 2021 01:25 ]
Заголовок сообщения:  Re: BlackBox 2.0

adimetrius писал(а):
Я не согласен. Это дело вкуса или соответствия целевой аудитории приложения. Поэтому в StdScrollbars есть абстрактный интерфейс, чтобы, кому нужен иной вид или поведение, могли безболезненно заменить на собственную реализацию.

Успех проекта зависит от нашего внимания к замечаниям первых пользователей (не троллей) нового Блэкбокса. Согласен, что некоторые замечания менее критичны, некоторые - более. Есть пока много более серьёзных нерешенных проблем в интерфейсе. Однако с прокруткой пока точно есть проблемы. В любом случае надо будет там провести анализ. About - окно зачем-то сейчас стало опять прокручиваться. Какие-то расслоения лифта происходят. Лифт некорректно себя ведёт на больших встроенных документах. Так что кнопочки для полинейной прокрутки - да, не в приоритете. Однако в настройки я бы вынес такую опцию, и поддерживал кнопочки из коробки также.

adimetrius писал(а):
"Из коробки" окно ББ разделено на три дорожки: системную, рабочую и дополнительную. По настоянию Ивана, в каждой дорожке окна располагаются стопкой, т.е. одно над другим, и переключаются этикетками. Есть вариант, когда в дорожке окна располагаются именно плитками; я использую такой вариант и держу в системной дорожке, кроме журнала, блокнот.

В дополнительной дорожке (по умолчанию) открываются окна отладчика (после аварийных остановов) и интерфейсы; а также окна-дубликаты рабочего документа (F2, Window->Dup window)

Когда произведение искусства опубликовано, она начинает жить своей жизнью. И это может даже порой удивлять автора. Какие-то термины или решения могут претерпеть в народе драматические изменения %)

Чтобы новая терминология прижилась в массах, прошу вас дать определения.

Дорожка —

Стопка —

Разделитель —

...

И это в документацию русскую (в перевод) потом добавим.

Автор:  Борис Рюмшин [ Четверг, 25 Ноябрь, 2021 01:34 ]
Заголовок сообщения:  Re: BlackBox 2.0

Хочу обратить внимание коллег на то, что кроме обсуждаемого интерфейса под Windows сохраняется и MDI-интерфейс. Просто Иван его не собирал (на сколько я понял) в архив. И зря, кстати.

Автор:  Artyemov [ Четверг, 25 Ноябрь, 2021 01:50 ]
Заголовок сообщения:  Re: BlackBox 2.0

Цитата:
окно ББ разделено на три дорожки: системную, рабочую и дополнительную.

Т.е. это дорожкой названо - "ясно, понятно": трёхдорожечное окно. (-8Ж
Ну, створка же - "трёхстворчатое".
"Триптих".

Автор:  adimetrius [ Четверг, 25 Ноябрь, 2021 11:27 ]
Заголовок сообщения:  Re: BlackBox 2.0

Трехстворчатое окно - понравилось ))

Отсылаю к Вирту: в Project Oberon, PO.System.pdf, стр. 33:
We refer again to Figure 3.1 that shows a typical Oberon screen layout consisting of two vertical tracks, a wider user track on the left and a narrow system track on the right. Three documents are displayed in the user track: A text, a graphic, and a picture. In the system track we find one logviewer displaying the system log, two tool-viewers making available the standard system tool and a customized private tool respectively.

Изображение

Вирт не использует понятия Окно, его термин, кажется, ближайший по смыслу - viewer, перевод которого не устоялся; я бы предложил визир (википедия видоискатель-визир), но окно тоже норм - в русском есть понятие "смотровое окно", которое соединяет корни view и window.

Стопка (stack), единственный вариант, когда окна перекрываются, причем целиком. Стопка снабжена этикетками окон для переключения.
Уточнять разделитель не возьмусь.

Страница 1 из 20 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/