From 06c32b5fc2f5a52ff2d1becec4375a24322f1c0c Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Mon, 13 Apr 2020 23:11:07 +0000 Subject: [PATCH] various updates git-svn-id: svn://kolibrios.org@7784 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/cmm/browser/WebView.c | 14 +++---- programs/cmm/browser/editbox_icons.png | Bin 0 -> 998 bytes programs/cmm/browser/editbox_icons.raw | 1 + programs/cmm/menu/menu.c | 38 ++++++++++++------ programs/cmm/txtread/toolbar.png | Bin 700 -> 504 bytes programs/cmm/txtread/txtread.c | 16 +++++--- programs/media/kiv/trunk/kiv.asm | 2 +- .../outdated}/param/trunk/Tupfile.lua | 0 .../outdated}/param/trunk/build_en.bat | 0 .../outdated}/param/trunk/build_ru.bat | 0 .../outdated}/param/trunk/cmdipc.inc | 2 +- .../outdated}/param/trunk/param.asm | 0 12 files changed, 45 insertions(+), 28 deletions(-) create mode 100644 programs/cmm/browser/editbox_icons.png create mode 100644 programs/cmm/browser/editbox_icons.raw rename programs/{develop => other/outdated}/param/trunk/Tupfile.lua (100%) rename programs/{develop => other/outdated}/param/trunk/build_en.bat (100%) rename programs/{develop => other/outdated}/param/trunk/build_ru.bat (100%) rename programs/{develop => other/outdated}/param/trunk/cmdipc.inc (98%) rename programs/{develop => other/outdated}/param/trunk/param.asm (100%) diff --git a/programs/cmm/browser/WebView.c b/programs/cmm/browser/WebView.c index 1cda513de5..bfc39099c5 100644 --- a/programs/cmm/browser/WebView.c +++ b/programs/cmm/browser/WebView.c @@ -44,7 +44,6 @@ _history history; #include "history.h" #define PADDING 9 -#define SKIN_Y 24 #define TSZE 25 #define STATUSBAR_H 15 #define TAB_H 20 @@ -96,6 +95,8 @@ char editURL[URL_SIZE+1]; edit_box address_box = {, PADDING+TSZE*2+PADDING+6, PADDING+3, 0xffffff, 0x94AECE, 0xffffff, 0xffffff,0x10000000,URL_SIZE-2,#editURL,0,,19,19}; +char editbox_icons[] = FROM "editbox_icons.raw"; + void LoadLibraries() { @@ -138,9 +139,7 @@ void main() LoadLibraries(); CreateDir("/tmp0/1/Downloads"); //CreateDir("/tmp0/1/WebView_Cache"); - Libimg_LoadImage(#skin, "/sys/toolbar.png"); HandleParam(); - skin.h = 26; WB1.list.SetFont(8, 14, 10011000b); WB1.list.no_selection = true; WB1.custom_encoding = -1; @@ -847,7 +846,7 @@ void DrawStatusBar(dword _status_text) void DrawOmnibox() { - int skin_x_offset; + int imgxoff; DrawOvalBorder(address_box.left-2, address_box.top-3, address_box.width+18, 24, system.color.work_graph, system.color.work_graph, system.color.work_graph, system.color.work_dark); @@ -858,10 +857,9 @@ void DrawOmnibox() if (address_box.flags & ed_focus) address_box.flags = ed_focus; else address_box.flags = 0; EditBox_UpdateText(#address_box, address_box.flags); edit_box_draw stdcall(#address_box); - if (http.transfer > 0) skin_x_offset = 85; else skin_x_offset = 68; - img_draw stdcall(skin.image, address_box.left+address_box.width+1, - address_box.top-1, 16, skin.h-3, skin_x_offset, SKIN_Y+2); - DefineHiddenButton(address_box.left+address_box.width-1, address_box.top-2, 17, skin.h-3, REFRESH_BUTTON); + if (http.transfer) imgxoff = 16*23*3; else imgxoff = 0; + _PutImage(address_box.left+address_box.width+1, address_box.top-1, 16, 23, imgxoff + #editbox_icons); + DefineHiddenButton(address_box.left+address_box.width-1, address_box.top-2, 17, 23, REFRESH_BUTTON); DrawProgress(); } diff --git a/programs/cmm/browser/editbox_icons.png b/programs/cmm/browser/editbox_icons.png new file mode 100644 index 0000000000000000000000000000000000000000..e258455feebcdf6a64964a31bb6594b911abbadb GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0vp^0zj~7?>FXd_r7-+$%mYJv}{Z)~q>m z=FFWtcfNf2^5@T=B`PKi45sxA2kMz-0M+bdTMi@{7#JBCxWOb3NS3Lf9wZ1<#!#QU zAWG;00|OI~59DTUZw895=1xd|-T+izpS%LdO@I0GdDwKIO0X`VLd|-aj{5f!KtsU* zXeJN=%?FtPWUuBv0yg9fP^AUS^Z)<$h3YG+{Z0h!4Jw2q;k=?d6A4EhYJ3=A1S z6y-5PlpQE#3MN4=u1{fzf|_Xx;wBm}FbJ*YVac99!GdKu*w{TeIj@1H<>U$hoeFW@ zYVIAYxfi6beFwA-OakSB0BAMCYVJE;#e6_zK*e6g!XQSX#cJ*w>377yYM=yAb~TTP zSJ8ZkfnG&RKzeyXfTZ{LE33KR07ZZrzrI^^U$Q!O+kc7win|yD&M`8WJZISTGC;8M@{UjC q7fjs(ukK#aYSops!~XhzrW&TYXM*khJr7erG3e>)=d#Wzp$Pz>^x7-{ literal 0 HcmV?d00001 diff --git a/programs/cmm/browser/editbox_icons.raw b/programs/cmm/browser/editbox_icons.raw new file mode 100644 index 0000000000..50f9677a65 --- /dev/null +++ b/programs/cmm/browser/editbox_icons.raw @@ -0,0 +1 @@ +üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüôôôÌÌ̬¬¬ŒŒŒ¬¬¬ÌÌÌôôôüüüüüüüüüüüüüüüüüüüüüüüüÜÜ܌ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÜÜÜüüüÌÌÌüüüüüüüüüüüüÜÜ܌ŒŒŒŒŒÌÌÌôôôüüüôôôÌÌ̌ŒŒŒŒŒÌÌ̌ŒŒüüüüüüüüüôôôŒŒŒŒŒŒÜÜÜüüüüüüüüüüüüüüüôôôŒŒŒŒŒŒŒŒŒüüüüüüüüüÌÌ̌ŒŒÌÌÌüüüüüüüüüüüüüüüüüüÌÌ̌ŒŒŒŒŒŒŒŒüüüüüüüüü¬¬¬ŒŒŒôôôüüüüüüüüüüüüüüüÌÌ̌ŒŒŒŒŒŒŒŒŒŒŒüüüüüüüüüŒŒŒ¬¬¬üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü¬¬¬ŒŒŒôôôüüüüüüüüüüüüüüüüüüüüüôôôŒŒŒŒŒŒüüüüüüüüüÌÌ̌ŒŒÌÌÌüüüüüüüüüüüüüüüüüüüüüÌÌ̌ŒŒÌÌÌüüüüüüüüüôôôŒŒŒŒŒŒÜÜÜüüüüüüüüüüüüüüüÜÜ܌ŒŒŒŒŒôôôüüüüüüüüüüüüÜÜ܌ŒŒŒŒŒÌÌÌôôôüüüôôôÌÌ̌ŒŒŒŒŒÜÜÜüüüüüüüüüüüüüüüüüüÜÜ܌ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÜÜÜüüüüüüüüüüüüüüüüüüüüüüüüôôôÌÌ̬¬¬ŒŒŒ¬¬¬ÌÌÌôôôüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüÜÜÜüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü\LÔüüüüüüüüüüüü\LÔüüüüüüüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔüüüüüü\LÔ\LÔ\LÔüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ4$€üüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ4$€üüüüüüüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ\LÔ4$€üüüüüüüüüüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ\LÔ4$€üüüüüüüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔ\LÔüüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ\LÔ\LÔ4$€4$€\LÔ\LÔ\LÔ4$€üüüüüüüüüüüüüüüüüüüüü\LÔ\LÔ4$€üüüüüü4$€\LÔ4$€üüüüüüüüüüüüüüüüüüüüüüüüüüü4$€üüüüüüüüüüüü4$€üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüÜÜÜ \ No newline at end of file diff --git a/programs/cmm/menu/menu.c b/programs/cmm/menu/menu.c index 29b98f97ea..12e0eec29d 100644 --- a/programs/cmm/menu/menu.c +++ b/programs/cmm/menu/menu.c @@ -138,29 +138,43 @@ void ProcessKeys() void draw_list() { int i, item_y; + dword name_color; + dword hotkey_color; - dword active_background_color = MixColors(system.color.work_button, system.color.work,230); - dword active_top_border_color = MixColors(system.color.work_graph, system.color.work_button,240); - dword inactive_text_shadow_color = MixColors(system.color.work,0xFFFfff,150); - dword text_color; - bool skin_dark = skin_is_dark(); + static dword inactive_background_color; + static dword active_background_color; + static dword active_top_border_color; + static dword inactive_text_shadow_color; + static bool skin_dark; + + static bool colors_set; + if (!colors_set) { + colors_set = true; + inactive_background_color = MixColors(system.color.work, 0xFFFfff,230); + active_background_color = MixColors(system.color.work_button, system.color.work,230); + active_top_border_color = MixColors(system.color.work_graph, system.color.work_button,240); + inactive_text_shadow_color = MixColors(system.color.work,0xFFFfff,120); + skin_dark = skin_is_dark(); + } for (i=0; igi0|j8KPbUH&1qASWz6%`Fqp{hqs$sVAsZs1-Sq7lphn8RG0ifr*z_q+L zkYy(^)!;CB$sam}Oc?>J{x#C{JOK3kJq7w71W~OZ28Y2bjUK1@k>7|w!$+DvHPZC_ zL4sHdNOedW98NxufUBB!ek?O;_+-}f=^$4H)cDu@RsgR!Q;%HC?FDqMvo5R8*roeo?$wvm uQsiU(_xX2up}GA2-u&l{Ebmr)7XCMd)>&{-+B91L0000_YP)dPFbKPFzoW{UN7t|00070Nkl@Y72PCsCjj7DYAA+#P}~+=%clnkm((`R5$Z%WxqIY_ zZjuX1O>14-TN?+Js(7QBOX8MRdJyHVbR$(1lU&wo*bE(OL=B{;0F2iroknw)v|$dY zs`P-m(<|0Z(kw2|PleY&ssXI&yWkOIktTPswjxWba$m{B^Cg#WF(Hv4Yar#|={pJH z5hRgj=BTaAo?AU`=T8%66Oda>6iCEVAk_dS^$TcfJt!h9Mn55*f}> zOt$Tep^V}krxjN-L>3vhQexX_rLzA7IW}QF*Il=@iefT2L4N2|PrB`&V_5M|e`#I& zxKeTaW(<3cuLj&v@xfsIU!s`pU!tGM!BS{X7k-qH!9cevb!N%s?btdmP0rrqO@bJuYeK1>diNlmPp i*fb`s5UmiW_wx%}LpdbtV|XF}00002) return; if (Form.width < 200) { MoveSize(OLD,OLD,200,OLD); return; } if (Form.height < 200) { MoveSize(OLD,OLD,OLD,200); return; } - DrawBar(0, 0, Form.cwidth, TOOLBAR_H - 1, 0xe1e1e1); - DrawBar(0, TOOLBAR_H - 1, Form.cwidth, 1, 0x7F7F7F); + DrawBar(0, 0, Form.cwidth, TOOLBAR_H - 1, system.color.work); + DrawBar(0, TOOLBAR_H - 1, Form.cwidth, 1, system.color.work_graph); x.n = 0; DrawToolbarButton(OPEN_FILE, x.inc(8)); @@ -456,8 +457,11 @@ void DrawPage() void DrawToolbarButton(char image_id, int x) { - DefineButton(x+1, 6, TOOLBAR_ICON_WIDTH-2, TOOLBAR_ICON_HEIGHT-2, 10+image_id + BT_HIDE, 0); - img_draw stdcall(skin.image, x, 5, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, TOOLBAR_ICON_WIDTH-1*image_id, 0); + DefineButton(x+1, 6, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, 10+image_id + BT_HIDE, 0); + //img_draw stdcall(skin.image, x, 5, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, TOOLBAR_ICON_WIDTH-1*image_id, 0); + DrawOvalBorder(x, 5, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, system.color.work_graph, + system.color.work_graph,system.color.work_graph, system.color.work_dark); + img_draw stdcall(skin.image, x+1, 5+1, TOOLBAR_ICON_WIDTH, TOOLBAR_ICON_HEIGHT, TOOLBAR_ICON_WIDTH*image_id, 0); } void DrawScroller() diff --git a/programs/media/kiv/trunk/kiv.asm b/programs/media/kiv/trunk/kiv.asm index 7729cba05f..1eebb5dd91 100644 --- a/programs/media/kiv/trunk/kiv.asm +++ b/programs/media/kiv/trunk/kiv.asm @@ -2173,7 +2173,7 @@ DATA s_header db ' - Kolibri Image Viewer',0 window_style dd 0x53FFFFFF -window BOX 101, 144, 529, 324 ; left top width height +window BOX 101, 144, 750, 600 ; left top width height window_prev BOX 0, 0, 0, 0 window_save BOX 0, 0, 0, 0 ; restore after slide show client BOX 0, 0, 0, 0 diff --git a/programs/develop/param/trunk/Tupfile.lua b/programs/other/outdated/param/trunk/Tupfile.lua similarity index 100% rename from programs/develop/param/trunk/Tupfile.lua rename to programs/other/outdated/param/trunk/Tupfile.lua diff --git a/programs/develop/param/trunk/build_en.bat b/programs/other/outdated/param/trunk/build_en.bat similarity index 100% rename from programs/develop/param/trunk/build_en.bat rename to programs/other/outdated/param/trunk/build_en.bat diff --git a/programs/develop/param/trunk/build_ru.bat b/programs/other/outdated/param/trunk/build_ru.bat similarity index 100% rename from programs/develop/param/trunk/build_ru.bat rename to programs/other/outdated/param/trunk/build_ru.bat diff --git a/programs/develop/param/trunk/cmdipc.inc b/programs/other/outdated/param/trunk/cmdipc.inc similarity index 98% rename from programs/develop/param/trunk/cmdipc.inc rename to programs/other/outdated/param/trunk/cmdipc.inc index c343e710d1..4237a0a9c9 100644 --- a/programs/develop/param/trunk/cmdipc.inc +++ b/programs/other/outdated/param/trunk/cmdipc.inc @@ -1,4 +1,4 @@ -include "..\..\..\macros.inc" +include "..\..\..\..\macros.inc" initipc: mov eax,9 diff --git a/programs/develop/param/trunk/param.asm b/programs/other/outdated/param/trunk/param.asm similarity index 100% rename from programs/develop/param/trunk/param.asm rename to programs/other/outdated/param/trunk/param.asm