Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Calendar by dimfish

Post by buniak_a_h »

Latest post of the previous page:

Вылетает...
Программировать просто. Знай, жми себе на кнопочки... © Владелец 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 »

buniak_a_h
починил

А также исправил поведение - если стоял на 31 марта - то при выборе февраля будет последний день февраля а не 3 марта...
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

dimfish wrote: Выбор 1 дня понедельник ил воскр.
Хорошо бы новым радио-кнопкам тоже придать горячие клавиши.
dimfish wrote: Формат теперь редактируемый с историей (вначале вставляются predefined)
Так хорошо бы тогда уж и со вторым форматом то же проделать.
Кроме того, при первом открытии обновлённого диалога у меня в качестве формата оказалась “1” — пришлось её удалять ручками.
Фар есть инструмент, а не нянька. © 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 »

HaRT wrote:Хорошо бы новым радио-кнопкам тоже придать горячие клавиши.
добавил
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.
Ну тут смысла нету - что там менять? там все 4 переменных
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.Кроме того, при первом открытии обновлённого диалога у меня в качестве формата оказалась “1” — пришлось её удалять ручками.
А вот тут проблема только тех кто обновляется - раньше был индекс - теперь текст - но это только на 1 раз.
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

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 »

HaRT wrote: А вот если предоставить возможность там ввести произвольный формат, то может оказаться полезно. Например, вывести альтернативное представление даты или же, скажем, день недели (и только его) полностью — мало ли, кому что понадобится.
Да, согласен.
Обновил версию в шапке.
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

Я себе сделал выделение сего-дня дополнительно угловыми скобками. При наложении на них квадратных получаются фигурные.
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 »

Небольшие изменения:
- После кнопки Today фокус устанавливается на контролер календаря
- Сделал табличку с описанием форматов на github - туда же открывается help
- Выделение текущей даты скобками <> мне показалось слишком бросающимся в глаза - сделал минусами.
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

dimfish wrote: После кнопки Today фокус устанавливается на контролер календаря
Аа, после нажатия на эту кнопку (а то я сперва подумал, что при проходе табом). Да, удобно. Хорошо бы то же и для кнопки Refresh — когда нажимают именно её, а не Enter в поле ввода формата.
dimfish wrote: сделал минусами
Дело вкуса, но моя-то задумка была такая, что наложение ‘[]’ на ‘<>’ визуально даёт как раз почти ‘{}’. Впрочем, того же эффекта можно добиться с куда менее броскими символами ‘‹›’ (одинарные кавычки-ёлочки) — и в Consolas, и в Lucida Console они есть и смотрятся хорошо, а при использовании традиционных для консоли растровых шрифтов заменяются теми же ‘<>’.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4266
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Calendar by dimfish

Post by buniak_a_h »

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 »

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

Ну дак минус тоже искажает [] скобки и они становятся {} :ROFL:
Я имел ввиду, что начинаешь путаться где реально стоит курсор на когда есть 2 похожих выделения <> и [] похожи по сути. А выделение today только цветом тоже съедается. Я пока оставлю минусы - давайте посмотрим может ещё какие варианты ( : мне не понравилось совсем ).
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

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 »

Как насчет такого варианта?
Image
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

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 »

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

Image
FAR manager — Начальник далеко
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

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

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