clipview: update, fixes

git-svn-id: svn://kolibrios.org@9003 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2021-07-06 07:17:41 +00:00
parent ff0e7d844d
commit 89cfdd86ac
2 changed files with 12 additions and 11 deletions

View File

@ -13,8 +13,8 @@
// // // //
//===================================================// //===================================================//
?define T_COLUMNS_TITLE "# | Data size | Data type | Contents" ?define T_COLUMNS_TITLE "# Size Type Contents"
?define T_COLUMN_VIEW "| View" ?define T_COLUMN_VIEW "View"
?define DEFAULT_SAVE_PATH "/tmp0/1/clipview.tmp" ?define DEFAULT_SAVE_PATH "/tmp0/1/clipview.tmp"
char *data_type[] = { "Text", "Image", "RAW", "Unknown" }; char *data_type[] = { "Text", "Image", "RAW", "Unknown" };
@ -118,8 +118,8 @@ void DrawWindowContent()
WriteText(GAP+11, LIST_Y + list.h + 14, 0x90, sc.button_text, "Delete last Delete all Reset lock"); WriteText(GAP+11, LIST_Y + list.h + 14, 0x90, sc.button_text, "Delete last Delete all Reset lock");
WriteText(GAP+12, LIST_Y - 23, 0x90, sc.work_text, T_COLUMNS_TITLE); WriteText(GAP+18, LIST_Y - 23, 0x90, sc.work_text, T_COLUMNS_TITLE);
WriteText(GAP+list.w - 88-14, LIST_Y - 23, 0x90, sc.work_text, T_COLUMN_VIEW); WriteText(GAP+list.w - 70, LIST_Y - 23, 0x90, sc.work_text, T_COLUMN_VIEW);
ClipViewSelectListDraw(); ClipViewSelectListDraw();
SelectList_DrawBorder(); SelectList_DrawBorder();
} }
@ -154,12 +154,12 @@ void SelectList_DrawLine(dword i)
cdata.content_offset = 8; cdata.content_offset = 8;
cdata.content = slot_data + cdata.content_offset; cdata.content = slot_data + cdata.content_offset;
WriteText(GAP+12, yyy+TEXT_Y, 0x90, 0x000000, itoa(list.first + i)); WriteText(list.first+i/10^1*8+GAP+12, yyy+TEXT_Y, 0x90, 0x000000, itoa(list.first + i));
EDX = ConvertSizeToKb(cdata.size); EDX = ConvertSizeToKb(cdata.size);
WriteText(GAP+44, yyy+TEXT_Y, 0x90, 0x000000, EDX); WriteText(GAP+44+16, yyy+TEXT_Y, 0x90, 0x000000, EDX);
slot_data_type_number = cdata.type; slot_data_type_number = cdata.type;
WriteText(GAP+140, yyy+TEXT_Y, 0x90, 0x000000, data_type[slot_data_type_number]); WriteText(GAP+140, yyy+TEXT_Y, 0x90, 0x000000, data_type[slot_data_type_number]);
WriteText(GAP+list.w - 88, yyy+TEXT_Y, 0x90, 0x006597, "TEXT HEX"); WriteTextB(GAP+list.w - 88, yyy+TEXT_Y, 0x90, 0x006597, "TEXT HEX");
DefineButton(GAP+list.w - 98, yyy, 50, LINE_H, 100+i+BT_HIDE, NULL); DefineButton(GAP+list.w - 98, yyy, 50, LINE_H, 100+i+BT_HIDE, NULL);
$add edx, 200 $add edx, 200
$add ebx, 52 << 16 - 10 //BT_HEX $add ebx, 52 << 16 - 10 //BT_HEX
@ -199,6 +199,7 @@ void ClipViewSelectListDraw()
//in case when there are items more than visible at once //in case when there are items more than visible at once
if (list.count > list.visible) { if (list.count > list.visible) {
param[0] = list.first / list.visible + '0'; param[0] = list.first / list.visible + '0';
param[1] = '\0';
DefineButton(Form.cwidth-84-GAP, list.h + LIST_Y + 8, 25, 25, BT_LIST_LEFT, sc.button); //BT_LEFT DefineButton(Form.cwidth-84-GAP, list.h + LIST_Y + 8, 25, 25, BT_LIST_LEFT, sc.button); //BT_LEFT
$inc edx $inc edx
$add ebx, 57 << 16 //BT_RIGHT $add ebx, 57 << 16 //BT_RIGHT
@ -207,7 +208,7 @@ void ClipViewSelectListDraw()
$add ebx, 28 << 16 $add ebx, 28 << 16
$mov edx, #param; $mov edx, #param;
$mov edi, sc.work $mov edi, sc.work
$add ecx, 0x40 << 24 $mov ecx, 11010000b << 24
$add ecx, sc.work_text //page number $add ecx, sc.work_text //page number
$int 64 $int 64
} }

View File

@ -368,7 +368,7 @@ char readbuf[32];
if (bytes>=1073741824) strlcpy(#size_nm, "Gb",2); if (bytes>=1073741824) strlcpy(#size_nm, "Gb",2);
else if (bytes>=1048576) strlcpy(#size_nm, "Mb",2); else if (bytes>=1048576) strlcpy(#size_nm, "Mb",2);
else if (bytes>=1024) strlcpy(#size_nm, "Kb",2); else if (bytes>=1024) strlcpy(#size_nm, "Kb",2);
else strlcpy(#size_nm, "b ",2); else strlcpy(#size_nm, "B ",2);
while (bytes>1023) bytes >>= 10; while (bytes>1023) bytes >>= 10;
sprintf(#ConvertSize_size_prefix,"%d %s",bytes,#size_nm); sprintf(#ConvertSize_size_prefix,"%d %s",bytes,#size_nm);
return #ConvertSize_size_prefix; return #ConvertSize_size_prefix;
@ -398,7 +398,7 @@ char readbuf[32];
else { else {
kb_line = itoa(bytes); kb_line = itoa(bytes);
strcpy(#size, kb_line); strcpy(#size, kb_line);
strcat(#size, " b"); strcat(#size, " B");
} }
return #size; return #size;