Commit graph

8399 commits

Author SHA1 Message Date
Mirek Fidler
132aba9d38 ide: MSC22 support (thanks Tom) 2021-12-20 10:23:48 +01:00
Mirek Fidler
d8d16229d1 Fixed reporting leaks for GLCtrl in Linux with Radeon driver, new memory leaks detection related functions. 2021-12-19 14:53:30 +01:00
Mirek Fidler
38b6807ff4 CtrlLib: ArrayCtrl::SetLineColor now does refresh if color is different 2021-12-14 21:37:22 +01:00
Mirek Fidler
9518d09962 Draw: Fixed charset conversion in DrawText 2021-12-13 23:05:14 +01:00
Mirek Fidler
d16b2ab18a Draw: Fixed Color Emoji with FreeType 2021-12-12 16:36:17 +01:00
Mirek Fidler
7edfc57742 CtrlLib: Fixed FileSel icon loading in Win32 2021-12-09 16:29:24 +01:00
Mirek Fidler
802d9f3e9f ide: Fixed to compile 2021-12-09 00:44:12 +01:00
Mirek Fidler
85873b75f0 ide: Fixed deadlock warning issues with context goto AK_ definition 2021-12-06 09:19:05 +01:00
Mirek Fidler
22cf499432 upp.src: Various CHARSET_UNICODE->CHARSET_UTF8 changes, FT_fontsys fix, SDL2GL fix 2021-12-05 20:01:27 +01:00
Mirek Fidler
d2207cd21f .autotest, .cosmetics 2021-12-05 18:54:24 +01:00
Mirek Fidler
198e8114a6 CtrlCore: Ctrl::GetEventLevel 2021-12-05 10:03:47 +01:00
Mirek Fidler
fc6946e016 Core: WebSocket redirect, .autotest 2021-12-04 20:20:46 +01:00
Mirek Fidler
8b8b141f90 ide: Ctrl+D duplicate now works on selection too 2021-12-02 16:37:07 +01:00
Mirek Fidler
a9b5fb9012 ide: Reformat JSON/XML 2021-12-02 15:15:42 +01:00
Mirek Fidler
34ff691308 sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
  escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
  is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
  especially type casts.

  To support host APIs, char16 is introduced (but there is no 16-bit String varian).

  Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.

- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)

Other minor changes:

- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
Mirek Fidler
1a71bba7ca CtrlLib: Added missing Prompt variant 2021-11-22 15:44:37 +01:00
Mirek Fidler
8b88b59652 Core: Atof fix 2021-11-20 16:45:47 +01:00
Mirek Fidler
05d4eca9e6 plugin/jpg: DEFAULT_MAX_MEM increased to 256MB to avoid back buffer problem 2021-11-17 10:18:08 +01:00
Mirek Fidler
ac77bc500e Atof now does not consider ',' as decimal point 2021-11-08 17:59:38 +01:00
Mirek Fidler
cab3ac794a .autotest 2021-11-07 15:46:24 +01:00
Mirek Fidler
638610092e Fixed problem in Ctrl::NotDrag 2021-11-05 17:43:06 +01:00
Mirek Fidler
89e7015dfe .removed DLOG 2021-10-19 12:33:45 +02:00
Mirek Fidler
c4a5702fa6 ide: Win32 Debugger now displays first chance 'crashing' exceptions (as they now seem to be caught by Win32, preventing the debugging of such situations) 2021-10-19 11:14:00 +02:00
Mirek Fidler
5ea2cb8792 ide: wchar32 support in debugger 2021-10-18 20:49:44 +02:00
Zbigniew Rębacz
e8203e8325
plugin/Markdow: Add bigger line spacing between elements + code block font is bigger (#45)
What's changed:
- Added line spacing 1.15 for paragraph and list elements
- Added line spacing 1.5 for headers
- Change code size from 1 to 2 (previously code was very small)
2021-10-15 08:55:46 +02:00
Mirek Fidler
37308fbf1b .autotest 2021-10-13 09:20:17 +02:00
Mirek Fidler
89c11eaf41 ide: UppHub website link improvements 2021-10-13 08:52:52 +02:00
Zbigniew Rębacz
3b6d8d00ed
Ide: link to repository explicitly visible in UppHub package header (#44)
* Ide: link to repository explicitly visible in UppHub package header

What's changed:
- Added website variable into UppHubNest structu
- Added FindWebsite inside UppHub.cpp file in order to find website link basing on repository
- Website when exists is now being displayed in the UppHub package header
- If package is installed it is now displayed under "Status" package header entry

* FindWebsite simplification
2021-10-13 08:42:53 +02:00
Mirek Fidler
5a332b0c93 ide: Fixed issue with MacOS install 2021-10-07 10:26:43 +02:00
Mirek Fidler
dbe763c771 .Core: Removed unused h[32] from Format.cpp 2021-10-07 09:30:09 +02:00
Mirek Fidler
d043d09964 CtrlLib: Fixed issue with key_source.h and t.h (causing wrong texts) 2021-10-02 09:40:05 +02:00
Mirek Fidler
69ff6d2dd5 CtrlLib: TreeCtrl subwidgets not appearing after Layout issue fixed 2021-09-30 17:26:32 +02:00
Mirek Fidler
ad0286c827 CtrlLib: Tooltip position improved 2021-09-28 19:14:01 +02:00
Mirek Fidler
5d97f4773c Painter: Fixed issue with MT and canceled Renders due to empty color or zero width 2021-09-20 17:50:54 +02:00
Mirek Fidler
3a12694cf7 .ide: removed RTIMING 2021-09-19 09:58:49 +02:00
Mirek Fidler
86982f15c3 Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions 2021-09-18 20:54:31 +02:00
Mirek Fidler
113ba777b4 .removed DDUMPs 2021-09-16 13:32:12 +02:00
Mirek Fidler
88d871be71 Draw, CtrlLib: Win32 Font enumeration changes to W variant 2021-09-16 10:06:50 +02:00
Mirek Fidler
3237585d7d .autotest 2021-09-14 10:28:44 +02:00
Mirek Fidler
54226f44d3 Core: String::Make 2021-09-13 08:59:05 +02:00
Mirek Fidler
9458f03c96 Core: %n fix improved 2021-09-12 00:51:03 +02:00
Mirek Fidler
b58e1249de Core: %n format fix 2021-09-12 00:41:19 +02:00
Mirek Fidler
e52cead22b Core: FormatDouble slightly refactored 2021-09-11 11:31:42 +02:00
Mirek Fidler
ec716c9924 Draw: VIRTUALGUI fixes (not linking X11 anymore) 2021-09-10 18:52:17 +02:00
Mirek Fidler
7036a2c642 VirtulGui fixes 2021-09-10 17:54:28 +02:00
Mirek Fidler
88c80d95ca plugin/tif: fixed macro redefinition 2021-09-10 10:28:30 +02:00
Mirek Fidler
63e8c972b4 CtrlLib: DrawSmartText improvements 2021-09-06 12:38:19 +02:00
Mirek Fidler
38bca702cb GridCtrl: Support for shift+cursor selection 2021-09-06 10:23:02 +02:00
Mirek Fidler
95de0de094 Core: New double formatters (%m, %mf, %me) 2021-09-05 14:58:30 +02:00
Mirek Fidler
a20dd719a1 Core: JSON/Xml now using FormatG(, 17) 2021-08-31 11:04:53 +02:00