HaRT wrote:Хорошо бы новым радио-кнопкам тоже придать горячие клавиши.
добавил
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.
Ну тут смысла нету - что там менять? там все 4 переменных
dimfish wrote:Так хорошо бы тогда уж и со вторым форматом то же проделать.Кроме того, при первом открытии обновлённого диалога у меня в качестве формата оказалась “1” — пришлось её удалять ручками.
А вот тут проблема только тех кто обновляется - раньше был индекс - теперь текст - но это только на 1 раз.
dimfish wrote: что там менять? там все 4 переменных
Так о том и речь, что сейчас использование этих форматов зашито очень жёстко. А вот если предоставить возможность там ввести произвольный формат, то может оказаться полезно. Например, вывести альтернативное представление даты или же, скажем, день недели (и только его) полностью — мало ли, кому что понадобится.
HaRT wrote: А вот если предоставить возможность там ввести произвольный формат, то может оказаться полезно. Например, вывести альтернативное представление даты или же, скажем, день недели (и только его) полностью — мало ли, кому что понадобится.
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason:Добавлено открытие в браузере странички со справкой по форматам по F1 в диалоге; исправлена пара мелочей.
Небольшие изменения:
- После кнопки Today фокус устанавливается на контролер календаря
- Сделал табличку с описанием форматов на github - туда же открывается help
- Выделение текущей даты скобками <> мне показалось слишком бросающимся в глаза - сделал минусами.
dimfish wrote: После кнопки Today фокус устанавливается на контролер календаря
Аа, после нажатия на эту кнопку (а то я сперва подумал, что при проходе табом). Да, удобно. Хорошо бы то же и для кнопки Refresh — когда нажимают именно её, а не Enter в поле ввода формата.
dimfish wrote: сделал минусами
Дело вкуса, но моя-то задумка была такая, что наложение ‘[]’ на ‘<>’ визуально даёт как раз почти ‘{}’. Впрочем, того же эффекта можно добиться с куда менее броскими символами ‘‹›’ (одинарные кавычки-ёлочки) — и в Consolas, и в Lucida Console они есть и смотрятся хорошо, а при использовании традиционных для консоли растровых шрифтов заменяются теми же ‘<>’.
HaRT wrote:Хорошо бы то же и для кнопки Refresh — когда нажимают именно её, а не Enter в поле ввода формата.
Да логично, обновлю.
Ну дак минус тоже искажает [] скобки и они становятся {}
Я имел ввиду, что начинаешь путаться где реально стоит курсор на когда есть 2 похожих выделения <> и [] похожи по сути. А выделение today только цветом тоже съедается. Я пока оставлю минусы - давайте посмотрим может ещё какие варианты ( : мне не понравилось совсем ).
dimfish wrote: выделение today только цветом тоже съедается
Тут есть ещё вариант, что сегодняшний день выделять цветом шрифта (как сейчас), а выделенный — цветом фона. Если хорошо подобрать эти два цвета (с подбором готов помочь), чтобы фон диалога, фон выделенного дня и шрифт сегодняшнего попарно контрастировали, то получится вообще здорово.
Например, Nokia 6030 в своём календарике выбранную дату выделяет именно цветом фона (правда, сегодняшний день она выделяет рамкой, но это уже не для нас).
Тут есть тот же недостаток, от которого мы (по меньшей мере я) пытаемся уйти: выделенное сегодня никак не отличается от выделенного другого дня. Я предлагаю оставить (хотя бы опционально) обрамление символами и реализовать подсветку цветом шрифта/фона:
HaRT wrote: сегодняшний день выделять цветом шрифта (как сейчас), а выделенный — цветом фона
dimfish wrote: Как насчет цвет selected.background = color.today?
Вот это я не совсем понял, но то, что я вижу на скриншоте, более-менее соответствует предложению (с точностью до выбора обрамляющих символов и подбора цветов). Если выложите код, я подберу 3 цвета, которые будут удачно контрастировать (чтобы всегда ясно читалось).
Уже нужна кнопка "Настроить" с возможностью настройки цветов, начала недели и языка даты. И убрать выбор начала недели с календаря... форматы можно оставить - для оперативности изменения.