Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Tue 17 May, 2016 12:46

Latest post of the previous page:

HaRT wrote:Хорошо бы новым радио-кнопкам тоже придать горячие клавиши.
добавил
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.
Ну тут смысла нету - что там менять? там все 4 переменных
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.Кроме того, при первом открытии обновлённого диалога у меня в качестве формата оказалась “1” — пришлось её удалять ручками.
А вот тут проблема только тех кто обновляется - раньше был индекс - теперь текст - но это только на 1 раз.
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Tue 17 May, 2016 14:56

dimfish wrote: что там менять? там все 4 переменных
Так о том и речь, что сейчас использование этих форматов зашито очень жёстко. А вот если предоставить возможность там ввести произвольный формат, то может оказаться полезно. Например, вывести альтернативное представление даты или же, скажем, день недели (и только его) полностью — мало ли, кому что понадобится.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Tue 17 May, 2016 15:26

HaRT wrote: А вот если предоставить возможность там ввести произвольный формат, то может оказаться полезно. Например, вывести альтернативное представление даты или же, скажем, день недели (и только его) полностью — мало ли, кому что понадобится.
Да, согласен.
Обновил версию в шапке.
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Tue 17 May, 2016 16:43

Я себе сделал выделение сего-дня дополнительно угловыми скобками. При наложении на них квадратных получаются фигурные.
22:05 MSK
И открытие в браузере странички со справкой по форматам по F1 в диалоге.
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлено открытие в браузере странички со справкой по форматам по F1 в диалоге; исправлена пара мелочей.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Wed 18 May, 2016 08:57

Небольшие изменения:
- После кнопки Today фокус устанавливается на контролер календаря
- Сделал табличку с описанием форматов на github - туда же открывается help
- Выделение текущей даты скобками <> мне показалось слишком бросающимся в глаза - сделал минусами.
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Wed 18 May, 2016 11:27

dimfish wrote: После кнопки Today фокус устанавливается на контролер календаря
Аа, после нажатия на эту кнопку (а то я сперва подумал, что при проходе табом). Да, удобно. Хорошо бы то же и для кнопки Refresh — когда нажимают именно её, а не Enter в поле ввода формата.
dimfish wrote: сделал минусами
Дело вкуса, но моя-то задумка была такая, что наложение ‘[]’ на ‘<>’ визуально даёт как раз почти ‘{}’. Впрочем, того же эффекта можно добиться с куда менее броскими символами ‘‹›’ (одинарные кавычки-ёлочки) — и в Consolas, и в Lucida Console они есть и смотрятся хорошо, а при использовании традиционных для консоли растровых шрифтов заменяются теми же ‘<>’.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 1273
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 90 times
Been thanked: 82 times
Contact:

Calendar by dimfish

Post by buniak_a_h » Wed 18 May, 2016 11:41

dimfish wrote: - Выделение текущей даты скобками <> мне показалось слишком бросающимся в глаза - сделал минусам
А мне угловыми скобками больше нравилось... Действительно как будто квадратные убрали, "носики" остались. ;-)
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Wed 18 May, 2016 11:52

HaRT wrote:Хорошо бы то же и для кнопки Refresh — когда нажимают именно её, а не Enter в поле ввода формата.
Да логично, обновлю.

Ну дак минус тоже искажает [] скобки и они становятся {} :ROFL:
Я имел ввиду, что начинаешь путаться где реально стоит курсор на когда есть 2 похожих выделения <> и [] похожи по сути. А выделение today только цветом тоже съедается. Я пока оставлю минусы - давайте посмотрим может ещё какие варианты ( : мне не понравилось совсем ).
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Wed 18 May, 2016 12:00

dimfish wrote: выделение today только цветом тоже съедается
Тут есть ещё вариант, что сегодняшний день выделять цветом шрифта (как сейчас), а выделенный — цветом фона. Если хорошо подобрать эти два цвета (с подбором готов помочь), чтобы фон диалога, фон выделенного дня и шрифт сегодняшнего попарно контрастировали, то получится вообще здорово.
Например, Nokia 6030 в своём календарике выбранную дату выделяет именно цветом фона (правда, сегодняшний день она выделяет рамкой, но это уже не для нас).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Wed 18 May, 2016 12:56

Как насчет такого варианта?
Image
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Wed 18 May, 2016 14:13

dimfish wrote: Как насчет такого варианта?
Тут есть тот же недостаток, от которого мы (по меньшей мере я) пытаемся уйти: выделенное сегодня никак не отличается от выделенного другого дня. Я предлагаю оставить (хотя бы опционально) обрамление символами и реализовать подсветку цветом шрифта/фона:
HaRT wrote: сегодняшний день выделять цветом шрифта (как сейчас), а выделенный — цветом фона
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Wed 18 May, 2016 14:47

HaRT
Да что то с синим не идет. Как насчет цвет selected.background = color.today?

Image
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 9170
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 90 times
Been thanked: 177 times

Calendar by dimfish

Post by HaRT » Wed 18 May, 2016 15:52

dimfish wrote: Как насчет цвет selected.background = color.today?
Вот это я не совсем понял, но то, что я вижу на скриншоте, более-менее соответствует предложению (с точностью до выбора обрамляющих символов и подбора цветов). Если выложите код, я подберу 3 цвета, которые будут удачно контрастировать (чтобы всегда ясно читалось).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Wed 18 May, 2016 17:27

елки я уже ушел с работы - завтра выложу
FAR manager — Начальник далеко

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Thu 19 May, 2016 07:57

Создал ветку для тестирования Color Test (Github)
FAR manager — Начальник далеко

buniak_a_h
Posts: 1273
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 90 times
Been thanked: 82 times
Contact:

Calendar by dimfish

Post by buniak_a_h » Thu 19 May, 2016 08:11

Уже нужна кнопка "Настроить" с возможностью настройки цветов, начала недели и языка даты. И убрать выбор начала недели с календаря... форматы можно оставить - для оперативности изменения.
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish » Thu 19 May, 2016 08:49

buniak_a_h wrote:Уже нужна кнопка "Настроить" с возможностью настройки цветов, начала недели и языка даты
Фига - да тут неделю кодить :shock: один только язык даты чего стоит...
FAR manager — Начальник далеко

Post Reply

Return to “Полезные макросы и скрипты”