Commit Graph

2196 Commits

Author SHA1 Message Date
Vincent Wei
50ae4b9b44 add flag legacy_bidi in CHARSETOPS structure, and tune unicode_bidi_type operation for legacy BIDI algorithm. 2023-07-05 11:59:36 +08:00
Vincent Wei
695c55e464 tune: use extra_updaters instead of multi_updater 2023-06-28 18:14:05 +08:00
Vincent Wei
a16903d570 use multiple concurrently updaters in Shadow engine if multi_updater=yes 2023-06-28 11:46:12 +08:00
Vincent Wei
3189931910 cleanup 2023-06-15 11:03:22 +08:00
Vincent Wei
c3a8dc0798 fix a bug in Shadow NEWGAL engine: SetVideoMode may return another surface, e.g., when using double bufffering of fbcon engine. 2023-06-15 08:53:21 +08:00
Vincent Wei
848ed3fecc change return type of DefaultItemViewProc and DefaultScrolledProc to LRESULT 2023-05-23 08:59:34 +08:00
Vincent Wei
0d1f1f028a update 2023-05-10 09:00:35 +08:00
Vincent Wei
d4add19e6a tune GetTickCount for threads mode 2023-05-08 20:09:23 +08:00
Vincent Wei
bfaeae0023 call GetTickCount when setting timer 2023-05-08 19:48:21 +08:00
Vincent Wei
70705c7db0 fix bug reported in Issue #116 2023-05-08 19:34:43 +08:00
Vincent Wei
517d74a2d2 update version in configure.ac 2023-05-08 08:35:10 +08:00
Vincent Wei
d68eee3c90 use buffer in stack for short text 2023-04-24 11:52:47 +08:00
Vincent Wei
e575e7c69d add new APIs: GetTabbedACharsExtentXXX 2023-04-24 11:38:02 +08:00
Vincent Wei
d059fc8de2 fix a typo: Achar2UChar 2023-04-24 11:37:35 +08:00
Vincent Wei
5d9d787dac cleanup 2023-04-23 14:02:15 +08:00
Vincent Wei
9696fbb3ba change version to 5.0.12; cleanup 2023-04-23 12:42:47 +08:00
Vincent Wei
800329086e implement new API: GetACharsExtentPointEx(); enhance GetTextExtentPoint() and GetTabbedTextExtentPoint() to support BIDI charsets 2023-04-23 12:36:55 +08:00
Vincent Wei
11be6af9d3 use Amask from real engine 2023-03-03 10:57:15 +08:00
Vincent Wei
e0cc3b5580 update version to 5.0.11 ver-5-0-11 2022-12-13 17:10:13 +08:00
Vincent Wei
e33d98a702 set pdc->bkmode correctly before calling _gdi_draw_one_glyph() 2022-11-27 16:31:27 +08:00
Vincent Wei
84f3cf048a fix a bug: dx and dy of StretchBlt are reset to zero if it is less than 0 in error 2022-11-27 16:30:34 +08:00
Vincent Wei
ea579771a7 tune the implementation of auto-repeat message 2022-11-27 16:28:45 +08:00
Vincent Wei
4db97ead1f rename timeoutusec to __mg_timeout_usec; rename repeatusec to __mg_repeat_usec 2022-11-27 16:21:54 +08:00
Vincent Wei
2338501d21 use CreateMemDCFromMyBitmap instead of common_rgba8888_dc for DrawIcon() 2022-11-27 16:02:22 +08:00
Vincent Wei
81c061c3c8 cleanup 2022-11-27 15:59:52 +08:00
Vincent Wei
356bf08c4b remove code using the obsolete style: TVS_ICONFORSELECT 2022-11-27 15:58:14 +08:00
Vincent Wei
09a27e508f suppress useless print 2022-11-25 16:04:11 +08:00
Vincent Wei
0b636032ee use bkmode_set instead of saving oldbkmode in context, because it may cause the bkmode cannot be restored correctly 2022-11-25 15:25:56 +08:00
Vincent Wei
5f78f6bb37 fix a bug in Issure #106 2022-11-25 11:03:19 +08:00
Vincent Wei
272bc39c84 call __mg_legacy_bidi_map_reorder when getting the visual Achars 2022-11-25 11:01:36 +08:00
Vincent Wei
1e006c0589 cleanup 2022-11-25 11:00:58 +08:00
Vincent Wei
7158eaee0f restore __mg_legacy_bidi_map_reorder function 2022-11-25 11:00:42 +08:00
Vincent Wei
abfc47159e tune and add some output for debug 2022-11-25 10:58:03 +08:00
Vincent Wei
deade3d887 tuen code for resolve bugs reported in Issue #105 2022-11-13 12:22:12 +08:00
Vincent Wei
cf3e0b3d4d tune 2022-11-13 11:54:20 +08:00
Vincent Wei
614deba4b7 cleanup 2022-11-13 11:53:43 +08:00
Vincent Wei
53d40508a4 set bkmode to BM_TRANSPARENT when having WS_EX_TRANSPARENT exStyle 2022-11-13 11:53:16 +08:00
Vincent Wei
39f96f407f use client DC instead of screen DC; restore the alpha component if amask != 0. 2022-11-08 17:28:23 +08:00
Vincent Wei
c8c6f470ce tune 2022-11-08 17:23:02 +08:00
Vincent Wei
d78b493aad fix a bug mentioned in Issue 96: bad handling for Backspace key 2022-11-08 17:22:40 +08:00
Vincent Wei
26f415f3db update release notes 2022-11-07 20:34:35 +08:00
Vincent Wei
b66ef7a2f5 optimize the refresh of scrolled 2022-11-07 20:23:57 +08:00
Vincent Wei
9b89614569 fix bug reported in Issue #96 2022-11-07 19:59:54 +08:00
Vincent Wei
0d170a6f74 use CreateLogFontEx instead of CreateLogFont to follow the new style convention of font name
when creating system logfonts, but the orientation is ignored for the system logfont.
2022-11-03 20:49:50 +08:00
Vincent Wei
f0dd4a74d2 Tune implementation of GetTabbedTextExtentPoint: remore odd code 2022-11-03 16:58:24 +08:00
Vincent Wei
692a6b81e0 tune update logical of some controls calling ScrollWindow 2022-11-03 16:11:49 +08:00
Vincent Wei
cf49cf2b64 do not call UpdateInvalidClient in ScrollWindow: this may break update logical of control 2022-11-03 16:11:06 +08:00
Vincent Wei
b26accf037 cleanup 2022-11-03 15:54:41 +08:00
Vincent Wei
5913d95ff2 debug info 2022-11-03 15:53:44 +08:00
Vincent Wei
e1b94799a2 cleanup 2022-11-03 15:53:21 +08:00