Board.KolibriOS.org
http://board.kolibrios.org/

Ход конём (Knight's move)
http://board.kolibrios.org/viewtopic.php?f=41&t=2474
Page 2 of 2

Author:  lev [ Sat Feb 20, 2016 3:20 pm ]
Post subject:  Re: Ход конём (Knight's move)

Имеется в виду иконка для проги? Должна быть 32х32?
Вот ещё вариант, но можно и прозрачный, мне без разницы.

Attachments:
chess_.png
chess_.png [ 440 Bytes | Viewed 2723 times ]

Author:  Leency [ Sat Feb 20, 2016 4:48 pm ]
Post subject:  Re: Ход конём (Knight's move)

Обновил иконку.

Author:  lev [ Wed Sep 26, 2018 6:32 pm ]
Post subject:  Re: Ход конём (Knight's move)

Обновил прогу, см. первый пост

Author:  Leency [ Wed Sep 26, 2018 8:03 pm ]
Post subject:  Re: Ход конём (Knight's move)

Спасибо! Проверил, работает как надо.

Надо бы еще пофиксить баг при сворацивании окна в заголовок)

Attachments:
Screenshot_7.png
Screenshot_7.png [ 2.68 KiB | Viewed 2256 times ]

Author:  lev [ Wed Sep 26, 2018 8:39 pm ]
Post subject:  Re: Ход конём (Knight's move)

Интересно, почему система сворачивает не до шапки, а оставляет полоску, имхо баг. Или есть какой-то неизвестный мне замысел?

Author:  0CodErr [ Wed Sep 26, 2018 10:15 pm ]
Post subject:  Re: Ход конём (Knight's move)

lev, здесь баг в том, что ядро позволяет рисовать на нижнем и правом крае(границе) окна.
А сворачивает правильно, попробуй другие приложения.

Можно в приложении пофиксить так:
    проверяешь состояние окна window_state примерно так
    Code:
    WINDOW_STATE_ROLLED_UP equ 4
    movzx  eax, byte [thread_info + THREAD_INFO.window_state]
    test   eax, WINDOW_STATE_ROLLED_UP
    если свёрнуто в заголовок, то не рисуешь

Author:  tsdima [ Thu Sep 27, 2018 9:08 am ]
Post subject:  Re: Ход конём (Knight's move)

0CodErr wrote:
здесь баг в том, что ядро позволяет рисовать на нижнем и правом крае(границе) окна.

Вопрос только: зачем ядро оставляет нижний бордюр при сворачивании в заголовок.

Author:  Leency [ Thu Sep 27, 2018 1:21 pm ]
Post subject:  Re: Ход конём (Knight's move)

tsdima
Хорошее замечание. Я запустил несколько скинов и прикинул как они будут выглядеть без нижнего бордера.
1. с нижним бордером они выглядят немного симпатичней
2. у некоторых скинов есть проблема помеченная на скрине: открытые линии в углах. Ее можно избежать, если поверх низа скина рисовать линию толщиной 1px цвета бордера.

Можно кстати запилить такой фикс.

Attachments:
Screenshot_2.png
Screenshot_2.png [ 4.97 KiB | Viewed 2210 times ]

Author:  theonlymirage [ Thu Sep 27, 2018 2:48 pm ]
Post subject:  Re: Ход конём (Knight's move)

tsdima wrote:
0CodErr wrote:
здесь баг в том, что ядро позволяет рисовать на нижнем и правом крае(границе) окна.

Вопрос только: зачем ядро оставляет нижний бордюр при сворачивании в заголовок.


Spoiler: Show
Offtopic: Видимо, когда не остаётся хвостика, ядро не может схватить и растянуть окно назад. Прямо, как рулон туа... бумаги.



Leency, в твоём примере наоборот, окно без бордюра выглядит симпатичнее. Даже не учитывая бага.
Прежде чем добавлять fix на один пиксель посмотри, как скажется на других темах оформления и отпишись. Вдруг глаза резать будет.

Author:  Leency [ Thu Sep 27, 2018 2:56 pm ]
Post subject:  Re: Ход конём (Knight's move)

Возможно. Я любом случае я не против описанного мной фикса в ядре.

Page 2 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/