«Виола» и организация закладок
«Виола», конечно, глубже любой кроличьей норы — со временем всё больше и больше похороненных идей удаётся находить в её внутренностях. Вчера ночью, просматривая код незавершённых и закомментированных пунктов меню, я заметил интересное место — недописанный интерфейс каталога закладок.
Степень готовности там оказалась очень высокой, поэтому я решил оживить этот фрагмент. В «Виоле» уже есть его конкурент — «Hot List», позволяющий хранить закладки плоским списком. Но «Hot List» куда проще и примитивнее. В отличие от него, каталог позволяет создавать папки и перетаскивать закладки, визуально организуя их так, как больше нравится пользователю.
Несмотря на то, что кажется логичным перетаскивать закладку в папку, чтобы туда её перенести, такого автор, к сожалению, не задумывал — в комментариях к незавершённым кускам достаточно подробно описана логика перетаскивания. Чтобы не нарушать аутентичность, я тоже это не реализовывал.
Я вообще стараюсь придерживаться авторского замысла, но есть тут два места, где мне пришлось придумывать что-то самостоятельно.
Во-первых, иконки — автор хоть и оставил для них место, но не нарисовал, поэтому пришлось натащить их из других мест. Иконку документа я взял из интерфейса браузера, из кнопки клонирования. А в качестве папки приспособил иконку раскрываемых списков.
Во-вторых, формат сохранения списка каталога закладок. Этой части тоже не было, поэтому пришлось придумывать свой.
Интересно писался этот браузер, столько кода неиспользуемого, который просто болтается мертвым грузом. Сейчас так не делают — или фича есть и доступна, хоть и с багами, или ее нет в коде. Возможно причина в отсутствии программы контроля версий
Делают, конечно :-)
Но вы правы, тут их гораздо больше в том числе и из-за отсутствия системы контроля версий с её ветками. Плюс это исходники бета-версии, часть фич, которые не дописаны ещё имели шанс быть дописанными, если бы этот браузер не проиграл конкуренцию другому браузеру — «Мозаику».
дата майнеры в курсе?