Fresh IDE . Timeline
Not logged in

This repository is a mirror!

The original is located on: https://fresh.flatassembler.net/fossil/repo/fresh
If you want to follow the project, please update your remote-url

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

46 check-ins using file freshlib/gui/TListView.asm version 12bb66ccd3

2023-12-31
12:00
Some work on StrSplitURL. check-in: 932878b6ae user: johnfound tags: FreshLibDev
2023-03-13
12:12
Fixed XSS bugs in bbcode.asm and minimag.asm libraries. check-in: a3caaf7ad8 user: johnfound tags: FreshLibDev
2023-01-20
22:24
Work on the X version. Further reducing the OS dependent layer of the GUI library. check-in: ed2dc782af user: johnfound tags: xcb
2023-01-18
14:56
Support for _NET_WM_PING protocol. It works somehow, but some errors are returned if the window is closed by the title close button. To be tested and fixed. check-in: 4ab69123ae user: johnfound tags: xcb
2023-01-17
09:55
Special lock mechanism for the linux images with MIT-SHM extension. Separate image lock procedures for the different OSes. In Linux detect the remote X11 server and disable MIT-SHM extension. check-in: 4af5c83f45 user: johnfound tags: xcb
2023-01-16
14:56
A plain X11 PutImage fallback implemented is MIT-SHM extension is not available. check-in: 0ff9fa3284 user: johnfound tags: xcb
13:36
Correct processing of the control codes in TEdit fixing Win32 processing of Backspace key. check-in: c1ca8455ef user: johnfound tags: xcb
10:18
Clipboard supporting different types of data. check-in: 6611c121fc user: johnfound tags: xcb
2023-01-15
21:28
Another approach to the clipboard. Now it copies the clipboard locally immediately after the clipboard owner changed. This way the users of the clipboard can use it without waiting for the X server. check-in: 221a68e082 user: johnfound tags: xcb
10:59
Correct handling of the keyboard Control codes. Mostly correct work of the clipboard in Linux. Code cleanup here and there. check-in: 5caa8f41e0 user: johnfound tags: xcb
2023-01-14
10:21
Merged with FreshLibDev in order to get the latest changes. check-in: 65c83282a1 user: johnfound tags: xcb
09:59
Work on the clipboard handling and reimplementing the Linux OS depending code. check-in: 763084a32f user: johnfound tags: xcb
2023-01-11
20:35
StrExtractMem implemented in strlib, because StrExtract user StrLen on the source, which can be very slow on big arrays of char.

Some work on the Linux X structures and code. check-in: 38ab02c795 user: johnfound tags: FreshLibDev

2023-01-09
00:49
Fixed some bugs and code simplification. check-in: 0fcfab0422 user: johnfound tags: xcb
2023-01-08
21:13
More or less working version with the new callback reply mechanism. check-in: 771514c7c8 user: johnfound tags: xcb
2023-01-06
14:10
Small fix. check-in: 6d81213d47 user: johnfound tags: xcb
2023-01-05
22:18
More readable branch instructions - je/jne instead of jz/jnz after cmpxchg instructions. check-in: 8d2f88384b user: johnfound tags: xcb
21:32
Some work on the multithreading for the X requests. And also a callback mechanism for the X requests with replies. check-in: 13231b85e6 user: johnfound tags: xcb
2023-01-03
13:56
URL encode all the unicode chars. check-in: de7a3bb256 user: johnfound tags: FreshLibDev
2022-12-30
21:52
Fixed a bug in the window creation, causing the WM to crash. The work on the encodings continues... check-in: 0661fd6dee user: johnfound tags: xcb
2022-02-17
10:57
Work on the keycode -> unicode convertion. It is a hard work, but is almost done. check-in: bbc92cc7d9 user: johnfound tags: xcb
2022-02-11
22:25
It almost works without xlib/xcb. Only the keyboard need to be fixed. And other things. check-in: f13a8656dc user: johnfound tags: xcb
2022-02-05
21:09
Started work on removing xlib and xcb from the Linux code. check-in: 20f547d823 user: johnfound tags: xcb
15:36
Better handle the home directory paths. check-in: 40ab791fce user: johnfound tags: xcb
15:17
Almost done with raw x protocol! check-in: de47a0f381 user: johnfound tags: xcb
2022-01-31
20:55
Starting the work on the lightweight X client library. check-in: beb335f3f2 user: johnfound tags: xcb
2022-01-28
23:05
Forgotten file added. check-in: 90f30be66c user: johnfound tags: xcb
20:46
Test application for better understand the plain X protocol. check-in: 76c52b366a user: johnfound tags: xcb
2022-01-27
17:24
Linux port, rework to use XCB library insead of X11. check-in: 06dfd51db1 user: johnfound tags: xcb
11:12
Minimize the use of different X functions. For example replace XSetWMProtocols and XStoreName with XChangeProperty, because the first are wrappers anyway. check-in: 6bb95e33e1 user: johnfound tags: FreshLibDev
2022-01-26
11:51
Added dumping of the not freed strings on StrLib finalization. Some attempt to fix some string leaks in TMenu. More work is to be done. check-in: 4cee14d64e user: johnfound tags: FreshLibDev
2022-01-25
20:34
Now everything works fine with _NET_WM_SYNC_REQUEST protocol. The performance is great. check-in: ed7c0b3fc9 user: johnfound tags: FreshLibDev
12:18
Work on the window manager interactions. NOT WORKING! check-in: bfff213797 user: johnfound tags: FreshLibDev
2022-01-24
19:01
Added libxcb and libxcb-shm imports. check-in: 4e6b7ab279 user: johnfound tags: FreshLibDev
13:50
Always use cinvoke for calling library functions! Because of the stack alignment. check-in: 2231146a9c user: johnfound tags: FreshLibDev
2022-01-23
17:06
Linux GUI optimizations. Do not update window handle on resize. TForm does not need .SetWidth and .SetHeight methods. The modal windows does not need atomStateAbove. _RefreshWindowRect implemented by XSendEvent instead of XClearWindow. As a result, the flicker is removed. On Window resize, all Expose events must to be removed from the queue, because they become obsolete. Fixed bug in RectListAdd. Tthe rectangles with zero area must to be removed from the list. Added procedure IsRectZero that checks the rectangle for zero area. check-in: 49b30ab832 user: johnfound tags: FreshLibDev
2022-01-21
20:49
OnChange user event handler for TCheckbox and TEdit. Better handling of splitgrid realign. check-in: e4326ed3f9 user: johnfound tags: FreshLibDev
2022-01-20
20:50
Fixed bug in TForm and SplitGrid libraries. check-in: ceb27ffe63 user: johnfound tags: FreshLibDev
2022-01-18
22:01
The clipboard library moved to the GUI code. Now the graphics and GUI code are nor included if LIB_MODE != GUI. check-in: 3c478d1c42 user: johnfound tags: FreshLibDev
20:05
Merged with dblll-windows branch. Return the development to the FreshLibDev branch. check-in: f8e35eb9c5 user: johnfound tags: FreshLibDev
20:04
Fixed the previous fix. :D Closed-Leaf check-in: b3d257d123 user: johnfound tags: dblll-windows
18:57
The modal action list need to be defined only if used. check-in: b3ff71f4b0 user: johnfound tags: dblll-windows
18:56
Fixed bug with the formating of the code blocks. Some regressions are possible. check-in: 52300a67cb user: johnfound tags: dblll-windows
2022-01-17
20:35
Minor improvement of the Linux import macros. Fixed splitgrid drag cursor alignment. check-in: 095273786e user: johnfound tags: dblll-windows
11:46
Fixed double click event to generate single click as well. Improved the splitgrid peocessing. check-in: 0c896dc518 user: johnfound tags: dblll-windows
2022-01-09
15:48
Work on the GUI. check-in: 947523b36b user: johnfound tags: dblll-windows