Page 3 of 5
Re: Управление системными часами
Posted: Tue Sep 03, 2013 1:48 pm
by Leency
Вроде как это должно быть просто число со знаком и дробью, примерно от -14.0 до +14.0. Более подробно нужно смотреть Википедиию.
Re: "Ночные" сборки KolibriOS
Posted: Tue Sep 03, 2013 2:42 pm
by 0CodErr
Leency, можно сначала нарисовать первую цифру, а потом вторую, сдвинутую на 1 пиксель.
Spoiler:
Code: Select all
XPosition equ 10 ; for example
YPosition equ 20 ; for example
WidthOfDigit equ 8 ; for second font digits
NumberOfMonth dd 28 ; for example
remainder dd 0
quotient dd 0
; .............................................
mov eax, [NumberOfMonth]
xor edx, edx
mov ecx, 10
div ecx
mov [remainder], edx
mov [quotient], eax
; first digit
push XPosition
push YPosition
push dword [quotient]
call draw.number
push XPosition + 1
push YPosition
push dword [quotient]
call draw.number
; second digit
push XPosition + WidthOfDigit + 1
push YPosition
push dword [remainder]
call draw.number
push XPosition + WidthOfDigit + 1 + 1
push YPosition
push dword [remainder]
call draw.number
; .............................................
draw.number:
mov eax, 47
mov ebx, 1 << 16; count = 1
mov ecx, [esp + 4]
mov edx, [esp + 12]
shl edx, 16
add edx, [esp + 8]
mov esi, 0x10000000
mov edi, 11189196
int 64
ret 12
Re: "Ночные" сборки KolibriOS
Posted: Tue Sep 03, 2013 2:52 pm
by Leency
Угу, сидя на работе уже немного обдумал логику вывода
. Дома попробую.
Re: "Ночные" сборки KolibriOS
Posted: Wed Sep 04, 2013 12:20 am
by Leency
Календарь v1.3
0CodErr, спасибо за идею и код - сделал.
SoUrcerer, сделал < и > по бокам от года)
+ ещё немного почистил код
Re: "Ночные" сборки KolibriOS
Posted: Wed Sep 04, 2013 12:40 am
by punk_joker
Неплохо бы выделить как-то текущую дату, и сделать кнопочку для возврата к текущему дате
Re: "Ночные" сборки KolibriOS
Posted: Wed Sep 04, 2013 12:43 am
by Leency
> сделать кнопочку для возврата к текущему дате
уже есть, называется "Сегодня"
> Неплохо бы выделить как-то текущую дату
согласен, что неплохо бы, но хз как это сделать...
Re: "Ночные" сборки KolibriOS
Posted: Wed Sep 04, 2013 7:47 am
by Mario_r4
Программа стала выглядеть определенно лучше, однако как согласуется темный верх с разными цветовыми темами?
Re: "Ночные" сборки KolibriOS
Posted: Wed Sep 04, 2013 11:03 am
by Leency
Там есть элементы для которых не прописаны цвета в цветовых схемах - это как минимум красный цвет выходных дней и цвет выделения на тулбаре. Я изучил GUI календаря в других системах (ну и просто дизайны всякие) и пришёл к выводу, что это нормальная практика использовать не системные цвета в нём. Можно и системные в принципе, но тогда это будет календарь Winddows, см. скрин.
Компромисный вариант - и тёмный и светлый цвет в окне, значит программа должна поидее нормально выглядеть, как на тёмных, так и на светлых схемах.
Может кто-то протестит и скинет скрины?)
Re: "Ночные" сборки KolibriOS
Posted: Thu Sep 05, 2013 12:05 am
by Leency
Календарь v1.35
Исправления для кнопки Tab. Я знаю: мало кто подозревает, что она работает в данной программе, но автор всё таки проявил заботу и обеспечил управление клавиатурой в данном приложении.
Раньше год и кнопочки < > имели разный фокус, теперь это одна сущность. Долго объяснять, просто теперь стало лучше)
Исправление потери фокуса после нажатя клавиши Tab, когда открыт список месяцев.
Re: "Ночные" сборки KolibriOS
Posted: Fri Sep 06, 2013 1:25 am
by Leency
Календарь v1.40
Вогнутая выбранная дата.
punk_joker wrote:Неплохо бы выделить как-то текущую дату
Код уже написан и работает, сегодня немного не успеваю доделать.
Re: "Ночные" сборки KolibriOS
Posted: Fri Sep 06, 2013 4:48 am
by Heavyiron
Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.
Re: "Ночные" сборки KolibriOS
Posted: Fri Sep 06, 2013 10:08 am
by Leency
Heavyiron
Спасибо, буду аккуратен
Re: Управление системными часами
Posted: Fri Sep 06, 2013 2:40 pm
by SoUrcerer
Re: "Ночные" сборки KolibriOS
Posted: Fri Sep 06, 2013 8:20 pm
by Leency
Календарь 1.45
Подсветка текущей даты.
Heavyiron wrote:Уже почти сделал установку времени более интуитивной ("+" над часами, "-" - под ними, как и просил SoUrcerer) - количество кнопок уменьшилось - потом проще будет перенести в отдельный поток при желании. Во избежание конфликтов версий прошу не трогать пока блок с установкой времени.
Как успехи?
Re: "Ночные" сборки KolibriOS
Posted: Fri Sep 06, 2013 8:32 pm
by lev
Кнопка "Установить дату" и опции установки времени были выравнены по фоновому прямоугольнику, теперь его нет и они стали "болтаться".