OberonCore https://forum.oberoncore.ru/ |
|
B4: Стрелки StdFolds.Fold https://forum.oberoncore.ru/viewtopic.php?f=116&t=6190 |
Страница 1 из 3 |
Автор: | Евгений Темиргалеев [ Суббота, 02 Декабрь, 2017 22:27 ] |
Заголовок сообщения: | B4: Стрелки StdFolds.Fold |
B04 Юникодизация: StdFolds.Fold изображаются неюникодными стрелками -- Внедрили к себе центровское решение (#32 Folds arrows display). Вместо отрисовки литерой определённого шрифта — векторная отрисовка. Технически оно более верное, но вот изображение "стрелок" какое-то зело непривычное. Слишком массивные, внимание сильно отвлекают. Как Илья Евгеньевич сказал, -- Гробы. |
Автор: | Trurl [ Воскресенье, 03 Декабрь, 2017 10:22 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Что же в нем технически верного? |
Автор: | Иван Денисов [ Воскресенье, 03 Декабрь, 2017 12:46 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Trurl писал(а): Что же в нем технически верного? Использование символов привязывается к наличию шрифта у пользователя. В Wine например такого шрифта нет. Поэтому видим квадраты вместо стрелок.Поэтому технически более правильно не использовать "особые" шрифты. Что и было сделано. Что касается эстетики. То фолды - это элементы управления, а поэтому должны выделяться как-то из массы текста. Может это кому-то покажется непривычным. Но на коммандер что-то никто не жалуется, что он выделяется из текста. |
Автор: | Info21 [ Воскресенье, 03 Декабрь, 2017 14:52 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Поддержу -- гробы. Уже высказывался. Коммандеры чаще стоят вне программного текста отдельной стопкой. Фолдов может быть много прямо в тексте (отладочные куски). Гробы. Типографская эстетика (=эффективность воспрития) давно выработала правило "поменьше чернил". |
Автор: | Trurl [ Воскресенье, 03 Декабрь, 2017 15:51 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Если шрифта нет, надо сделать, чтобы был. Или использовать другой шрифт. |
Автор: | Иван Денисов [ Воскресенье, 03 Декабрь, 2017 19:21 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Можете взять для OberonCore сборки мои стрелочки векторные https://forum.blackboxframework.org/vie ... t=10#p1978 И без гробов и привычно, и "меньше чернил". |
Автор: | Info21 [ Воскресенье, 03 Декабрь, 2017 19:52 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Спасибо, так получше. |
Автор: | Евгений Темиргалеев [ Воскресенье, 03 Декабрь, 2017 20:05 ] | ||
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold | ||
Иван Денисов писал(а): Можете взять для OberonCore сборки мои стрелочки векторные Вот незадача, я от гробов куб отпиливал, а тут стрелки есть.
https://forum.blackboxframework.org/vie ... t=10#p1978 И без гробов и привычно, и "меньше чернил".
|
Автор: | Trurl [ Воскресенье, 03 Декабрь, 2017 20:15 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
▶◀▷◁ ▸◂▹◃ ►◄ ▻◅ ⇨⇦⇒⇐ |
Автор: | Евгений Темиргалеев [ Воскресенье, 03 Декабрь, 2017 22:36 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Да, только под вайном одни квадраты... Я согласен, что отрисовка литерой проще. Но "условная компиляция" в StdFolds -- это тот технический недочёт, от которого нужно избавляться. И практичнее пока рисовать стрелки вручную. Тем более, когда они уже нарисованы. Код: IF Dialog.platform = Dialog.linux THEN (* Linux *) ... ELSIF Dialog.platform DIV 10 = 1 THEN (* Windows *) Иван, спасибо за стрелки. |
Автор: | Trurl [ Понедельник, 04 Декабрь, 2017 08:26 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Евгений Темиргалеев писал(а): Да, только под вайном одни квадраты... Не замечал Вложение: BB16wine.png
|
Автор: | Евгений Темиргалеев [ Понедельник, 04 Декабрь, 2017 13:19 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Ну, я просто скопировал литеры в документ. По-умолчанию у меня Ubuntu шрифт, в вайне квадраты. Пробовал ставить Arial/Times -- показывает один вариант "треугольников". С OpenSymbol отображается всё. И как у Вас складки эти сделаны, которые показывают "треугольники"? Какой шрифт используется? |
Автор: | Trurl [ Понедельник, 04 Декабрь, 2017 15:05 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Я проверяю Lucida и DejaVuа. Можно еще Arial и т.п., но там светлых треугольников нет, пробовал ►◄→←, но не очень понравилось. А вообще, шрифтов с хорошим покрытием много. Вон в Ubuntu грузинских букв нету, так что их теперь самому рисовать? |
Автор: | Евгений Темиргалеев [ Понедельник, 04 Декабрь, 2017 18:25 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Грузинские буквы -- это подмена понятий. Интерактивная вьюшка -- не буква. Поэтому она с текстом не должна сливаться. Оминк для этого использовал серый фон при изображении > < и => <=. И, увы, мы не можем взять конкретный шрифт и рассчитывать, что особые литеры будут везде видны. Поэтому рисованные стрелки -- оптимальное решение. |
Автор: | Пётр Кушнир [ Понедельник, 04 Декабрь, 2017 18:45 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
https://unicode-search.net/unicode-name ... erm=CORNER Код: U+231C ⌜ e2 8c 9c TOP LEFT CORNER U+231D ⌝ e2 8c 9d TOP RIGHT CORNER U+231E ⌞ e2 8c 9e BOTTOM LEFT CORNER U+231F ⌟ e2 8c 9f BOTTOM RIGHT CORNER соответственно для открытого состояния вкладок top left + bottom right, а для закрытого наоборот bottom left + top right, когда-то давно предлагал такое, вот, пользуясь случаем предлагаю ещё раз. Для отчётливости можно уголок сделать реальным уголком, залитым. На unicode не настаиваю, это просто пример. |
Автор: | Пётр Кушнир [ Понедельник, 04 Декабрь, 2017 18:53 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Да и в целом, уголки в дальнейшем позволят фолды отличать по уровню вложенности, можно их сделать настраиваемыми, конкретную пару через Ctrl+клик делать глифом следующего уровня, как в bullet в текстовых редакторах (чорный, прозрачный с контуром, с двойным контуром), можно риски добавлять на основание уголка, одна две три и т.д., пока место не кончится |
Автор: | Trurl [ Понедельник, 04 Декабрь, 2017 19:16 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Евгений Темиргалеев писал(а): рисованные стрелки -- оптимальное решение. Я вижу просто желание поупражняться в рисовании вьюшек и придумывание для этого обоснований. |
Автор: | Иван Денисов [ Понедельник, 04 Декабрь, 2017 20:31 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Trurl писал(а): Евгений Темиргалеев писал(а): рисованные стрелки -- оптимальное решение. Я вижу просто желание поупражняться в рисовании вьюшек и придумывание для этого обоснований. Считаю, что Вы заблуждаетесь. Фолды меня беспокоили всегда, сразу сделал фикс, как вы предлагаете сейчас и так несколько лет жил себе. Но это откровенный костыль и хак с разными шрифтами для разных систем. Это всё залатывание дыр. Это раздражало. Есть общее красивое решение. Очевидно, что в Оберон микросистемс пожалели времени и ресурсов, так как на Linux мир никогда не метили. Но времена меняются. Нужны кроссплатформенные решения. Так что когда предоставилась возможность поменять фолды в корне в ключевой сборке - я проявил инициативу. Я посчитал эту задачу актуальной для себя и вложил немного времени. Теперь рад, что так сложились обстоятельства. Я много пользуюсь Freenix версией и Wine версией и везде приличные одинаковые символы без шрифтовых костылей. |
Автор: | Евгений Темиргалеев [ Понедельник, 04 Декабрь, 2017 22:15 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
Trurl писал(а): Евгений Темиргалеев писал(а): рисованные стрелки -- оптимальное решение. Я вижу просто желание поупражняться в рисовании вьюшек и придумывание для этого обоснований. |
Автор: | Trurl [ Понедельник, 04 Декабрь, 2017 22:17 ] |
Заголовок сообщения: | Re: B4: Стрелки StdFolds.Fold |
А теперь сделайте приличные одинаковые символы без шрифтовых костылей для всех букв. А заодно от курсоров с иконками избавтесь. Решение со шрифтами проще и гибче: внешний вид меняется простой сменой кода. Кстати, в старые времена складки как раз рисовались без шрифтов. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |