by veliant
-
dtp.png (22.03 KiB)Viewed 11995 times
-
DTP_Editor.7z (160.5 KiB)Downloaded 335 times
Code: Select all
; ebx = output coordinates XXXXYYYY h
Code: Select all
movzx ebx, Skin.Margins.Left
shl ebx, 16
mov bx, Skin.Margins.Top
Возможно, что так. Или просто проблемы с расчётом координаты Top.Leency wrote:Скорее всего это "костыль" в ядре добавленный после увеличения шрифта в заголовке
Code: Select all
Top = (_skinh - _skinmargins.bottom - _skinmargins.top) / 2 + _skinmargins.top - 8
Code: Select all
5926 pathoswith 2250 mov ebx, 80002h
Тогда нужно постоянно следить за обновлениями в коде системы — баги могут когда-то и пофиксить.Leency wrote:P.S. Любой эмуль должен эмулировать также баги системы)
ОбновилLeency wrote:Обнови плиз иконку.
Не так уж и принципиально по сравнению с размером программы Там, кстати, в этом файле не 1 иконка, а целых 3Leency wrote:иконка стала чуть легче
Кстати, внезапно, http://websvn.kolibrios.org/filedetails ... asm#line-5Leency wrote:Мне кажется заголовок на пару пикселей выше чем в системе. Я сужу по win 3.11. Или мне кажется?
Code: Select all
margins = [5:1:44:1],\ ; margins [left:top:right:bottom]
Code: Select all
CaptionTop := (LongInt(Skin.Height) - Skin.Margins.Bottom - Skin.Margins.Top) Div 2 + Skin.Margins.Top - 8;