Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
659 check-ins using file freshlib/equates/Linux/_xshm.inc version e36f731966
|
2023-12-31
| ||
| 12:00 | Some work on StrSplitURL. check-in: 932878b6ae user: johnfound tags: FreshLibDev | |
|
2023-11-25
| ||
| 12:24 | Fixed bug in CCList.asm; Some code cleanup. Leaf check-in: d1cb7801c5 user: johnfound tags: trunk | |
|
2023-03-13
| ||
| 12:12 | Fixed XSS bugs in bbcode.asm and minimag.asm libraries. check-in: a3caaf7ad8 user: johnfound tags: FreshLibDev | |
|
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-03
| ||
| 13:56 | URL encode all the unicode chars. check-in: de7a3bb256 user: johnfound tags: FreshLibDev | |
|
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 | |
| 14:00 | Fixed the xlib example for the new Linux ABI. check-in: ef71bde359 user: johnfound tags: trunk | |
| 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 | |
|
2022-01-08
| ||
| 16:58 | We don't need TApplication class, so remove it. check-in: c66cad5a5b user: johnfound tags: dblll-windows | |
|
2022-01-07
| ||
| 20:05 | Always execute the inherited method for EventFocusIn and EventFocusOut. On main window activation, focus the previously focused control. In Windows, process WM_SETFOCUS and WM_KILLFOCUS properly. check-in: f6f1d4dc77 user: johnfound tags: dblll-windows | |
| 15:07 | Tab control is almost working. check-in: 42b0e9900e user: johnfound tags: dblll-windows | |
| 06:31 | Not visible and disabled windows can not be focused. check-in: c8880cf3f5 user: johnfound tags: dblll-windows | |
|
2022-01-06
| ||
| 12:56 | WantFocus correct implementation. Not finished. Focus indication for the TreeView and ListView controls. check-in: a8bc134183 user: johnfound tags: dblll-windows | |
| 10:58 |
Removed _ShowWindow procedure from the OS dependent window procedures. Because is not needed.
Removed the property _MainWindow from TWindow. Because is not needed. Fixed the TActionList keyboard shortcuts handling. check-in: af13d094fc user: johnfound tags: dblll-windows | |
| 06:36 | It seems to work this way. Need some extended testing and maybe benchmark. check-in: 6bbe944016 user: johnfound tags: dblll-windows | |
|
2022-01-05
| ||
| 14:56 | An attempt to chanage the way children windows are tracked. check-in: c1851c5aaf user: johnfound tags: dblll-windows | |
|
2022-01-04
| ||
| 06:31 | Work on the GUI focus control. Not finished yet. check-in: 53f4c7d8eb user: johnfound tags: FreshLibDev | |
|
2022-01-02
| ||
| 00:47 | A little work on the KolibriOS port. TAsmEdit:WordAtCaret parameter implemented. check-in: 3a3b362f07 user: johnfound tags: FreshLibDev | |
|
2021-12-30
| ||
| 14:15 | Work on the TGrid and TListView controls. check-in: d5c8f67010 user: johnfound tags: FreshLibDev | |
|
2021-12-29
| ||
| 14:48 |
Work on KolibriOS port. Fresh3 at least compiles, but not working. ;)
Following things need to be fixed:
gui/KolibriOS/keycodes.inc the codes for "keyTab" and possibly keyA..keyZ need to be checket and set properly. simpledebug/KolibriOS/debug.asm GetFineTimestamp is a dummy. system/KolibriOS/files.asm FileExists and FileTruncate are dummies. ftLinkMask has random value. serrTimeout has random value. But maybe right. check-in: 9d8751f00f user: johnfound tags: FreshLibDev | |
| 07:02 | StreamReadLine finished and working. Fixed bug in KolibriOS timer library. StrChangeExt fixed to correctly process names without extensions. Work on TTabBar control. check-in: 461148a0f0 user: johnfound tags: FreshLibDev | |
|
2021-12-24
| ||
| 18:19 | Better icon display on the selected items in TListView and TTreeView. check-in: 9f97e851ae user: johnfound tags: FreshLibDev | |
|
2021-12-21
| ||
| 11:38 | OnFocusItem proper name check-in: 27ab7e4ff6 user: johnfound tags: FreshLibDev | |
|
2021-12-19
| ||
| 15:27 | Item selection fixed in TTreeView. Expand/Collapse on double click implemented. check-in: 328d6f5714 user: johnfound tags: FreshLibDev | |
| 12:00 | Less contrast for the treeview expand/collapse buttons. Optimize svg images on rendering. check-in: 504c146bf6 user: johnfound tags: FreshLibDev | |
|
2021-12-17
| ||
| 22:58 | Keyboard navigation for TTreeView. check-in: 38ad86d32a user: johnfound tags: FreshLibDev | |
|
2021-12-14
| ||
| 10:43 | Use TextIndexToPos before adding utf-8 characters. check-in: 0d5963ab03 user: johnfound tags: FreshLibDev | |
| 10:17 | TTreeView:SearchOrCreate should not refresh the view. TTreeView:ContentChanged should. check-in: be863c3ed3 user: johnfound tags: FreshLibDev | |
| 09:27 | Forgotten files added. check-in: c16e8b6bbd user: johnfound tags: FreshLibDev | |
|
2021-12-13
| ||
| 20:15 | Fixed TestThemes project. check-in: 48810a94a8 user: johnfound tags: FreshLibDev | |
| 17:15 | Better expand/collapse icons for TTreeView flat theme. check-in: f49c30f1c7 user: johnfound tags: FreshLibDev | |
| 12:54 | Renamed some of the image files. check-in: 98bdcad66f user: johnfound tags: FreshLibDev | |
|
2021-12-11
| ||
| 19:22 | Fixed stupid bug in trees.asm; Better handling of the edge and corner cases in TTreeView.SearchOrCreate check-in: e1d4ac6e2d user: johnfound tags: FreshLibDev | |
|
2021-12-09
| ||
| 20:56 | Working... check-in: e12c395d0e user: johnfound tags: FreshLibDev | |
|
2021-12-08
| ||
| 20:56 | Work on TTreeView. check-in: bb7d796e20 user: johnfound tags: FreshLibDev | |
|
2021-12-07
| ||
| 20:15 | TTreeView is more and more working now, but not finished. ;) check-in: 504c8f2897 user: johnfound tags: FreshLibDev | |
| 11:33 | TTreeView rendering is working. The remaining methods to be fixed. check-in: ce99b21f1c user: johnfound tags: FreshLibDev | |
|
2021-12-06
| ||
| 20:51 | Still working, but almost done. check-in: a48c335bfb user: johnfound tags: FreshLibDev | |
| 11:40 | Work on the TTreeView component. It is not working right now! check-in: 4909b88808 user: johnfound tags: FreshLibDev | |
|
2021-12-05
| ||
| 10:40 | Fixed the incorrect analyze of the arguments with the procedures containing "." in the name. check-in: b8d62baf7f user: johnfound tags: trunk | |
|
2021-12-03
| ||
| 14:43 | Change cinvoke macros in accordance with the latest System V ABI specification. Work in progress on the TTreeView in order to draw vertical lines in the tree. Added new library data/trees.asm for handling universal tree structures, based on linked lists. check-in: ac0efc38dd user: johnfound tags: FreshLibDev | |
|
2020-11-26
| ||
| 14:55 | Minor bugs fixed. check-in: 58a915e169 user: johnfound tags: FreshLibDev | |
|
2020-10-25
| ||
| 08:24 | Fixed bug in FileReadLine and optimized a little bit. check-in: 3923f8ca41 user: johnfound tags: FreshLibDev | |
|
2020-10-22
| ||
| 08:09 | Use user customizeable EOL marker in TAsmEdit. check-in: 8de6ed2536 user: johnfound tags: FreshLibDev | |
|
2020-10-20
| ||
| 04:50 | A simple TAsmEdit.GetText implemented. check-in: 48144e2286 user: johnfound tags: FreshLibDev | |
|
2020-10-19
| ||
| 18:04 | Implemented TAsmEdit:ClearUndoRedo method. Fixed bug in the function FileDialog. check-in: 3a911d1540 user: johnfound tags: FreshLibDev | |
| 07:32 | Destroy the menues and toolbars properly. check-in: 9827c2d747 user: johnfound tags: FreshLibDev | |
| 07:09 | Attach the toolbar to the corresponding actions when creating from template. Do not detach the toolbar from action when attaching to another action (actually the toolbar can be attached to many actions - one per button). check-in: fc77e979c2 user: johnfound tags: FreshLibDev | |
|
2020-10-16
| ||
| 19:56 | Work on the TAction support in TMenu and TToolbar. check-in: a936ca889d user: johnfound tags: FreshLibDev | |
|
2020-10-08
| ||
| 20:49 | Updated TtH tool (TeX to HTML). Added a patch file for the changes needed by Fresh IDE in order to make future updates easier. check-in: 64300eef5b user: johnfound tags: trunk | |
| 13:05 | Set the proper value for [stack_limit]. check-in: 3d007dc0b6 user: johnfound tags: trunk | |
| 05:22 | Work on the new idle handler mechanism for TApplication. check-in: 3e6cc68b32 user: johnfound tags: FreshLibDev | |
|
2020-10-07
| ||
| 13:27 | Toolbar buttons must have the same enable/disable status as the attacjed TAction or TMenu object. check-in: e6bd639a63 user: johnfound tags: FreshLibDev | |
| 09:10 | Updated the FlatAssembler programmers manual. check-in: d8126b0a00 user: johnfound tags: trunk | |
| 08:50 | FlatAssembler updated to version 1.73.25 check-in: b30611ffdf user: johnfound tags: trunk | |
| 08:40 | Merged with FreshLibDev for the latest changes. check-in: c29ece6e35 user: johnfound tags: trunk | |
| 08:32 | Win32 memory functions fixed to work properly with MS standard C runtime. check-in: f860e2378a user: johnfound tags: FreshLibDev | |
| 06:46 | work... ;) check-in: 3d82c820c0 user: johnfound tags: FreshLibDev | |
|
2020-10-06
| ||
| 07:01 | Better formatting in the help files. check-in: ef561bd649 user: johnfound tags: trunk | |
|
2020-10-05
| ||
| 18:41 | Well, not so aggressive... :) check-in: 1b9040e1eb user: johnfound tags: FreshLibDev | |
| 18:15 | Zero the allocated memory for Win32 GetMem. More aggressively allocate memory in TText. check-in: 5e54bdedd5 user: johnfound tags: FreshLibDev | |
| 17:07 | Use msvcrt.dll and _aligned_malloc/realloc/free for the heap memory functions in Win32. It is because of the need for aligned on 16 bytes memory allocations. check-in: 08cbeaa2da user: johnfound tags: FreshLibDev | |
|
2020-08-28
| ||
| 06:34 | Handle properly the unicode whitespace characters in StrClipSpacesL and StrClipSpacesR procedures. check-in: 3d5f10a8a5 user: johnfound tags: FreshLibDev | |
| 04:17 | Special processing of the blockquotes in MiniMag and BBCode processors in order to prevent nickname spoofing. check-in: 2cea5bb3f0 user: johnfound tags: FreshLibDev | |
| 03:12 | TApplication process the idle events on a TAction base. TAsmEdit implementation of a caret movement methods in order to make the keyboard processing user customizeable. check-in: aec878bbaf user: johnfound tags: FreshLibDev | |
|
2020-07-30
| ||
| 06:02 |
BBCode and MiniMag parsers: Use HTML_IMG_ATTR constant for adding extra attributes to the | |
|
2020-06-22
| ||
| 06:50 | Fixed possible buffer overrun in strlib. check-in: 5c9a25f9d2 user: johnfound tags: FreshLibDev | |
|
2020-06-16
| ||
| 14:42 | Work on the TAction and TApplication handling of the idle events. Separating the common editor actions (copy/paste/undo/redo) from TAsmEdit check-in: 80159e8763 user: johnfound tags: FreshLibDev | |
|
2020-06-12
| ||
| 16:20 | NamedArray structure separated in "data/named_array.asm" file. check-in: 92ab4fa7ef user: johnfound tags: FreshLibDev | |
|
2020-06-01
| ||
| 14:33 | TTreeView - added commends to HitTest method. Implemented run-time dll loading procedures for Win32. Some changes to the Linux implementation. Needs more polishing though. check-in: 45b5de9e6a user: johnfound tags: FreshLibDev | |
| 05:07 | TTabBar, changed the interface of the OnSelChange event. Now only one event happens after the selection changed. File dialog adapted to this change. check-in: ff2572a086 user: johnfound tags: FreshLibDev | |
|
2020-05-27
| ||
| 13:43 | LibOpen, LibRelease and LibImport implemented for Linux. check-in: aae3b1d54f user: johnfound tags: FreshLibDev | |
| 08:33 | The interface and placeholders are defined for the procedures for importing objects from DLL in run-time. check-in: 5d6290a0c1 user: johnfound tags: FreshLibDev | |
|
2020-04-27
| ||
| 05:12 | BBCode: Don't miss the next char after emoji. check-in: d49204c052 user: johnfound tags: FreshLibDev | |
|
2020-04-25
| ||
| 11:15 | Edge case in buffergap.asm: Move the gap, even if it has size of 0. check-in: b5a1bae735 user: johnfound tags: FreshLibDev | |
|
2020-04-24
| ||
| 14:40 | Attempt to fix a bug. Unsuccessful, but TText gap collapse was detected in BBCode parser. To be investigated closer. check-in: 1a05577eea user: johnfound tags: FreshLibDev | |
|
2020-04-23
| ||
| 14:53 | Formatting for the emoji changed. check-in: 618462f2ec user: johnfound tags: FreshLibDev | |
| 11:35 | Handle emoji UNICODE characters for BBCode. check-in: 296e73e815 user: johnfound tags: FreshLibDev | |
|
2020-04-22
| ||
| 14:15 | MiniMag formatting - mark the emoji symbols with for special styling. check-in: d8cf27b727 user: johnfound tags: FreshLibDev | |
|
2020-04-20
| ||
| 11:37 | Fixed some minor formatting bugs in the BBCode library. check-in: ff91518d76 user: johnfound tags: FreshLibDev | |
|
2020-04-13
| ||
| 05:36 |
Handle properly the | |
|
2020-04-11
| ||
| 12:04 | Do not disable inline formatting for the links in TranslateMiniMag proc. check-in: e05e847735 user: johnfound tags: FreshLibDev | |
|
2020-04-09
| ||
| 06:47 | Allocate only memory with size multiple of 10h. check-in: d23cb76f7c user: johnfound tags: FreshLibDev | |
| 06:35 | Added proc TextDebugInfo for easier debugging of TText structures. Some string definitions moved outside iglobal block. check-in: f74095c55f user: johnfound tags: FreshLibDev | |
|
2020-03-20
| ||
| 13:29 | Merged with antixss branch in order to implement XSS protection in the MiniMag and BBCode translators. The BBCode translator needs a little bit more work, but it generally works as intended. check-in: af7564afa0 user: johnfound tags: FreshLibDev | |
|
2020-03-19
| ||
| 12:31 | Some work on BBCode url sanitation. Leaf check-in: 7664d1a018 user: johnfound tags: antixss | |
| 06:12 | Implementation of URL sanitazing in BBCode translator. In process. check-in: 87101bbf47 user: johnfound tags: antixss | |
|
2020-03-18
| ||
| 18:50 | Work on the tests of StrSplitURL procedure. check-in: 05479dd930 user: johnfound tags: antixss | |
| 18:48 | Fixed bug in StrNormalizePath2 procedure. check-in: ba757cfd12 user: johnfound tags: antixss | |
| 10:46 | Implementing URL sanitizing in minimag.asm parser. check-in: b5d13f740e user: johnfound tags: antixss | |
| 08:44 | Work on the StrSplitURL. Added test project for it. check-in: a53eadb57f user: johnfound tags: antixss | |
|
2020-03-17
| ||
| 22:54 | Fixed the URL encode table. Implemented procedures StrSplitURL and StrSplitURLMem for splitting URL by its parts. check-in: bffddcd3f7 user: johnfound tags: antixss | |
|
2020-03-16
| ||
| 18:02 | A branch for developing xss prevention in MiniMah and BBCode parsers. check-in: 6e99d06a57 user: johnfound tags: antixss | |
|
2020-03-12
| ||
| 13:20 | Fixed bug in StrIP2Num function in StrLib. check-in: 7a6e0302db user: johnfound tags: FreshLibDev | |
|
2020-02-13
| ||
| 06:50 | Image recycling in TAsmEdit implemented and works somehow. check-in: f663bd3707 user: johnfound tags: FreshLibDev | |
|
2020-02-11
| ||
| 08:56 | TAsmEdit.__InvalidateImgCache implemented. But still not used. ;) check-in: 9c4ed37f5b user: johnfound tags: FreshLibDev | |
| 06:43 | Work on TAsmEdit.__InvalidateImgCache method. check-in: 1466f1cb73 user: johnfound tags: FreshLibDev | |
|
2020-02-10
| ||
| 07:14 | Work on the image recycler library and TAsmEdit. check-in: 9574066d66 user: johnfound tags: FreshLibDev | |
|
2020-02-03
| ||
| 21:35 | Added the API for a library for recycling images (instead of reallocating them). The code is not implemented. check-in: 4ec1ef8d9e user: johnfound tags: FreshLibDev | |
|
2020-02-02
| ||
| 23:35 | Fixed a bug in TScrollable, causing crashes in Windows. check-in: af56216553 user: johnfound tags: FreshLibDev | |
|
2020-01-30
| ||
| 13:42 | Fixed bug. Prevent double free of the screen memory in AsmEdit when the screen is wider than 256 characters. (in WM_SIZE handler). check-in: bf995c0853 user: johnfound tags: trunk | |
|
2020-01-29
| ||
| 08:07 | Sometimes it crashes here. Attempt to process more precisely. check-in: 89ed5c203a user: johnfound tags: trunk | |
|
2020-01-27
| ||
| 16:12 | More leak-proof way for allocating shared memory in TLinuxImage. More easy and consistent way for handling autosizing in SplitGrid. Better handling of the partial transparent controls. Work on TAsmEdit. check-in: ebb449b126 user: johnfound tags: FreshLibDev | |
|
2020-01-23
| ||
| 06:20 | Work on TAsmEdit check-in: 9361b8d093 user: johnfound tags: FreshLibDev | |
|
2020-01-22
| ||
| 14:59 | More image leaks fixed here and there. check-in: cff7b2ce78 user: johnfound tags: FreshLibDev | |
|
2020-01-21
| ||
| 20:15 | Cleaning and debugging the TImage shared memory leaks. check-in: 1d657d4e45 user: johnfound tags: FreshLibDev | |
| 15:41 | Work on TAsmEdit check-in: 5fc27e4f3a user: johnfound tags: FreshLibDev | |
|
2020-01-20
| ||
| 20:34 | Work on TAsmEdit. Almost there as architecture. :) Work on FASN syntax highlighter. Still buggy. New debug option "options.DebugBreaks" for the macro "dbrk". check-in: 0e13c926b7 user: johnfound tags: FreshLibDev | |
|
2019-12-20
| ||
| 20:35 | Fix in base64 for standards compatibility. Work on TAsmEdit for more precise and fast rendering. check-in: 9c5a09d8f0 user: johnfound tags: FreshLibDev | |
|
2019-12-13
| ||
| 11:50 | Precise control of the rendering screen images in TAsmEdit. check-in: 15d51a8bc8 user: johnfound tags: FreshLibDev | |
|
2019-11-15
| ||
| 11:57 | The procedures GetTimestamp and GetFineTimestamp has been moved to the timers library instead of simpledebug. check-in: 5bf672e5bd user: johnfound tags: FreshLibDev | |
|
2019-10-30
| ||
| 10:31 | Faster and more optimal repaint on typing in TAsmEdit. check-in: 2f73fd6451 user: johnfound tags: FreshLibDev | |
| 10:29 | Added "crossorigin" attributes to the bbcode image tags. check-in: 829120fa7b user: johnfound tags: FreshLibDev | |
|
2019-10-07
| ||
| 08:26 | Added import files for SQLeet. Updated the import files for SQLite and added some constants. check-in: 8dd862d8c9 user: johnfound tags: FreshLibDev | |
|
2019-09-17
| ||
| 08:09 | Named mutexes for Win32. In TAsmEdit, unroll the tabs on TAsmEdit:SetText. check-in: 0160a26536 user: johnfound tags: FreshLibDev | |
|
2019-08-19
| ||
| 06:17 | Work on the file dialogs and generally on the keyboard interface for the GUI. check-in: 50ecd459a1 user: johnfound tags: FreshLibDev | |
|
2019-07-20
| ||
| 05:55 | Small bugfixes here and there. check-in: 7e6b7468f3 user: johnfound tags: FreshLibDev | |
|
2019-07-13
| ||
| 22:30 |
Added TLvItem.shift constant for faster element size multiplication by shl. Added DeleteTab method in TTabBar. TTabBar now erases all the canvas with transparent in order to remove artifacts after tab delete.
User event handlers for the mouse events in TWindow.
In the file dialog, double click processing implemented. The same functionality should work with ENTER key as well. check-in: cc036f2255 user: johnfound tags: FreshLibDev | |
| 11:12 | Added mouse settings (double click time) to the GUI theme settings. check-in: 3eab4ab611 user: johnfound tags: FreshLibDev | |
| 10:27 | Support for double clicks in Linux and Windows. It is not very clear how to get the system settings for Linux. check-in: 8a728583cb user: johnfound tags: FreshLibDev | |
|
2019-07-12
| ||
| 09:23 | Correct handling of the cases when the menu item callback destroys the menu (it should be OK). check-in: ea3e096fe8 user: johnfound tags: FreshLibDev | |
|
2019-07-11
| ||
| 07:28 | Work on the keyboard interface for TMenu. More or less is working now. check-in: b0128eb787 user: johnfound tags: FreshLibDev | |
|
2019-07-10
| ||
| 08:26 | Work on the keyboard handling in the menues. check-in: 46770e653e user: johnfound tags: FreshLibDev | |
|
2019-07-09
| ||
| 09:12 | The official source release v2.7.0 check-in: e4ed3605e0 user: johnfound tags: trunk, v2.7.0 | |
| 06:42 | Two templates removed from the project as obsolete. check-in: 03c543f314 user: johnfound tags: trunk | |
|
2019-07-08
| ||
| 20:36 | Merged with FreshLibDev for a minor bugfix. Updated WhatsNew.txt as a preparation for release. check-in: 4da49bac6f user: johnfound tags: trunk | |
| 20:08 | Removed some obsolete variables. check-in: d344a8c658 user: johnfound tags: trunk | |
| 20:07 | Fixed some of the examples. check-in: ab1415b939 user: johnfound tags: trunk | |
| 20:03 | Fixed the interface for AddFontResourceEx. Fixed small bug in gui/Win32/Main.asm check-in: 3a5499d8bf user: johnfound tags: FreshLibDev | |
| 12:50 | Fixed the handling of the read-only rows in AsmEdit. Fixed the background color of the read-only rows in Classic theme. Fixed the applets changing in the options dialog. check-in: 5db9d3c036 user: johnfound tags: trunk | |
| 09:35 | Fixed the font rendering issues in Windows 10; Increased the version number. check-in: 9d80f1626f user: johnfound tags: trunk | |
|
2019-07-07
| ||
| 19:42 | Merged with latest_freshlib branch. Preparations for release. Some more tests are needed. check-in: 84acad18c1 user: johnfound tags: trunk | |
| 19:02 | Added FixedSys Excelsior font to the themes. All themes set to use the builtin fonts. Leaf check-in: 932014c493 user: johnfound tags: latest_freshlib | |
|
2019-07-06
| ||
| 17:22 | Added built-in fonts for more predictable appearance of the themes. Some work on the themes. check-in: abf3133606 user: johnfound tags: latest_freshlib | |
|
2019-07-05
| ||
| 22:47 | Loading the fonts together with the themes. check-in: 58ad7e4f16 user: johnfound tags: latest_freshlib | |
| 15:35 | FixedSys as a font in Classic.theme; The user syntax should be case sensitive. Added default user syntax keywords for the first time install. check-in: b013c14020 user: johnfound tags: latest_freshlib | |
| 14:23 | Added the forgotten user syntax applet. check-in: ad1b7acd5e user: johnfound tags: latest_freshlib | |
| 14:08 | Fixed small bug in the FreeHashTree check-in: 87aa7c2010 user: johnfound tags: latest_freshlib | |
| 14:07 | Fixed crash on FreeHashTree with empry tree. check-in: 50616d0811 user: johnfound tags: FreshLibDev | |
| 12:49 | The user defined syntax keywords implemented. Not the macros can be colored semantically as instructions or directives. check-in: 0838f33a60 user: johnfound tags: latest_freshlib | |
| 11:43 | Merged with FreshLibDev in order to get data/hashtree.asm library. check-in: e372c3e0f0 user: johnfound tags: latest_freshlib | |
|
2019-07-04
| ||
| 20:56 | Work on the user defined keywords for the syntax highlight. check-in: e6d54350e1 user: johnfound tags: latest_freshlib | |
|
2019-06-30
| ||
| 19:21 | The hash tree library seems to be working now. Some tests are added. Faster string generation in GetRandomString. Some debug code added to StrLib. check-in: ed47530a7d user: johnfound tags: FreshLibDev | |
| 07:50 | Implementation of THashTree library in order to use it more easy in different projects. check-in: 61dfd8c9b3 user: johnfound tags: FreshLibDev | |
|
2019-06-27
| ||
| 06:23 | Fixed the broken cross-reference sort. check-in: caf4f6c566 user: johnfound tags: latest_freshlib | |
|
2019-06-26
| ||
| 19:59 | Fixed a small bug in the code completion keyboard interface. check-in: d8180a492e user: johnfound tags: latest_freshlib | |
| 19:22 | Some of the help files updated. The rendering of the markdown reverted back to the original procedure. check-in: b08783e09e user: johnfound tags: latest_freshlib | |
| 04:43 | Fix the help server according to the new interfaces. check-in: 37da3fb76f user: johnfound tags: latest_freshlib | |
|
2019-06-25
| ||
| 19:15 | Merged with the latest FreshLibDev. Because of the interface changes, more extended testing is needed. check-in: 5d75a4ca40 user: johnfound tags: latest_freshlib | |
| 10:46 | The syntax highlighter improved further. Now it seems all tests are passed (see the file test_syntax_all.asm). check-in: ea509f707d user: johnfound tags: trunk | |
|
2019-06-24
| ||
| 23:40 | The Classic theme changed a little. check-in: 1161fd7d22 user: johnfound tags: trunk | |
| 23:38 | Fixed serious bug in the syntax highlighter. Improved the numbers detection. check-in: d150160cf4 user: johnfound tags: trunk | |
|
2019-06-22
| ||
| 12:31 | Bugs and memory leaks fixed in file dialog. check-in: fc53316349 user: johnfound tags: FreshLibDev | |
| 11:34 | Multiple file selection in the file dialogs. Some work on the TGrid. check-in: 01c5bd8c46 user: johnfound tags: FreshLibDev | |
|
2019-06-21
| ||
| 11:18 | Work on different GUI components. Fixed a bug in the "create" macro from "macros/_realobjects.inc". check-in: 55a684dba7 user: johnfound tags: FreshLibDev | |
|
2019-06-19
| ||
| 07:59 | Removed the class TCanvasScrollable as unnecessary or even harmful. TCanvasWindow remains for now as a possible fallback in some cases. check-in: d43cc0b3da user: johnfound tags: FreshLibDev | |
|
2019-06-18
| ||
| 07:20 | Added missing file. TScrollable2 object renamed back to TScrollable. check-in: 02a4978430 user: johnfound tags: FreshLibDev | |
|
2019-06-15
| ||
| 14:06 | Support gfRowFocus in TListView check-in: 088db5c087 user: johnfound tags: FreshLibDev | |
| 14:04 | NoCanvasGUI proved to be the right way, so merged to the FreshLibDev and continue here. check-in: 4fcd8e5b96 user: johnfound tags: FreshLibDev | |
| 07:13 | File dialogs separated in the file gui/file_dialogs.asm; Support for the TGrid entire row focus (gfRowFocuse flag); Leaf check-in: 5a55ba1631 user: johnfound tags: NoCanvasGUI | |
|
2019-06-11
| ||
| 07:27 | Merged with FreshLibDev in order to get the latest FileLock interface and implementation. check-in: 9149d0f2bc user: johnfound tags: NoCanvasGUI | |
| 07:25 | Work on FileDialog procedure. check-in: e1970e2db6 user: johnfound tags: NoCanvasGUI | |
| 07:20 |
Added interface for FileLock and implementation for Linux.
Segmentation fault handler for Win32. Added sys_ipc constants in Linux equates. check-in: fdaba7d3f0 user: johnfound tags: FreshLibDev | |
|
2019-06-07
| ||
| 09:28 |
Fixed a run-away bug in SortArray. Added user defined parameter to the ptrCompareProc interface. Changed StrExtractExt to not return
filenames starting with dot (the dot files in Linux). linux_dirent64 structure defined for use with sys_getdents64 syscall.
The procedure SortDirArray is deleted. Use SortArray instead with comparison procedure DirItemCompare. It still needs support for the fdsXXX flags. ShowModal procedure fixed to properly handle the modal windows that are invisible (have no window handle) in the time of call. Work on the TListView support for lvsDetails style with headers and subitems. TScrollable2 fixed bug with the scrollbars slider size. Work on the FileDialog procedure. check-in: 7491fb80c8 user: johnfound tags: NoCanvasGUI | |
|
2019-06-06
| ||
| 06:42 | Code cleanup, bug fixes and keyboard interface (not finished) in TGrid. Work on the TListView - support for multiple subitems. check-in: 1a4bef0c86 user: johnfound tags: NoCanvasGUI | |
|
2019-06-01
| ||
| 21:35 |
Work on the GUI library. The SortArray procedure refactored. The interface to the comparison callback has been changed!
The icons for the dialogs are moved to the themes. check-in: cc88ef727c user: johnfound tags: NoCanvasGUI | |
|
2019-05-28
| ||
| 13:57 | Work on the GUI components. check-in: 33840fc66b user: johnfound tags: NoCanvasGUI | |
|
2019-05-26
| ||
| 14:35 | Updated FASM compiler to v1.73.12 check-in: 5040272766 user: johnfound tags: trunk | |
| 14:22 | Work on the examples fix. Most of the examples are actually very outdated and something have to be done with this... check-in: 278a7ae8ca user: johnfound tags: trunk | |
| 14:20 | Code cleanup. check-in: bc30a1af9f user: johnfound tags: trunk | |
|
2019-05-23
| ||
| 13:12 | Remove obsolete classes. Some code cleanup. Some tests (TTreeView for example) will not work. Only one TScrollable2 class. check-in: 1dab0b7922 user: johnfound tags: NoCanvasGUI | |
| 08:29 | Draw the partial visible cells. Generate horizontal scroll events on wheel+shift cases. check-in: 35f9cd381c user: johnfound tags: NoCanvasGUI | |
|
2019-05-22
| ||
| 20:37 | TGrid resize columns and rows with mouse drag. check-in: 1b627e8890 user: johnfound tags: NoCanvasGUI | |
| 09:26 | Remove duplicated functionality (TGrid.__SearchCellRange). check-in: 06e497cad1 user: johnfound tags: NoCanvasGUI | |
| 08:24 | TGrid new HitTest implementation. Prepared for row/col drag resize. check-in: 1706122465 user: johnfound tags: NoCanvasGUI | |
|
2019-05-18
| ||
| 07:08 | Work on the GUI controls. check-in: aad4694bcf user: johnfound tags: NoCanvasGUI | |
|
2019-05-16
| ||
| 21:18 |
Implemented TScrollable2 that has as parent TWindow instead of TCanvasWindow and can work well with all kind of controls.
It draws itself directly in SelfPaint method.
Work on TGrid control. check-in: b797990264 user: johnfound tags: NoCanvasGUI | |
|
2019-05-14
| ||
| 09:32 | Work on the TTabBar control. Process the keyboard shortcuts in a correct and OS portable way. (There are some problems how to handle the key codes and names in OS independent way.) check-in: d52325d9e0 user: johnfound tags: NoCanvasGUI | |
|
2019-05-12
| ||
| 16:04 | Implemented TTabBar control. Fixed bugs in arrays.asm and text drawing procedures. Work in progress on the TToolbar, TTreeView and other GUI components. check-in: c361fcb7e2 user: johnfound tags: NoCanvasGUI | |
|
2019-05-11
| ||
| 05:54 | Added .UserData parameter in TWindow. Work on TTreeView (not finished). Added TMenuItem.itemID field. It is useful for the items that don't have action or menu attached. check-in: 54fdfbbce1 user: johnfound tags: NoCanvasGUI | |
|
2019-05-09
| ||
| 12:49 | Added userID field for the menu items. TMenu:InsertItem implemented. Better and readable menu template syntax. TButton:Menu for easy attach of menu to button. check-in: edb12bf679 user: johnfound tags: NoCanvasGUI | |
|
2019-05-07
| ||
| 21:38 |
A lot of changes as a result of activated work on Fresh v3.x
TToolbar control implemented. In very primitive state, but works somehow. New StrNormalizePath2 function, together with the OS dependent path functions IsPathRelative and GetPrefix. They are aimed to provide OS independent way for path processing. Fixed serious bugs in the GUI part, related to windows nested in more than 2 levels. It turned that the library was never tested with such windows before... A lot of new functionality and correct behavior in the GUI part. Now the TAction accelerator keys are assigned through the StrToAccelerator function directly from the templates. check-in: 6639367637 user: johnfound tags: NoCanvasGUI | |
|
2019-05-03
| ||
| 21:00 |
Work on TAsmEdit, related to the text editing.
Work on TMenu - implemented menu template similar to the old CoolMenu and procedure MenuFromTemplate that creates the whole menu tree from the template. The functions "read" and "write" removed from the pthreads import library, because in conflict with FASM interface procedures. I am not sure why these functions are there, but they are not used after all. check-in: f313647175 user: johnfound tags: NoCanvasGUI | |
|
2019-05-02
| ||
| 09:36 | The method TAsmEdit:SplitLine implemented. check-in: 8a219674f9 user: johnfound tags: NoCanvasGUI | |
| 08:08 | Undo/Redo operations work at least for delete. More tests needed of course. check-in: f2e6fc9d73 user: johnfound tags: NoCanvasGUI | |
|
2019-05-01
| ||
| 20:45 | Not finished work on Undo/Redo. check-in: 4b75c23dcb user: johnfound tags: NoCanvasGUI | |
| 07:13 | More work on deleting characters and selections. Added backspace. Added handling of the trailing spaces. check-in: 0c75b62fae user: johnfound tags: NoCanvasGUI | |
|
2019-04-30
| ||
| 22:05 | Work on the syntax highlighter. Fixed the text rendering with a syntax highlight. check-in: 765802a720 user: johnfound tags: NoCanvasGUI | |
|
2019-04-29
| ||
| 07:13 | Deleting characters. check-in: 22f4724e5a user: johnfound tags: NoCanvasGUI | |
|
2019-04-28
| ||
| 14:31 | Fixed selection rectangles list creation. Fixed selection delete method. Code cleanup. check-in: b233c364d5 user: johnfound tags: NoCanvasGUI | |
|
2019-04-27
| ||
| 16:52 | TAsmEdit refactored to the TText interface changes. check-in: 59f19b3b5c user: johnfound tags: NoCanvasGUI | |
|
2019-04-22
| ||
| 17:00 | Merged with FreshLibDev. Some serious conflicts with the existing code are possible, especially because of TText interface has been changed! check-in: b8ab87cfc4 user: johnfound tags: NoCanvasGUI | |
| 16:34 | Draw the menu selection without the icon. check-in: 06f6f3d9ee user: johnfound tags: NoCanvasGUI | |
| 16:08 | Fixed the forgotten procedure OpenOrCreate for opening SQLite database. check-in: f891176243 user: johnfound tags: FreshLibDev | |
|
2019-04-20
| ||
| 12:33 | Process properly the resizing of the windows. check-in: 926386c601 user: johnfound tags: NoCanvasGUI | |
| 12:32 | Proper theme change in some tests. check-in: a016263090 user: johnfound tags: NoCanvasGUI | |
|
2019-04-19
| ||
| 12:58 | Text caret color. check-in: 11ee3a3d7f user: johnfound tags: NoCanvasGUI | |
| 12:58 | Some work on the text caret and Linux expose events processing priority. check-in: 2d4d2404aa user: johnfound tags: NoCanvasGUI | |
|
2019-04-16
| ||
| 10:40 |
Fixed the Linux port WaitForSystemEvents procedure that caused hands sometimes (there is a message in the queue, but the procedure does not return).
The mouse.asm library refactored to use interface/body syntax. ZeroMouseMove procedure introduced. It generates mouse move events, without moving mouse actually. Work on the TAsmEdit control. As a result changed a little the Win32 message processing (WM_PAINT processed with higher priority). Work on the different GUI controls in order to make them work with the new interfaces. check-in: fb9af5561c user: johnfound tags: NoCanvasGUI | |
|
2019-04-15
| ||
| 07:28 | Work on the events processing... Leaf check-in: 28ed3fd990 user: johnfound tags: shm_pixmap | |
|
2019-04-14
| ||
| 19:46 | A little bit more simple code. check-in: 17dd2e2d8c user: johnfound tags: NoCanvasGUI | |
| 19:05 | Working demo with XshmPixmap, but it is strangely slower than with XshmImage check-in: 7643a500bf user: johnfound tags: shm_pixmap | |
| 18:24 | An experimental branch for using shared memory pixmaps instead of shared memory images. check-in: f69de4ed3f user: johnfound tags: shm_pixmap | |
| 18:23 | Added arguments for some functions in the import file for libX11. check-in: 65bf3ea577 user: johnfound tags: NoCanvasGUI | |
|
2019-04-10
| ||
| 12:50 | More work on the syntax highlighter. Work on the common GUI components. check-in: cb7a0a5dba user: johnfound tags: NoCanvasGUI | |
|
2019-03-18
| ||
| 22:12 | StrPearsonsHash function implemented in hashes.asm; Some debug code in buffergap.asm; check-in: 8f730a5fda user: johnfound tags: FreshLibDev | |
|
2019-02-12
| ||
| 07:27 | Fixed missing leading spaces in the code blocks. check-in: 3518be087c user: johnfound tags: FreshLibDev | |
|
2019-01-14
| ||
| 09:43 | Fixed stupid bug in the 'minimag.asm' check-in: dfdcc94259 user: johnfound tags: FreshLibDev | |
| 07:37 | Fixed small bugs in bbcode parser. Added the function crypt() to the libc imported functions. check-in: cdd06b2935 user: johnfound tags: FreshLibDev | |
|
2018-12-21
| ||
| 16:28 | Fixed bug, causing infinite loop. More tests needed! check-in: 11de3f0cc1 user: johnfound tags: FreshLibDev | |
|
2018-12-19
| ||
| 13:51 | Fixed bug in bbcode.asm check-in: 7f6b849cb2 user: johnfound tags: FreshLibDev | |
|
2018-12-14
| ||
| 19:58 | More precise emoticon encoding. check-in: e00eaed541 user: johnfound tags: FreshLibDev | |
| 18:49 | Remove redundant string. check-in: aed858876c user: johnfound tags: FreshLibDev | |
|
2018-12-09
| ||
| 14:14 | Check for end of the text in order to not miss it. check-in: 89738f4ec5 user: johnfound tags: FreshLibDev | |
|
2018-12-08
| ||
| 15:41 | HTML encoded link definitions should work the proper way. check-in: 8da41cc13f user: johnfound tags: FreshLibDev | |
| 00:56 | The new MiniMag parser added to the library. A minor fix to the BBCode parser. Also, all markup parsers excluded from the data/all.asm and have to be included manually in order to not be processed when not needed. check-in: 61bfb9f52c user: johnfound tags: FreshLibDev | |
|
2018-12-05
| ||
| 11:32 | More readable comments. check-in: 17292b7f38 user: johnfound tags: trunk | |
| 09:21 | Merged with the latest FreshLibDev. check-in: 695640ceff user: johnfound tags: trunk | |
| 09:18 | Fixed small bug in procedure Exec. check-in: 58b8de14c7 user: johnfound tags: FreshLibDev | |
| 08:57 | TeX to HTML tool TTH updated to v4.12 check-in: 1d5ab4479e user: johnfound tags: trunk | |
| 08:34 | More generic font family in the help files. check-in: 38462acc17 user: johnfound tags: trunk | |
|
2018-12-03
| ||
| 19:19 | Fixed wrong constant. check-in: 68c9edff7c user: johnfound tags: FreshLibDev | |
| 19:17 | Process properly the error code of sys_personality on startup. check-in: c29eda9db2 user: johnfound tags: FreshLibDev | |
|
2018-11-11
| ||
| 19:27 | Fixed bug in the MiniMag parser. check-in: 552661a932 user: johnfound tags: FreshLibDev | |
|
2018-11-10
| ||
| 11:50 | More detailed dump of segmentation faults. check-in: 6bf473646c user: johnfound tags: FreshLibDev | |
|
2018-11-08
| ||
| 09:48 | Changes in bbcode.asm in order to make it compatible with the developed markdown compatible parser. check-in: 1c0a2da404 user: johnfound tags: FreshLibDev | |
|
2018-10-19
| ||
| 13:53 | CreatePipe and WaitProcessExit for Linux implemented. Fixed a small issue in Exec2 for Linux. check-in: cd025fbff5 user: johnfound tags: FreshLibDev | |
|
2018-10-18
| ||
| 13:31 | The Exec2 function is now the main. The old Exec is a wrapper of Exec2. Implemented for Win32 and Linux. check-in: 17ffd16cb7 user: johnfound tags: FreshLibDev | |
|
2018-10-17
| ||
| 12:03 | Work on the new Exec2 function for Linux that allows changing of the std i/o handles. It is implemented in _process_posix.asm, but uses only system calls and the same implementation will be OK for the _process_native.asm; check-in: f828bb2bc5 user: johnfound tags: FreshLibDev | |
| 12:01 | Work on the test project for the bbcode parser. check-in: 30f1444ddb user: johnfound tags: FreshLibDev | |
| 12:00 | Work on the bbcode parser and adapting the MiniMag parser to the new interfaces. check-in: 058c531ade user: johnfound tags: FreshLibDev | |
|
2018-10-01
| ||
| 17:48 | Unification of MiniMagAsm and BBcode formatting features and used tags. The formatting is now more HTML5 compatible. Full featured unordered and ordered lists for MiniMagAsm implemented. check-in: 1bfb28c992 user: johnfound tags: FreshLibDev | |
| 07:51 | BBCode parser added to the library. check-in: 63144560e5 user: johnfound tags: FreshLibDev | |
|
2018-09-29
| ||
| 18:31 | Wrong file extension fixed. check-in: 8a79ae04a3 user: johnfound tags: FreshLibDev | |
| 18:28 | Added the macro library _minihash.asm for creating static hash tables based on Pearsons hash function. Added test project for buffergap.asm library (TText buffers). check-in: 2921f201b0 user: johnfound tags: FreshLibDev | |
|
2018-09-23
| ||
| 12:12 | Cosmetics. check-in: 099acdad4d user: johnfound tags: FreshLibDev | |
|
2018-08-31
| ||
| 17:42 | Implemented TextAddBytes in buffergap.asm check-in: 4a97043175 user: johnfound tags: FreshLibDev | |
|
2018-07-28
| ||
| 12:57 | Fixed a bug in StrCompSort2 procedure. (Compare for sorting purposes) check-in: 1ba2f95b42 user: johnfound tags: FreshLibDev | |
|
2018-07-24
| ||
| 07:42 | Work on TAsmEdit. Simple syntax highlighter working now. The colors are derived from the Tomorrow there. check-in: fbc1786a73 user: johnfound tags: NoCanvasGUI | |
|
2018-07-06
| ||
| 08:12 | Fixed small regression in AsmEdit related to the word separator characters. check-in: d5b70f0b8f user: johnfound tags: trunk | |
|
2018-07-04
| ||
| 12:25 | Merge with the latest FreshLibDev. Minor changes. check-in: 02f422b8ee user: johnfound tags: trunk | |
| 12:24 | Added some debug output in asmedit.asm check-in: f0bb4f2d76 user: johnfound tags: trunk | |
| 12:22 | Commented out some debug output in uconfig.asm; Code cleanup in Linux/_process_native.asm; Small bugfix in network.asm; check-in: aed56f1b2f user: johnfound tags: FreshLibDev | |
|
2018-07-03
| ||
| 12:06 | More simple API for the TAsmEdit carete and selections coordinates. check-in: 67022b13a9 user: johnfound tags: NoCanvasGUI | |
|
2018-07-01
| ||
| 10:29 | Some work on the TAsmEdit selections. Not working though. check-in: 95492a43df user: johnfound tags: NoCanvasGUI | |
| 07:31 | Work on the GUI components. check-in: c0581e08a7 user: johnfound tags: NoCanvasGUI | |
|
2018-06-30
| ||
| 09:43 | Work on TAsmEdit and the clipboard support in Linux. check-in: f4913e7ddc user: johnfound tags: NoCanvasGUI | |
|
2018-06-29
| ||
| 10:48 | Small addition to the help files. check-in: 8945de3c57 user: johnfound tags: trunk | |
|
2018-06-27
| ||
| 09:22 | Correct free of the strDisplay global variable. check-in: 8310acbb5d user: johnfound tags: trunk | |
|
2018-06-26
| ||
| 07:15 | Small bug fixed. check-in: 41498af8b7 user: johnfound tags: trunk | |
| 06:14 | Improved the words handling (AEM_GETWORDATCARET) in the AsmEdit to better handle some specific cases, for example labels with "$" inside. As long as this code is widely used for many code navigation, help and other processing, this change have pretty big impact on the users workflow. Actually it was inspired by working with the rwasa/heavything sources. check-in: cef068fcbf user: johnfound tags: trunk | |
|
2018-06-25
| ||
| 20:05 | Reverted the file msgutils to rev.6dd632694ae65 because it fixes the problem with the main window, but disables the shortcut keys in the dialog windows. More research is needed. Again, the mentioned problem is in WINE only. It seems that IsWindowEnabled API works not very correct in some circumstances. check-in: b4ac052701 user: johnfound tags: trunk | |
|
2018-06-22
| ||
| 18:14 | Minor update to the Clasic editor theme. check-in: 7286400315 user: johnfound tags: trunk | |
| 16:17 | Attempt to fix the hotkeys not working on focused editor. It seems that the problem is only in Wine. check-in: 13cc0551fd user: johnfound tags: trunk | |
|
2018-06-18
| ||
| 11:19 | Merged with the latest FreshLibDev. check-in: 6dd632694a user: johnfound tags: trunk | |
| 11:18 | The latest changes in markdown.asm; Small changes in strlib and buffergap. check-in: eb290fa734 user: johnfound tags: FreshLibDev | |
| 11:09 | FASM compiler has been updated to v1.73.04; Preparations for v2.6.3 release. check-in: 9d7515b73d user: johnfound tags: trunk | |
| 10:23 | Fixed the bug from [eb4d978cde6] ticket - crashes on indent/outdent/comment/uncomment commands. check-in: 1b66b99b2d user: johnfound tags: trunk | |
| 10:10 | The double call "fixed" in the previous commit was researched and found to be reasonable. The project file can be changed by saving the other files in different paths, so the project file must to be saved last. This functionality was implemented in better (at least more readable) way in this checkin. check-in: e582633f9f user: johnfound tags: trunk | |
|
2018-06-11
| ||
| 16:34 | Removed strange double call in OnSaveAll procedure. It is some very old bug, or at least strange workaround. Although it should be safe, but some crashes on Windows 10 was reported possibly related to this code: [6c4755c282]. check-in: a31be3f658 user: johnfound tags: trunk | |
| 15:54 | Minor change in asmedit.asm check-in: 5f458c42ba user: johnfound tags: trunk | |
|
2018-02-23
| ||
| 07:13 | Bugfixes and API changes as a result of AsmBB project development. The main bug fixed is not closed file handle in "data/Linux/random.asm", the huge API change is in "data/buffergap.asm" library. Notice that this API changes affect some GUI libraries, but they are not fixed right now. check-in: fbd8dba13e user: johnfound tags: FreshLibDev | |
|
2018-02-06
| ||
| 13:44 | Fixed bug in AsmEdit component. The bug damaged the colors on screen sizes higher than the maximal line size (aeLineCharLen). check-in: cbb223a6c7 user: johnfound tags: trunk | |
|
2018-01-16
| ||
| 13:01 | Added SHA1 implementation to the /data/hashes.asm library. Not tested very good, but for small data gives proper values. check-in: 774e94ce33 user: johnfound tags: FreshLibDev | |
|
2018-01-08
| ||
| 14:48 | Probably fixed the problem with the disp macro and relocatible labels (_display.inc). Improved the Linux GetFineTimestamp procedure (Linux/debug.asm). Fixed (partially) the generation of fixup section for DLLs. This feature (and generally DLL support) needs more work to be done. check-in: 320c5d7116 user: johnfound tags: FreshLibDev | |
|
2017-12-30
| ||
| 10:11 |
The official release v2.6.2
Updated the documentation. Updated the FASM compiler. Minor edits to the help CSS styles and the help index. check-in: 1863b5fab7 user: johnfound tags: trunk, v2.6.2 | |
| 09:13 | Wrong commit. :) check-in: 4e3bf1c486 user: johnfound tags: trunk | |
| 09:03 | Merged with FixSaveAsDlg branch in order to fix a bug, manifesting only in Win10. check-in: 79923f736e user: johnfound tags: trunk | |
|
2017-12-22
| ||
| 20:57 | More simple and clean code. Closed-Leaf check-in: 953f8adc23 user: johnfound tags: FixSaveAsDlg | |
| 20:37 | Fixing a bug in the SaveAs dialog, causing crashes in Windows 10. check-in: c85695b2df user: johnfound tags: FixSaveAsDlg | |
|
2017-12-19
| ||
| 13:25 | Work on the TText structures, TAsmEdit control (undo/redo, selections, text editing methods, text navigation methods, caret, etc.), some changes to _real_objects.inc macro library in order to provide arguments hint on method execution in the IDE. Not finished and unstable yet. check-in: bc0fc9c550 user: johnfound tags: NoCanvasGUI | |
|
2017-12-07
| ||
| 08:44 | Procedure arguments hint support for OOP method calls. It needs update of the OOP macro library as well. Fixed small bug in PAHint.asm; Leaf check-in: edecd1bc56 user: johnfound tags: OOP_PAHint | |
|
2017-12-05
| ||
| 12:06 | The xor mask of the caret, moved to [GUI.clTextCaret]; check-in: f9c4765e39 user: johnfound tags: NoCanvasGUI | |
| 11:29 | Implemented inverting text caret (instead of semitransparent) because it looks better. Implemented vertical caret support in TAsmEdit. check-in: 13078aacb8 user: johnfound tags: NoCanvasGUI | |
| 09:56 |
Added TCaret.visible field for hiding the caret without detaching.
More simple and flexible code for scrolling and rendering in TAsmEdit; Proper processing of the external scroll events. check-in: 2ce9ccfb8f user: johnfound tags: NoCanvasGUI | |
|
2017-12-04
| ||
| 19:25 | The stylesheets for the help, as external file. This actually was a bug. check-in: 84b51549b7 user: johnfound tags: trunk | |
| 15:34 | Semi-transparent caret. Implemented changing insert-mode and the selection type from the keyboard (Insert and Ctrl+Alt+Insert keys.) UpdateCaretPos now updates the caret size as well. Also, vertical caret should be implemented there. check-in: 5b08d05798 user: johnfound tags: NoCanvasGUI | |
| 13:45 | Dirty hack removed. ;) check-in: 3aeaecfe1c user: johnfound tags: NoCanvasGUI | |
| 12:55 |
Small fix in buffergap.asm: The function TextCompact only moves the gap, without reallocating the memory.
The procedures ScrollImageH and ScrollImageV has been moved to "graphics/draw.asm"; In TAsmEdit class, the aeoXXXXX options constants has been revised and extended. TAsmEdit.SetCaretXY method has been implemented. In order to handle the selection properly, the caret coordinates must be set only by calling this method. The selection rendering was implemented in a proper way. Block and char selections are supported for now. The algorithm used allows other kind of selections to be easily added (for example line selection). check-in: a106042c55 user: johnfound tags: NoCanvasGUI | |
|
2017-11-30
| ||
| 09:11 | TAsmEdit work on the proper resizing and partial text rendering. check-in: 26ad3176f8 user: johnfound tags: NoCanvasGUI | |
|
2017-11-29
| ||
| 12:06 |
Changed the way FreeType load flags are managed. This way, the programs can render the text the user prefered way. Different kind of rendering are possible as well.
For example the transparent controls require mandatory grayscale or mono rendering, while the non-transparent can be rendered with subpixel accuracy.
This rendering is implemented by the constants troXXXXXXX and the global variable TextRenderOptions.
BlendImage procedure fixed to work with the new TImage. Removed the outdated procedure BlendImageWrap. Removed the .Operation argument of TWindow.SelfPaint method. Not finished work on TAsmEdit control. check-in: 80856b2dcb user: johnfound tags: NoCanvasGUI | |
|
2017-11-21
| ||
| 22:35 | Win32 implementation of the new text caret mechanism. The caret blinking time intervals moved to the [GUI.caretTimes]. Syncronized the flat_gui and win_gui themes. check-in: 137958b797 user: johnfound tags: NoCanvasGUI | |
| 17:51 |
Added constants for MsgWaitForMultiplyObjectsEx Win32 API. CreateImagePNG now accepts -1 as a length when unknown.
Implemented WaitForSystemEvents with timeout in Linux and Win32. Implemented very, very simple mechanism for text carets. It works transparently and needs minimal handling from the controls. Some (not finished) work on adaptation TMenu, TAction and other controls to the new API. TEdit now works with the new caret API. check-in: 083251e24f user: johnfound tags: NoCanvasGUI | |
|
2017-11-17
| ||
| 14:13 | Some not finished fix of textcaret.asm; At least it does not crash. But needs some more simple and more elegant solution not based on timers. check-in: a312962919 user: johnfound tags: NoCanvasGUI | |
|
2017-11-16
| ||
| 20:25 | A small optimization of DrawSolidRect procedure. check-in: db0f4990ec user: johnfound tags: NoCanvasGUI | |
| 20:19 | Fixed bug in DrawSolidRect causing hanging of the application. check-in: 1714fae0d7 user: johnfound tags: NoCanvasGUI | |
|
2017-11-15
| ||
| 13:26 | Removed unnecessary call of XFlush and XFlushGC. check-in: cc61b3e780 user: johnfound tags: NoCanvasGUI | |
| 10:40 | Preventing set wrapW/wrapH to zero. More compact DrawImageRect procedure for Linux. check-in: 2d46744055 user: johnfound tags: NoCanvasGUI | |
|
2017-11-14
| ||
| 18:08 | Fixed bug in Win32 GetTextBounds - not handling length of -1 normally. check-in: 1ec5c6a094 user: johnfound tags: NoCanvasGUI | |
| 12:28 | Fixed small bug in the "Linux/text.asm". BlendSolidRect procedure fixed to work with orgX/Y and added to the TestGraphics.fpr; Better (smaller) background.png for this project. check-in: 24ce1940cf user: johnfound tags: NoCanvasGUI | |
|
2017-11-13
| ||
| 20:38 | Fixed wrong background image. Fixed the Win32 DrawImageRect procedure, according to the fix in the linux version. Fixed Win32 __BlendAlphaMask procedure, used in the text drawing. The TestGraphics.fpr project now works in Linux and Windows. check-in: 201dc418ad user: johnfound tags: NoCanvasGUI | |
| 14:18 |
Fixed bug in DrawImageRect procedure.
Introduced procedure RectIntersect2 that returns slightly different results than RectIntersect in the cases where two rectangles does not intersect. Only one of these should remains. Need some more research. __DrawGlyph procedure fixed to wrap properly. Only in Linux though. Need to be fixed in Windows as well. Also, the code need to be revised for possible bugs and optimizations! options.DebugMode.ComputeFPS and options.DebugMode.ShowFPS are defined for computing the animation speed in X (Linux). More complex test code. Works without visible artifacts. check-in: 30c9712d7d user: johnfound tags: NoCanvasGUI | |
|
2017-11-12
| ||
| 21:04 | Correctly working SetImageWrap procedure. But suboptimal solution of the procedure ZeroOrgImage that is used in SetImageWrap. But as long as this operation is needed only on image resize, it is not so important actually. check-in: 7a45e0a480 user: johnfound tags: NoCanvasGUI | |
| 07:58 | Some implementation of the SetImageWrap procedure. It has problems when the wrapW/H becomes less than orgX/Y; And the algorithm is pretty complex. Need some general algorithmic fix. check-in: 2d85be0cb6 user: johnfound tags: NoCanvasGUI | |
|
2017-11-08
| ||
| 13:32 | Work on the proper image wrapping. Now there is a problem with the repainting when the image wrapX/wrapY changes and the orgX/orgY are not 0; On such operation, some tearing in the middle of the image appears, hence need to be repainted - by copying the teared off parts where they belongs. (the _screen image wrapX/Y) changes and the orgX/Y are not 0; check-in: fe507f8504 user: johnfound tags: NoCanvasGUI | |
|
2017-11-07
| ||
| 12:27 |
Fixed bug in random.asm (Win32 and Linux) causing resource leaks and defered crash.
Working on the 0-move scroll for TImage (by moving the image origin) - DrawImageRect funtions for Windows and Linux are adapted for the new standard. Added test project (TestGraphics) for this feature. Added debugging FPS display (see options.DebugMode.ShowFPS). Work on the remaining aspects of the GUI engine. check-in: 993829fb8c user: johnfound tags: NoCanvasGUI | |
|
2017-10-29
| ||
| 08:49 | Missed version number. check-in: f6363eae4e user: johnfound tags: trunk, v2.6.1 | |
| 06:32 | Minor bugfix release. check-in: 111321a0af user: johnfound tags: trunk | |
| 06:27 |
Fixed broken form for "Labels explorer" feature. Also, fixed the feature itself to show only used symbols. It is an attempt to make it more useful.
Added split grids to other dialog windows as well. Implemented links in the "Show not used" feature. It is still not very useful, because displays huge amount of labels. check-in: 4849f434a9 user: johnfound tags: trunk | |
|
2017-10-27
| ||
| 18:10 | The installation scripts and the binary release files has been removed from the repository and moved to another one. This is the only way I know to support the proper checkin number in the binary release. check-in: 08da3369ee user: johnfound tags: trunk, v2.6.0 | |
| 12:22 | "New Application" dialog redesigned with split grid. check-in: 66d068a8fc user: johnfound tags: trunk | |
| 11:00 | Fixing bugs, after some tests on real Windows 10 system. One of them is very old bug, maybe even from v1 and is related to not destroying dialog forms after close. Also different drawing and resizing problems fixed. check-in: 15b2e7317d user: johnfound tags: trunk | |
|
2017-10-26
| ||
| 17:21 | Small fix in the FASM.rhtm help file. check-in: bd3fd2aa44 user: johnfound tags: trunk | |
| 17:20 | Merged with FreshLibDev in order to get the latest version. check-in: 5d35c7bbd0 user: johnfound tags: trunk | |
| 17:19 | Removed not needed margin tag from FASM.TEX Leaf check-in: 82fd95a50d user: johnfound tags: help_update | |
| 17:03 | Added omitted image from the test images. check-in: 75d2706524 user: johnfound tags: FreshLibDev | |
| 16:59 | Removed missing files from some test projects. Fixed missing field in the win_gui theme. check-in: 42fddbb2cb user: johnfound tags: FreshLibDev | |
| 16:39 | In general, a lot of work on the new GUI concept. Not finished. check-in: 4e013cc286 user: johnfound tags: NoCanvasGUI | |
| 11:05 | Merged with the help_update branch. Almost ready for release. check-in: d538990122 user: johnfound tags: trunk | |
| 10:57 | Merged with "newskin" branch. check-in: 142ab39cbf user: johnfound tags: trunk | |
| 10:52 | Added special mime-type for .frm files and separate icons. Updated mime installation/deinstallation scripts. Leaf check-in: f1a8bea49c user: johnfound tags: newskin | |
| 09:07 | The latest Fresh IDE icon updated in IDE/mime_types/ check-in: 6f2cb982ff user: johnfound tags: newskin | |
| 08:56 | Two icon themes (dark/light) has been made in IDE/mime-types. The icons changed to consistent with the IDE icon theme. Render script added. check-in: ee46b52b4c user: johnfound tags: newskin | |
| 08:04 | The source code is fixed for the new images, moved to the images/ directory. Now compiles OK. check-in: 9c75edc2b3 user: johnfound tags: newskin | |
| 08:01 | ./render script fixed. But the source code is not. check-in: d92205b8be user: johnfound tags: newskin | |
| 07:59 | All images moved to the image/ and image/src/ directories. The render script is not fixed here. check-in: 798377587a user: johnfound tags: newskin | |
| 07:03 | As a whole, the new icon theme is finished now. check-in: 89c45630e4 user: johnfound tags: newskin | |
|
2017-10-25
| ||
| 13:54 |
Different tweaks to make it to work properly in Windows as well. All this works in WINE from the box.
Added .manifest file to the resources in order to allow transparency in the imagelists and theming support in Windows. Restored the default behavior of the statusbar. It makes some little artifacts on resizing in WINE, but works better in Windows. check-in: 50e75a03d9 user: johnfound tags: newskin | |
| 10:45 | The vlc icons as png. Optimized and fixed the loading in the component palette. check-in: 9347588a48 user: johnfound tags: newskin | |
| 09:03 | Replacing the visual components icons with .png and future migrating from .ico format. Not finished. check-in: dc5d5f622f user: johnfound tags: newskin | |
|
2017-10-24
| ||
| 13:38 | The FlatAssembler compiler has been updated to the official milestone version 1.72; check-in: d01cfe6750 user: johnfound tags: trunk | |
| 08:28 |
Updated the help system to allow raw headless html files and to decorate them in the same way as the .md files.
The extension of such files is .rhtm; The FASM LaTeX manual has been updated to the latest version and formatted to .rhtm file. The doc/tools/ directory was cleaned up from outdated tools and LaTeX_to_html tool (tth) has been updated to the latest version. Notice, that in doc/tools/tth_src is a modified version of the tool that emits anchor tags in a way, Fresh IDE help system use them. This help files update is part of preparations for the new release of Fresh IDE together with "newskin" branch. check-in: c8ad2b898b user: johnfound tags: help_update | |
|
2017-10-23
| ||
| 17:29 | The menu and toolbar icon sizes changeable by the options dialog. check-in: 1962027aaa user: johnfound tags: newskin | |
| 12:00 | Color palette changes for the toolbar/menu icons. Implemented (not finished) user change of the icon size for the toolbar and menues. check-in: 35bacfa9f5 user: johnfound tags: newskin | |
|
2017-10-22
| ||
| 08:39 | New, better (?) icons. check-in: adf9abe10f user: johnfound tags: newskin | |
|
2017-10-18
| ||
| 14:25 | Restructured the skin images. Now there are two sets - for dark and for light background. These sets are rendered from the same SVG icons using two different CSS files: skin_dark.css and skin_light.css; Notice the rendering scrips: "render". The SVG icons are manually edited for better pixel rendering and now are almost as quality as pixel icons. check-in: 713de453af user: johnfound tags: newskin | |
|
2017-10-15
| ||
| 21:31 | Work on the icons. check-in: 551333bf98 user: johnfound tags: newskin | |
|
2017-10-13
| ||
| 13:16 | Added missing .svg file. check-in: f7023c3d5a user: johnfound tags: newskin | |
| 13:15 | Skins as a NamedArray. Procedural (and automatic) change between dark and light themes. It takes a small space, but works not so good. check-in: 535c293c91 user: johnfound tags: newskin | |
|
2017-10-12
| ||
| 11:18 | Removed 32px toolbar icons. check-in: 6c17efc00a user: johnfound tags: newskin | |
| 08:03 | Work on the icons for the dark skin. Removed the gif images from the resource file. check-in: 7f59f08de9 user: johnfound tags: newskin | |
|
2017-10-07
| ||
| 14:04 | Work on changing all icons to PNG with transparency, rendered from vector icons. Support for several sizes of the icons and light and dark Desktop themes. check-in: e7b54ee4c4 user: johnfound tags: newskin | |
|
2017-09-22
| ||
| 16:00 | Added new instruction set reference. Not full, but is pretty helpful because contains the flags affected and explain the instructions in details. check-in: 59c17aeab1 user: johnfound tags: trunk | |
|
2017-09-09
| ||
| 19:42 | Fixed the TButton rendering bug and some little misbehavior on keyboard events. check-in: 071b59fa8c user: johnfound tags: NoCanvasGUI | |
| 13:57 | Different implementation of show/hide component palette not using IsWindowVisible. check-in: c59d12fb90 user: johnfound tags: trunk | |
|
2017-08-27
| ||
| 18:45 | Minor fix in TButton and adapting TProgress to the new API. check-in: c5df17b099 user: johnfound tags: NoCanvasGUI | |
|
2017-08-26
| ||
| 14:58 | Work on the TButton proper rendering. check-in: b55198191b user: johnfound tags: NoCanvasGUI | |
|
2017-08-23
| ||
| 19:59 | FlatAssembler compiler has been updated to v1.71.64 check-in: 89feab28c4 user: johnfound tags: trunk | |
| 19:53 | Better case sensitive match for the code completion list. A little bit slower. Needs some testing. check-in: e9652c5b00 user: johnfound tags: trunk | |
|
2017-08-21
| ||
| 02:51 | The next code refactoring for the GUI library. The idea is to not refresh the controls all the time, but only when needed. In addition, the drawing methods are now not fixed, but can vary for the different classes, using only common interface: TWindow:SelfPaint method; check-in: 215e9a11c6 user: johnfound tags: NoCanvasGUI | |
|
2017-06-04
| ||
| 21:25 | Fixed small bug in ActionEvents.asm and removed not used option in Fresh.asm check-in: 8528f63b1e user: johnfound tags: trunk | |
|
2017-06-02
| ||
| 13:56 | Almost working, at least with TForm and TButton components. check-in: 7f2c82fcc6 user: johnfound tags: NoCanvasGUI | |
| 12:29 | An attempt to increase the performance of the GUI libraries, by drawing directly on the screen images when possible. At least this approach is more flexible. Not working in this checkin! check-in: 7a655a26e5 user: johnfound tags: NoCanvasGUI | |
|
2017-05-30
| ||
| 05:29 | Added constants in sqlite equates. Simplified markdown parser (some projects may need recompilation). check-in: d91b182aa9 user: johnfound tags: FreshLibDev | |
|
2017-05-15
| ||
| 07:47 | Major change in the markdown parser. Changed the interface of the TranslateMarkdown procedure and renamed to TranslateMarkdown2 in order to prevet compilation of the old sources with bad arguments. check-in: 23e137dab2 user: johnfound tags: FreshLibDev | |
|
2017-05-11
| ||
| 08:33 |
Generally here are the changes made during the work on AsmBB and some work on the GUI library.
Better error check in SocketSendall. Added new function "FileTruncateTo" and implemented for Linux and Win32. Work on the TScrollable class and adapting the TTreeView and TAsmEdit for it. check-in: 3e024fbdf2 user: johnfound tags: FreshLibDev | |
|
2017-04-20
| ||
| 05:58 | Work on TAsmEdit; check-in: 6386df457c user: johnfound tags: FreshLibDev | |
|
2017-04-18
| ||
| 14:11 | Work on TScrollable and TAsmEdit. check-in: b15c441b4d user: johnfound tags: FreshLibDev | |
|
2017-04-16
| ||
| 23:27 | Work on TScrollable; Fixed bug in _realobjects.inc; check-in: e4d69cd129 user: johnfound tags: FreshLibDev | |
| 16:45 | Work on TScrollable class. Now the scrollers can be dragged by the mouse; check-in: d335cd1b07 user: johnfound tags: FreshLibDev | |
|
2017-04-14
| ||
| 08:05 | Added missing KolibriOS file. check-in: 9e39486f06 user: johnfound tags: FreshLibDev | |
|
2017-04-13
| ||
| 15:21 | Removed obsolete files. check-in: d79c120dff user: johnfound tags: FreshLibDev | |
| 15:20 | Work on TAsmEdit; check-in: 4012ccb660 user: johnfound tags: FreshLibDev | |
| 15:19 | Fixed small bug in uconfig.asm; The procedure _BlendPixel has been moved to the OS independent graphics/images.asm; The graphics/draw.asm procedure now is fully OS independent; check-in: bb87024e2e user: johnfound tags: FreshLibDev | |
| 15:15 | Added SocketShutDown function in network.asm; Implemented for Win32 and Linux; FileExists function has been implemented as OS dependent for Linux and Win32 in order to make it much faster. Now it uses sys_newstat and GetFileAttributes insead of open attempt; check-in: f98c983f15 user: johnfound tags: FreshLibDev | |
|
2017-02-08
| ||
| 18:42 | Work on different aspects of multithread applications, timers, event handling, etc. Implemented new debug macro: macro OutputCallStack depth {}; check-in: 43ff3d49ae user: johnfound tags: FreshLibDev | |
|
2017-02-07
| ||
| 21:17 | Working on the GUI multithread support. check-in: 75bcc2e8e9 user: johnfound tags: FreshLibDev | |
|
2017-02-06
| ||
| 08:34 | FASM compiler updatet to v1.71.60 check-in: a9f0a06949 user: johnfound tags: trunk | |
|
2017-02-05
| ||
| 22:22 | Added CreateDirectory function to the file functions and implemented for Linux and Win32. Fixed a bug in the Linux implementation of SocketAccept. Fixed major bug in the Linux implementation of WaitForMutex function. Added some locks in order to prevent flickering in multithread GUI applications. Maybe some of them should be removed later. check-in: 2a1f7f56ad user: johnfound tags: FreshLibDev | |
|
2017-01-23
| ||
| 09:41 | Fixed small bug in TProgressbar.asm causing the progress bar to not indicate properly on big values. check-in: 99a179cc7b user: johnfound tags: FreshLibDev | |
| 06:42 | Fixed bug in deflate.asm not handling properly uncompressed blocks. check-in: 80906c1778 user: johnfound tags: FreshLibDev | |
|
2017-01-22
| ||
| 12:34 | Implemented ResolveDomainIP function in the network.asm library. check-in: c11eb9eefe user: johnfound tags: FreshLibDev | |
| 12:31 | Markdown parser, fix bug with nested links causing XSS vulnerability. check-in: bf6dc30a37 user: johnfound tags: FreshLibDev | |
|
2017-01-21
| ||
| 11:56 | FASM compiler updated to v1.71.59 check-in: 00ce8e2647 user: johnfound tags: trunk | |
|
2017-01-13
| ||
| 09:25 | Fixes a regression in the popup menu handling. Need to be tested in Windows as well. check-in: 32092d1415 user: johnfound tags: trunk | |
|
2017-01-06
| ||
| 18:51 | Fixed some accumulated problems in the KolibriOS library. check-in: 78ce2a0bc1 user: johnfound tags: FreshLibDev | |
|
2016-12-26
| ||
| 14:45 |
Cherrypick merged with trunk in order to get the bugfix for case sensitive filenames.
Work on TScrollable control. check-in: 41914a8bb3 user: johnfound tags: FreshLibDev | |
| 07:36 | Fixed some filenames in the source in order to allow compiling in Linux with case sensitive FASM compiler. check-in: 06420cf49f user: johnfound tags: trunk | |
|
2016-12-22
| ||
| 18:32 | Better handling of MouseLeave events. check-in: 692c17e6c4 user: johnfound tags: FreshLibDev | |
|
2016-12-20
| ||
| 18:00 | Fixed wrong version number in the about dialog. check-in: 6db0ca8122 user: johnfound tags: trunk, v2.5.1 | |
|
2016-12-19
| ||
| 22:18 | Official v2.5.1 check-in: 84681a8ad1 user: johnfound tags: trunk, v2.5.1 | |
| 11:13 | Merged with the branch NoGoogle in order to make the web search engine selectable from the user. The default search engine is duckduckgo.com; check-in: 0cf8d5c2da user: johnfound tags: trunk | |
| 10:28 | Fixed small bug in setting the web search engine. Added checkbox/option to enable/disable web search. Leaf check-in: 635b2f4f94 user: johnfound tags: NoGoogle | |
|
2016-12-16
| ||
| 13:08 | FASM compiler has been updated to v1.71.58; check-in: 6f4ed8e1b1 user: johnfound tags: trunk | |
|
2016-12-15
| ||
| 21:11 | HTML of duckduckgo as a default search engine. Fixing of the missing search engine on the first use of help. It is some kind of workarond for easier migrating of the settings. check-in: 201f87eb60 user: johnfound tags: NoGoogle | |
| 14:45 | The FirstTimeInstall for the new search engine handling. check-in: 947e41d975 user: johnfound tags: NoGoogle | |
| 12:22 | Removing the dependence on google services. Now almost every web search engine can be used. By default "DuckDuckGo" is to be used. This checkin works, but need some changes to be made to the initial IDE settings before merging with the trunk. check-in: 77056fc32b user: johnfound tags: NoGoogle | |
|
2016-12-09
| ||
| 12:56 | Experiment about integrating FASMARM instead of FASM compiler. Partially successful. Problems with the syntax highlighting. Leaf check-in: 0788d29ac9 user: johnfound tags: FASMARM_support | |
| 12:53 | Fixed regression in "Goto interface" function related to the UNICODE handling. check-in: b6e5213018 user: johnfound tags: trunk | |
|
2016-12-08
| ||
| 14:37 | Work on TScrollable. check-in: 1c441c3cdb user: johnfound tags: FreshLibDev | |
|
2016-12-07
| ||
| 11:59 |
Implemented new class TScrollable - Window with horizontal and vertival scrollbar. It imlpements this functionality without using children scrollbars, but by directly drawing on the canvas.
Implemented BlendTriangle function. Some enhancement to the _realobjects.asm library. It allows to use one method for setting several parameters, by passing the parameter ID to the set method. Some work on TAsmEdit. check-in: b9544c4cb6 user: johnfound tags: FreshLibDev | |
|
2016-10-17
| ||
| 06:25 | Official release v2.5.0 (Really stupid regression fixed.) check-in: d1e878ddf0 user: johnfound tags: trunk, v2.5.0 | |
|
2016-10-16
| ||
| 18:17 |
| |
| 17:51 | Merged with single2 branch. Leaf check-in: c4e3d6c0d7 user: johnfound tags: unicode_fix | |
| 17:49 | Small attempt to avoid crashes in AsmEdit. Leaf check-in: 98d934cb29 user: johnfound tags: single2 | |
| 17:23 | TargetOS alias added to the autoconfigurated aliases. check-in: e91954ab54 user: johnfound tags: single2 | |
| 17:08 | Big image revision and cleanup. check-in: dd90069f5f user: johnfound tags: single2 | |
| 16:41 | Small text inaccuracy fixed. check-in: 5101d178d0 user: johnfound tags: single2 | |
| 16:27 | Revision and fix of all examples and project templates, according the latest libraries changes. Small fixes in the old libraries. check-in: 77d54b7fc9 user: johnfound tags: single2 | |
|
2016-10-15
| ||
| 12:09 | Fixed a small typo in the about dialog. check-in: 5c94c32243 user: johnfound tags: single2 | |
| 11:56 | The action handlers can not preserves any registers! check-in: 4b84b1df36 user: johnfound tags: single2 | |
| 11:23 | Fixed a bug in the project manager, related to the crashes in Windows (not properly free memory) check-in: 5a701fbdd3 user: johnfound tags: single2 | |
|
2016-10-13
| ||
| 16:54 | The memory for the compiler has been implemented in a way to be reused. Now it is managed by the project manager. Old documents (some of questionable value) converted to UTF-8; check-in: 60b4f0357e user: johnfound tags: single2 | |
| 10:33 | Making the design form to hide when the active editor is switched in the editors host. check-in: 813a9a9003 user: johnfound tags: single2 | |
| 08:18 | Possibly fixed the heisenbug crashing in Windows10 (and rarely in Win7) when setting the main file of the project. check-in: 6c5fa12fe2 user: johnfound tags: single2 | |
| 07:27 | Fixed a bug in the project manager causing more than one file to be set as a main file. Changed the icons for the project categories in order to be more readable. check-in: 206e732d3f user: johnfound tags: single2 | |
|
2016-10-11
| ||
| 18:48 | Fixed strange bug (regression?) in the listing generation. check-in: e5923fe3b5 user: johnfound tags: single2 | |
| 18:30 |
Fixed bug in asmedit related to undo information.
Fixed the non-widechar titles for the file open dialogs, reported by jazz on the forum. Fixed the CloseAll remaining active current file. Increased the height of the font choose ButtonEdit in the options dialog. Fixed the remaining filename in the main window title after closing the project. The current source editor file name is indicated in the status bar. check-in: b375e9be38 user: johnfound tags: single2 | |
|
2016-10-06
| ||
| 20:46 | More simple and faster rendering engine for TAsmEdit. check-in: 0124a70c67 user: johnfound tags: FreshLibDev | |
| 16:35 | Fixed the first time install, when Fresh is started not from the root directory of the IDE. check-in: 9d9d6942c6 user: johnfound tags: single2 | |
| 12:41 | Removed old commented-out code. check-in: a5351c9490 user: johnfound tags: single2 | |
| 08:49 | Fixed the missing read-only colors in the default editor theme. check-in: 0e851b02be user: johnfound tags: single2 | |
|
2016-10-05
| ||
| 13:33 | Fixed CRLF line endings on some drag and drop operations. check-in: 0a14664bbe user: johnfound tags: single2 | |
| 11:45 | Bug fixes in WM_DROPFILES message handling - widechar support. check-in: 8a651c20c5 user: johnfound tags: single2 | |
|
2016-10-04
| ||
| 10:27 | TAsmEdit without word wrap. SplitGrid improvements. Both not finished. check-in: 162c01f721 user: johnfound tags: FreshLibDev | |
|
2016-10-03
| ||
| 14:30 | Fixed a little the possitioning in the form editor. This is not good solution, but will do the work, until some better solution is developed. check-in: a4a2884ced user: johnfound tags: single2 | |
| 11:06 | Fixed crashing bug in asmedit on EM_REPLACESEL with no undo. check-in: 3032a4f3c7 user: johnfound tags: single2 | |
| 07:04 | It is v2.5.0RC for evaluation and testing. check-in: f801803894 user: johnfound tags: single2, v2.5.0RC | |
|
2016-10-02
| ||
| 21:33 | Updated the icons in the IDE/mime_types/ directory. check-in: dc8213bfa8 user: johnfound tags: single2 | |
| 19:01 | Cleanup of the resources and bitmaps. Changed the main icon to the red colored. It looks better on blue background and is better rendered. check-in: 82209ce277 user: johnfound tags: single2 | |
| 12:22 | Merged with the FreshLibDev branch in order to get the latest changes. check-in: e0f21ee4b6 user: johnfound tags: single2 | |
| 11:53 | Added constants for GetAncestor winapi function. check-in: ecfee3ad85 user: johnfound tags: FreshLibDev | |
|
2016-10-01
| ||
| 20:34 |
Has been implemented partial read-only mode for AsmEdit (the first N lines can be read-only). This way, the form editor now includes the
visual windows definition in read-only mode. This way, the all line number navigation problems with the form editor, should be fixed now.
Added two new colors to the editor theme: read-only background and read-only text color. check-in: 17d40cb399 user: johnfound tags: single2 | |
| 13:34 | Preparations for 2.5.0RC; FASM compiled has been updated to v1.71.57; The about dialog has been fixed; The ANSI convertor has been developed a little; The tooltips in the editors host has been fixed to work equally well in WINE and Windows; check-in: ba04cdbca8 user: johnfound tags: single2 | |
| 07:29 | Some shortening of the code page descriptions and fixed size of the code pages list. check-in: 0c00405cd7 user: johnfound tags: single2 | |
|
2016-09-30
| ||
| 23:18 | Fixed bug in the asmedit visual component. Removed forgotten int3 instruction. check-in: 07f463652c user: johnfound tags: single2 | |
| 22:39 | Added missing files. Implemented ANSI/UTF-8 converter for the files not encoded in UTF-8. check-in: 3ae3b482be user: johnfound tags: single2 | |
| 13:29 | Fixed the missing refresh on showing focusing line in the editor. check-in: 3d62099d16 user: johnfound tags: single2 | |
| 11:56 | The behavior of the form editor is now as intended. Fixed several WINE issues with activating windows and wrong focus control. Implemented automatic show/hide of the property editor in order to avoid empty space on the left panel. check-in: 4c09aa8c4b user: johnfound tags: single2 | |
|
2016-09-29
| ||
| 22:35 |
Removed the obsolete options forms. All settings are now in one dialog box - IDEOptions.frm
Implemented tooltips for the editors host window, showing the full filename of the pointed file. Because of WINE bugs, it needed much more effort than usually. Not tested in Windows, but should work. check-in: a260450884 user: johnfound tags: single2 | |
|
2016-09-28
| ||
| 15:29 | Fixed bugs, crashing on real Windows. check-in: 2ad16f8e4c user: johnfound tags: single2 | |
| 10:57 | Design issues and experiments with the colors. check-in: e51ec8c798 user: johnfound tags: single2 | |
| 00:11 | Implemented saving the last window placement to the config file and then restoring on startup. check-in: f16bdde654 user: johnfound tags: single2 | |
|
2016-09-27
| ||
| 22:22 | Some debugging code commented out. check-in: 3bf5a0fc2a user: johnfound tags: single2 | |
| 21:22 | The CreateLabelsTree procedure has been refactored not reuse already allocated tree, instead of free and then allocate new one. This way, the FAS file processing is now much faster after the first compilation. This method need some more research and testing. check-in: ed38ff1c50 user: johnfound tags: single2 | |
| 19:32 | Some speed tests on debug information collection. check-in: ccee3dc868 user: johnfound tags: single2 | |
| 16:43 | Chaotic work on the form/properties editor and other GUI features. Some bugfixes. Testing. check-in: 296c3e72bd user: johnfound tags: single2 | |
| 05:13 | Work on the form editor and the commit dialogs behavior. Changed the way themes are loaded and saved to more standard behaviour. check-in: 98cb02176e user: johnfound tags: single2 | |
|
2016-09-25
| ||
| 13:03 | Almost everithing works now - form resizing and crashes are almost fixed. Some features in the form editor are disabled and need to be fixed. check-in: 83c8edb57e user: johnfound tags: single2 | |
|
2016-09-24
| ||
| 20:18 | A lot of change on the visual editors, options dialogs and the splitgrids. check-in: 6b072d8845 user: johnfound tags: single2 | |
|
2016-09-23
| ||
| 14:21 | All main features seems to be implemented well. Now the auxiliary need to be checked and fixed. check-in: 5430e1ee67 user: johnfound tags: single2 | |
|
2016-09-22
| ||
| 22:38 | New features for SplitGrid; A lot of work on the flickering/refresh issues. check-in: 055c76ad00 user: johnfound tags: single2 | |
| 08:57 | It almost works, but the navigation in the window needs a lot of fixes. check-in: 62ecba4c87 user: johnfound tags: single2 | |
|
2016-09-21
| ||
| 10:02 | Get a bugfix from unicode_fix check-in: d173ff6f5d user: johnfound tags: single2 | |
| 10:00 | Small bug in propgrid has been fixed. check-in: 7aa56fe09d user: johnfound tags: unicode_fix | |
| 09:54 | The next attempt to make Fresh IDE in single window. check-in: 1d6342b5df user: johnfound tags: single2 | |
|
2016-09-20
| ||
| 16:02 | Removed the last remaining A-suffix API functions. Fixed some ansi/unicode issues in the code completion and parameters help tools. check-in: 346ed66abb user: johnfound tags: unicode_fix | |
| 08:03 | Some visual issues with the editor tabs. check-in: b48e2aad42 user: johnfound tags: unicode_fix | |
|
2016-09-19
| ||
| 22:52 | The tooltips now works in WINE. I changed the way, the proper toolbar is searched. check-in: c44b510cce user: johnfound tags: unicode_fix | |
| 20:38 | Fixed an easy bug in the cross reference for the local labels. check-in: e561c15a6b user: johnfound tags: unicode_fix | |
| 20:01 | Work on the tooltips. check-in: 7d0a0756a5 user: johnfound tags: unicode_fix | |
| 16:11 | The tooltips seems to be working now in Windows, but not in WINE. To be reported as a bug in WINE mailing list. Now on startup, the monitor is choosed based on where the mouse cursor is located. check-in: 70feae2987 user: johnfound tags: unicode_fix | |
| 15:35 | More fixes for the tooltips. They work only Windows though. There is some WINE specific problem. check-in: 717bd31dde user: johnfound tags: unicode_fix | |
| 14:05 | Merged with FreshLibDev in order to get some changes. Attempt to fix a tooltips bug, displaying huge fun chineese tooltips. check-in: c78ef0cac6 user: johnfound tags: unicode_fix | |
| 14:03 | Added wide char version of a structure. check-in: 00f74bbda0 user: johnfound tags: FreshLibDev | |
| 08:14 | This is release candidate for testing from the users because there are huge amount of source changes. check-in: 1caa0eeff8 user: johnfound tags: unicode_fix, v2.4.0RC | |
| 08:05 | Version changed. check-in: 44fb32e86e user: johnfound tags: unicode_fix | |
| 07:59 | Some not used legacy parts of the code has been removed. Small behavior fixes here and there. check-in: aa2975bf8d user: johnfound tags: unicode_fix | |
|
2016-09-18
| ||
| 22:07 | Fixed the WM_MENUCHAR handling. check-in: 9abe1cb1b3 user: johnfound tags: unicode_fix | |
| 21:44 | FASM compiler updated to v1.71.55 check-in: c67d125b9a user: johnfound tags: unicode_fix | |
| 21:32 | Undo for the code completion inserted text. It was disabled for unknown reason. check-in: b3ecbd55e8 user: johnfound tags: unicode_fix | |
| 21:14 | Fixed old hanging bug in the editor host window message handling. check-in: 0bae65dd63 user: johnfound tags: unicode_fix | |
| 19:12 | Fixed bug in starting the external debugger on files containing spaces. check-in: 4c012962a7 user: johnfound tags: unicode_fix | |
| 17:00 | Fixed several bugs. Improved windows interaction in Linux. Increased the speed of the cross reference window loading. check-in: f6afbe3934 user: johnfound tags: unicode_fix | |
| 06:46 | Fixes in the form editor and properties editor. check-in: 2bb967d90f user: johnfound tags: unicode_fix | |
|
2016-09-17
| ||
| 22:08 | Some aspects of the focusing windows fixed. Need tests on real Windows. The find functions of AsmEdit seems to be working now. check-in: 833fa9c0e7 user: johnfound tags: unicode_fix | |
| 19:48 | Work here and there in the source in order to fix the unicode issues. Several bugs (and from the ASCII version) fixed. check-in: 0a349ca02e user: johnfound tags: unicode_fix | |
| 10:47 | Fixed old bug in TAB indent lines feature of the editor. It still need fix for the undo. check-in: afcd87cc8d user: johnfound tags: unicode_fix | |
| 09:13 | Fixed small bug in the syntax highligher. check-in: bf01ff5e39 user: johnfound tags: unicode_fix | |
| 08:09 |
A very old bug preventing paste with vertical selection has been fixed.
All block (including clipboard) operations seems to work now with unicode strings. check-in: 177549be42 user: johnfound tags: unicode_fix | |
|
2016-09-16
| ||
| 20:55 | Syntax highlighter refactored. Fixed a bug in the screen repainting procedure of AsmEdit. check-in: f46d2fb36a user: johnfound tags: unicode_fix | |
| 18:32 | Fixed the selection display in the AsmEdit control. check-in: 8ece6fe6d3 user: johnfound tags: unicode_fix | |
| 12:38 | AsmEdit control, TAB inserting fixed. check-in: 1b45f1212d user: johnfound tags: unicode_fix | |
| 06:44 | Fixed crashing bug in Windows. check-in: f3c4c438e0 user: johnfound tags: unicode_fix | |
| 06:08 | Merged with FreshLibDev in order to get some important bug fixes. Fixed bad repainting of the auto aligned windows in WINE. Closed-Leaf check-in: f0f6a6ea29 user: johnfound tags: obsolete_merge | |
|
2016-09-15
| ||
| 22:04 | Fixed some font issues and GUI elements not directly related to the unicode port. check-in: b701104ad9 user: johnfound tags: unicode_fix | |
| 14:27 | More work on the source editor. It should be buggy, but partially working now. Very slow because of unknown reasons. check-in: 43dd42d957 user: johnfound tags: unicode_fix | |
| 13:32 | Unicode support for the source editor. check-in: c016c508c3 user: johnfound tags: unicode_fix | |
| 08:53 | CreateProcessW arguments fixed. check-in: 5c35a35570 user: johnfound tags: unicode_fix | |
| 08:28 | Fixed bug with the config filename. Now the projects can be loaded and compiled. Still many bugs remains and the unicode handling in the source editor. check-in: 94efccb192 user: johnfound tags: unicode_fix | |
|
2016-09-14
| ||
| 19:47 | Bug fixes and merged with FreshLibDev in order to get even more bugs fixed. Now partially works. check-in: c0fbbd7b15 user: johnfound tags: unicode_fix | |
| 19:44 | Old bug has been fixed in strlib (StrLCase). check-in: a3237425fa user: johnfound tags: FreshLibDev | |
| 14:19 | Almost everything is widechar now, but crashes misserably. :D Probably some heap corruption. check-in: 19607d1384 user: johnfound tags: unicode_fix | |
|
2016-09-13
| ||
| 20:41 | Merge with FreshLibDev. check-in: 55e51c9e56 user: johnfound tags: unicode_fix | |
| 20:41 | More work. check-in: e49de30e39 user: johnfound tags: unicode_fix | |
| 20:39 | Small fix in Win32 environment handling. check-in: 11af626d36 user: johnfound tags: FreshLibDev | |
| 13:21 | More work on unicode. Still not working. check-in: 1ee7eb91a8 user: johnfound tags: unicode_fix | |
|
2016-09-12
| ||
| 20:43 | Work on unicode. Total mess. Not working. :D check-in: 33676b9b59 user: johnfound tags: unicode_fix | |
| 13:46 | Continues the work on the unicode support. check-in: 6b48b296fa user: johnfound tags: unicode_fix | |
| 09:06 | Merge with FreshLibDev in order to have the latest changes. check-in: e223955ccb user: johnfound tags: unicode_fix | |
| 09:04 | More work on the unicode support. check-in: eb443a4430 user: johnfound tags: unicode_fix | |
| 09:01 | Defined some widechar structures in _gdi32.inc check-in: aa52c69bc2 user: johnfound tags: FreshLibDev | |
| 08:58 | Some minor changes in the tests. Nothing important. check-in: dbb10a75cd user: johnfound tags: FreshLibDev | |
|
2016-09-11
| ||
| 23:27 | Attempt to fix all problems with the non-latin filenames and paths. Not finished. check-in: 52b2cb4271 user: johnfound tags: unicode_fix | |
|
2016-09-10
| ||
| 20:08 | Minor bug fix in draw.asm; Started implementation of the text selection. check-in: de4d0bffd0 user: johnfound tags: FreshLibDev | |
| 14:39 | Implemented ScrollRectLeft and ScrollRectRight procedures in draw.asm; Implemented TAsmEdit.ScrollToCaretX method. check-in: accca6ae1c user: johnfound tags: FreshLibDev | |
| 10:28 |
Code cleanup and bug fixes in TAsmEdit. Need more, especially in the older parts of the code.
It seems that the general architecture is clear enough for more intensive development. check-in: 7767e33efa user: johnfound tags: FreshLibDev | |
| 07:38 | Bug fixes in undo/redo processing. check-in: 1a4f7b2bd1 user: johnfound tags: FreshLibDev | |
|
2016-09-09
| ||
| 20:20 | TAsmEdit - REDO implemented and works. Only the horizontal scrollbar is not updated on undo/redo when the line width changes. check-in: d65b3c4b9c user: johnfound tags: FreshLibDev | |
| 19:16 | UNDO/REDO another way. Less code, more data and seems to be more universal. check-in: 43b9d9e65e user: johnfound tags: FreshLibDev | |
| 12:48 | First attempt to implement Undo/Redo system for TAsmEdit control. So far, so good. check-in: 881c7e58ce user: johnfound tags: FreshLibDev | |
| 06:44 | Fixed a bug in counter_array.asm library. In the OOP macro library added find definition marker @here for the object methods, imroving the source navigation. Work on TAsmEdit - toggling word wrap flag on the text lines. check-in: ee719b93d6 user: johnfound tags: FreshLibDev | |
|
2016-09-08
| ||
| 20:09 | Fixed bug in pos2ofs macro. Work on line changing logic in the TAsmEdit component. check-in: adb1075957 user: johnfound tags: FreshLibDev | |
| 11:55 | Work on TAsmEdit; Caret navigation and some demo buttons to check the different flags. check-in: 9f0ad7f15c user: johnfound tags: FreshLibDev | |
|
2016-09-07
| ||
| 18:32 | TAsmEdit:CaretDown fully implemented. check-in: 823939834a user: johnfound tags: FreshLibDev | |
|
2016-09-06
| ||
| 08:58 | Work on the GUI library and TAsmEdit. check-in: 71d0fc4324 user: johnfound tags: FreshLibDev | |
|
2016-09-04
| ||
| 06:47 | Official release v2.3.0 check-in: 6f178643b1 user: johnfound tags: trunk, v2.3.0 | |
|
2016-09-02
| ||
| 16:07 | Merged with the latest FreshLibDev. check-in: 99d945fc09 user: johnfound tags: trunk | |
| 15:58 | Fixed very old misbehavior with wrong inserting text from the code completion window on pressing "." multiply times. check-in: e1d44fcf97 user: johnfound tags: trunk | |
| 15:34 | The CSS styles of the help files are embeded in the HTML files in order to faster render in the browsers; A little bit dirty implementation of code completion for the OOP methods and params. Should be more tested. check-in: d1530b6425 user: johnfound tags: trunk | |
|
2016-08-13
| ||
| 07:19 | Fixed some code assembled when not used. check-in: b98a72060b user: johnfound tags: FreshLibDev | |
|
2016-08-12
| ||
| 10:28 | The Terminate procedure for Linux has been implemented in different manner for native and OS variations, because of memory leak in pthread imlpementation. All multithread applications that use these functions should be recompiled. check-in: 1a14e36570 user: johnfound tags: FreshLibDev | |
|
2016-08-11
| ||
| 15:57 | Work on the TAsmEdit component. The work goes slow, but I like the result. :) check-in: 80405506fa user: johnfound tags: FreshLibDev | |
|
2016-07-26
| ||
| 06:41 | Added some unicode specification files, removed old code samples not used for years. Some work on the OldTemplates.inc compatibility library (not very useful, but...) check-in: 7d2e7e0726 user: johnfound tags: FreshLibDev | |
|
2016-07-23
| ||
| 16:43 | Fixed the compatibility macro library for using the form editor with the new GUI objects. Added test project. check-in: 0398ee8fb8 user: johnfound tags: FreshLibDev | |
| 15:05 | Merged with NewWidgets in order to get the changed that have been missed the previous merge. check-in: ce06b7e3e5 user: johnfound tags: FreshLibDev | |
| 15:04 | Some work on TAsmEdit; Implemented scrolling procedures in draw library; Some work on buffergap library. Closed-Leaf check-in: 4b407ac647 user: johnfound tags: NewWidgets | |
|
2016-07-22
| ||
| 07:26 | An attempt to fix a bug with the component palette randomly appearing when set hidden. check-in: b77502929b user: johnfound tags: trunk | |
|
2016-07-21
| ||
| 18:02 | Small fix in the directory browse dialog. The "New application" dialog has been fixed to size the controls according to the window size. This should fix the alignment problems in Windows 10. (The problem is still generally not solved). Because of the FreshLib upgrade, new minor version 2.3.0 has been set. Will be released soon. check-in: 1c7b376202 user: johnfound tags: trunk | |
|
2016-07-20
| ||
| 19:44 | The trunk merged with the latest version of FreshLibDev. Now FreshLib is using the new OOP type of GUI widgets. The examples and templates are updated. A lot of work has to be done. check-in: be942e8921 user: johnfound tags: trunk | |
| 13:50 | Merge with NewWidgets branch. The development will continue in this branch and the new widgets architecture becomes main for FreshLib. check-in: 589b46301b user: johnfound tags: FreshLibDev | |
|
2016-07-18
| ||
| 09:00 | Reverted two files from FASM compiler, wrongly changed. Closed-Leaf check-in: d60bdac61d user: johnfound tags: NewLibTrunk | |
| 08:38 | An attempt to migrate the IDE to the new GUI widget library. If everything is OK, will be merged the trunk and then released as new version. But some tests with Windows 10 must be provided. check-in: 21d6090607 user: johnfound tags: NewLibTrunk | |
|
2016-05-03
| ||
| 13:29 | Added some constants in XLib equates. Optimized processing of expose X events - all expose events in the queue are grouped and minimized prior to actual drawing on the window surface. Work on the TAsmEdit control - caret handling, refreshing, keyboard processing. Minimized XScrollWindow repaints when the scroll does not change the window. Some old debug code was removed from TWindow.asm; check-in: 77431eb856 user: johnfound tags: NewWidgets | |
|
2016-05-02
| ||
| 16:40 | Work on TAsmEdit. check-in: 7f8ab55d0c user: johnfound tags: NewWidgets | |
|
2016-05-01
| ||
| 07:51 | Work on TAsmEdit control. check-in: 920be2d4c7 user: johnfound tags: NewWidgets | |
|
2016-04-21
| ||
| 06:32 | Get the changes from FreshLibDev. Fixed small problem in "imports/Linux/libc.inc". check-in: a9bcfdcca4 user: johnfound tags: NewWidgets | |
|
2016-04-17
| ||
| 11:13 | Merged with FreshLibDev in order to get the latest changes and bug fixes. check-in: 216f36f101 user: johnfound tags: NewWidgets | |
|
2016-03-29
| ||
| 20:54 | Merged with FreshLibDev in order to get the latest changes in FreshLibDev. check-in: 0bad03d478 user: johnfound tags: NewWidgets | |
|
2016-03-04
| ||
| 16:00 | Work on TAsmEdit. check-in: 07c9eca5cc user: johnfound tags: NewWidgets | |
|
2016-02-28
| ||
| 22:49 |
Some work on FreshEdit. I am still not sure what architecture to prefer. Now there are two paralel implementations TFreshEdit and TAsmEdit. So, I started to adapt TFreshEdit to the new OOP structure. The icons has been changed to PNG and moved to different place.
Also, work on TAsmEdit. Work in data/buffergap.asm - some procedure interfaces has been changed. Tests and fixes of data/counter_array.asm library. check-in: 1ffe4bbea9 user: johnfound tags: NewWidgets | |
|
2016-02-23
| ||
| 17:36 | Small optimizations here and there. DrawString made to return some text size values. Code cleanup - removed big old commented chunks. Introduced experimental OS independent procedure DrawStringFormatted that draws the text with different fonts and colors. Fixed horizontal scroll events for Linux. Preliminary works on TAsmEdit. check-in: c4b27559dd user: johnfound tags: NewWidgets | |
|
2016-02-21
| ||
| 21:44 | Fixed major bug in _realobjects.inc macro library. Some refactoring of the code. Reintroduced TScrollWindow class and TTreeView descends from it. Some functionality was moved down to TScrollbar. check-in: 505882300e user: johnfound tags: NewWidgets | |
|
2016-02-20
| ||
| 10:15 | Work on the TTreeView. check-in: 3de9395bcb user: johnfound tags: NewWidgets | |
|
2016-02-19
| ||
| 18:51 | Some design experiments with the scrollbars. Fixed bug in the transparent controls handling. check-in: 0c6113f95c user: johnfound tags: NewWidgets | |
| 14:48 | Improved treeview scrollbar handling. Faster algorithm for horizontal scrollbar implemented. check-in: 94531586e0 user: johnfound tags: NewWidgets | |
|
2016-02-18
| ||
| 23:23 | Horizontal scroller for the treeview. The algorithm for setting the range of the scroller is slow and need to be changed. check-in: 58b0e532a9 user: johnfound tags: NewWidgets | |
| 07:08 | After some tests on KDE, major bug has been fixed in gui/Linux/windows.asm check-in: dc6c6ef415 user: johnfound tags: NewWidgets | |
|
2016-02-17
| ||
| 11:13 | Small fixes on the GUI behaviour here and there. check-in: 9a620d013a user: johnfound tags: NewWidgets | |
| 09:07 | Variable height menu items implemented. Added GUI.menuSeparatorHeight parameter to the themes. check-in: b0ed5923ca user: johnfound tags: NewWidgets | |
| 05:59 | Fixed bug with the treeview scrollbar visibility set. check-in: 45065e1dac user: johnfound tags: NewWidgets | |
|
2016-02-16
| ||
| 21:37 | Work on the GUI engine. Many changes, affected the whole structure of the engine. More testing have to be done. check-in: 8df0abf942 user: johnfound tags: NewWidgets | |
|
2015-12-11
| ||
| 08:00 | Merged with FreshLibDev in order to get the latest changes in the library, not related to the GUI. Mainly KolibriOS code, but not only. check-in: e4d3de14c4 user: johnfound tags: NewWidgets | |
| 07:52 | The next big changes in the GUI engine aimed to optimize the graphical performance. Still not working. check-in: 73859662b3 user: johnfound tags: NewWidgets | |
|
2015-11-29
| ||
| 14:30 | Chrrypick merged with FreshLibDev in order to get some changes to the Win32 memory library. check-in: 8763216e13 user: johnfound tags: NewWidgets | |
| 09:23 |
Fallback mechanism for the images Linux library has been implemented. It is used when XSHM extension is not available, including the
cases when the X server is on the network connection.
Fixed stupid bug in the text caret library, causing creation of extra large images in some cases and eating all memory. check-in: 7a2b7b5640 user: johnfound tags: NewWidgets | |
|
2015-11-28
| ||
| 17:55 | Fixed several bug with the image draw hanging in Linux, when using XShmPutImage. Fixed some minor bugs here and there in the GUI library during the testing. More bugs remaining of course. check-in: 67fed467da user: johnfound tags: NewWidgets | |
|
2015-11-27
| ||
| 19:17 |
In this branch the image drawing in Linux is implemented only using XLib images.
This is slower on some devices but need to be implemented in order to have fall-back for
the systems not supporting XShm.
Also, several bugs related to extra large images allocations have been fixed especially in the text caret library. Closed-Leaf check-in: 49c72d0aea user: johnfound tags: XLibDraw | |
|
2015-11-26
| ||
| 07:50 | Merged with FreshLibDev in order to get the latest general changes. check-in: 879c464f56 user: johnfound tags: NewWidgets | |
| 07:45 | Started work on the AsmEdit source code editor control. Some experiments with the Linux images draw. Added buffergap library. check-in: 1f94931e2c user: johnfound tags: NewWidgets | |
|
2015-11-24
| ||
| 20:51 | Big changes in TEdit control - mouse interface and more. Now it looks and behaves almost as the edit control should. check-in: 8453c99b12 user: johnfound tags: NewWidgets | |
|
2015-11-22
| ||
| 21:59 | More bug fixes in TEdit. check-in: e94ad2ece2 user: johnfound tags: NewWidgets | |
| 21:50 | Some code cleanup and bug fixes in TEdit. Work on the clipboard interfaces. check-in: e44fb731a6 user: johnfound tags: NewWidgets | |
| 09:23 | Separate test project for TEdit. check-in: abc4eb878f user: johnfound tags: NewWidgets | |
| 09:10 | Small fix in TEdit. check-in: 36552b128b user: johnfound tags: NewWidgets | |
|
2015-11-21
| ||
| 21:12 | Fixed bug in strlib. More work on the TEdit and the text carets. There are probably more bugs to be fixed. check-in: e0eae7451d user: johnfound tags: NewWidgets | |
| 17:14 | Mouse selection for TEdit control and also caret problems fixed (?). check-in: a209b18030 user: johnfound tags: NewWidgets | |
| 11:37 | Work on TEdit. Procedure BlendSolidRect has been implemented. check-in: ffeeb8d937 user: johnfound tags: NewWidgets | |
|
2015-11-20
| ||
| 21:24 | Some trick with the message processing in order to stop keyboard buffer overflow on slow machines. check-in: 8cc10ecdd8 user: johnfound tags: NewWidgets | |
| 14:26 | Added images for the disabled state of the controls. Some performance experiments. The performance is not good when running in WINE. check-in: 4e2e31f47f user: johnfound tags: NewWidgets | |
|
2015-11-19
| ||
| 14:33 | More speed optimizations. check-in: 4fbe97d60a user: johnfound tags: NewWidgets | |
| 10:08 | Benchmarks. check-in: 64f3dc156d user: johnfound tags: NewWidgets | |
| 09:53 | Window refresh in Win32 port improved for better refresh speed. check-in: 35f091f056 user: johnfound tags: NewWidgets | |
| 06:56 | Some experimental tricks for better performance. check-in: c5c765bc7e user: johnfound tags: NewWidgets | |
|
2015-11-18
| ||
| 20:54 | Code cleanup on the GUI engine. The menus for Windows and Linux work as intended. The disabled windows does not work as intended and need some fixing. check-in: 942fc9a3ac user: johnfound tags: NewWidgets | |
| 14:04 | Some experiment to not allocate screen image for the windows that have no children. It should decrease the memory ussage and increase the rendering speed. check-in: d2c02b50f3 user: johnfound tags: NewWidgets | |
| 13:03 | Some work (not finished) on proper handling of TMenu on WINE (in Windows everything seems to work OK). check-in: c6420761bc user: johnfound tags: NewWidgets | |
|
2015-11-17
| ||
| 20:53 | Added forgotten images. check-in: 3f2fab9fc9 user: johnfound tags: NewWidgets | |
| 18:40 | Work on the popup menus. check-in: 80cb460e8a user: johnfound tags: NewWidgets | |
| 11:09 | The menus are not almost as intended. Some more work need to be done. check-in: 3e14c507c1 user: johnfound tags: NewWidgets | |
|
2015-11-16
| ||
| 19:57 | Work on TMenu supporting submenus and other item types besides TAction. It needs more work and some change in handling mouse events. check-in: 6215d548bf user: johnfound tags: NewWidgets | |
|
2015-11-15
| ||
| 17:03 | Some research on the reasons why XShmPutImage causes hangs sometimes. check-in: 005d2b4662 user: johnfound tags: NewWidgets | |
| 11:47 | OnFocusItem event handler has been added to the TTreeView control. check-in: 4696877af7 user: johnfound tags: NewWidgets | |
| 10:34 | The split grids almost finished. check-in: 3ff56cea07 user: johnfound tags: NewWidgets | |
|
2015-11-14
| ||
| 20:28 | Started the work on split grid integration. check-in: f4ff666a82 user: johnfound tags: NewWidgets | |
|
2015-11-13
| ||
| 18:21 |
Work on TAction and almost finished integration with TCheckbox, TButton and TMenu controls.
Some work on KolibriOS port has been started. For now I am planning to use FreeType for font rendering, because the code is actually written for Linux. (I hope FreeType is available for KolibriOS - there was some message on the forum). Work on the themes design. The checklist for Fresh3 has been updated. check-in: e3e2c89769 user: johnfound tags: NewWidgets | |
|
2015-11-12
| ||
| 21:06 | Implemented simple TCheckbox control. Improved support for the actions. Fixed some bugs. Improved the test program (TestMenu.fpr) for TMenu and TAction components. check-in: be9007291f user: johnfound tags: NewWidgets | |
| 14:54 | Work on the TAction integration, notifications and icon cache handling. check-in: 613a968a5a user: johnfound tags: NewWidgets | |
| 13:27 |
The object TObject has been changed to support parent/child relations. So, now the children of the
TWindow can be TObject descendent (non-visual) objects, like TAction.
TAction now provides icons for the controls. The implementation uses cached images, so it should be fast enough. But the cache update is not implemented yet. It needs to free the cached images on TImageList:ImgIcons change and on attaching/detaching the TAction to the TActionList object. TButton now works with actions as well with its usual properties. The TAction has higher priority. check-in: d25fd76c12 user: johnfound tags: NewWidgets | |
|
2015-11-10
| ||
| 21:31 | Started the proper implementation of TAction by OOP and with the needed interfaces to the controls. Not working and the whole structure needs some development. check-in: b3784f3f19 user: johnfound tags: NewWidgets | |
| 09:26 | Some debug information included to the fonts library. check-in: 9c8e59f26d user: johnfound tags: NewWidgets | |
| 07:57 | Small fix. check-in: 7524393de7 user: johnfound tags: NewWidgets | |
| 07:55 | Work on the menus and themes. check-in: 10fee86a80 user: johnfound tags: NewWidgets | |
|
2015-11-09
| ||
| 06:08 | More work on menu visualization. check-in: 30fb62a08f user: johnfound tags: NewWidgets | |
|
2015-11-08
| ||
| 21:22 | Work on menu visualization. check-in: 66118eb3ed user: johnfound tags: NewWidgets | |
|
2015-11-07
| ||
| 18:36 | Started work on the TMenu and TAction components. Fixed some bugs, added some features in order to imrove the frameless popup windows support. Added image for check mark. check-in: 1809535725 user: johnfound tags: NewWidgets | |
|
2015-11-05
| ||
| 14:44 | Bugs fixed on real Windows 7 system. Code cleanup. check-in: 2cab47b1f9 user: johnfound tags: NewWidgets | |
| 14:06 | Fixed the performance problems in Win32. Now the first approximation of the Win32 port is finished. check-in: 49d5b1bc22 user: johnfound tags: NewWidgets | |
| 09:50 | The Win32 message handling has been relatively fully implemented. check-in: 6cdb63cca4 user: johnfound tags: NewWidgets | |
|
2015-11-04
| ||
| 22:52 | The Win32 port almost works. The text drawing is still very slow, but I know what is wrong. :) More work on Win32/Main.asm is needed - some messages are not processed properly. The text drawing with sub-pixel antialiasing in Win32 and Linux is disabled, because there is a theoretical problem to render sub-pixel text on transparent backgrounds. check-in: 0479805dab user: johnfound tags: NewWidgets | |
|
2015-11-02
| ||
| 15:02 | Some advanced processing of the alpha channel. Not working for now. check-in: a5d34c21da user: johnfound tags: NewWidgets | |
| 11:43 | Some work on the Win32 OS dependent layer. Some way to preserve the alpha has been tested. check-in: d6a43489d7 user: johnfound tags: NewWidgets | |
|
2015-11-01
| ||
| 23:49 | Some files with fixed bugs (not related to the Win32 port) was restored from WinGDI+ branch. check-in: 824fc73fd5 user: johnfound tags: NewWidgets | |
| 23:34 |
An attempt has been made to use GDI+ for the Win32 image and font/text drawing procedures. It is because the alpha channel that the
usual GDI API calls set to zero, i.e. instead of drawing, cuts some holes in the freshlib bitmaps. The use of GDI+ solves the
problem with the alpha channel, but the text drawing functions are very, very slow and some functionality is hard to be implemented.
That is why I will revert to the previous version and will try another approach, using only GDI functions and solving alpha problems another way. Closed-Leaf check-in: 9f0bf791d3 user: johnfound tags: WinGDI+ | |
| 10:03 | Added gdiplus import file. Some work on the Win32 port. The text drawing does not work for now. check-in: a51db36b6a user: johnfound tags: NewWidgets | |
|
2015-10-31
| ||
| 18:20 | Started work on the Win32 port. Not working, especially the text drawing. Work in progress. check-in: 06a9235500 user: johnfound tags: NewWidgets | |
| 08:43 |
Added new library data/base64.asm for encoding/decodin Base64 strings.
This library is based on the code of Decard written circa 2005, addapted to the FreshLib requirements.
The runtime themes change now fully works (more or less), supporting numbers, strings, fonts, images and raw files. check-in: 599be225e5 user: johnfound tags: NewWidgets | |
|
2015-10-30
| ||
| 19:04 | New test application TestThemes about the runtime changeable themes. check-in: 21e97c1afd user: johnfound tags: NewWidgets | |
|
2015-10-29
| ||
| 12:48 | Small fixes in the win_gui theme and the test code. check-in: f13fe8f4ce user: johnfound tags: NewWidgets | |
| 12:34 | Added themes/win_gui.asm theme and new test icons. check-in: 376e925f94 user: johnfound tags: NewWidgets | |
|
2015-10-28
| ||
| 17:36 | Work on TTreeView keyboard interface. check-in: 1887e003e8 user: johnfound tags: NewWidgets | |
| 15:02 | Added some flushing of the extra mouse move events (Linux) this way the refresh of the controls should be much faster. TTreeView mouse scrolling improved. check-in: 3dd4cb490b user: johnfound tags: NewWidgets | |
| 14:13 | A lot of work on library cleanup - removed backbuffer and context libraries as not needed anymore. Continue of the work on TTreeView control. Created separate test application for TTreeView. Fixed some bugs in the OOP engine and the OS dependent libraries. check-in: 4a9791c7bc user: johnfound tags: NewWidgets | |
|
2015-10-24
| ||
| 14:29 |
Work on the TTreeView control. Not finished, but looks pretty good. :)
Fixed some GUI engine bugs. check-in: c9e5808ff7 user: johnfound tags: NewWidgets | |
|
2015-10-22
| ||
| 10:58 | TScrollbar control implemented and added to the test form. check-in: fc37b11adc user: johnfound tags: NewWidgets | |
|
2015-10-19
| ||
| 13:05 | Some works on TScrollWindow have been started. Fixed stupid bug in TWindow class. check-in: fc90110c82 user: johnfound tags: NewWidgets | |
|
2015-10-17
| ||
| 14:38 | Fixed file permissions. Themes separated in new directory freshlib/gui/themes/ check-in: 016250d3ab user: johnfound tags: NewWidgets | |
|
2015-10-16
| ||
| 19:47 | Some work on implementing flat UI style (combined with work on the themes code and drawing procedures). check-in: 4627bbdce2 user: johnfound tags: NewWidgets | |
|
2015-10-15
| ||
| 09:16 | Working on the proper displaying of images with alpha channel. check-in: dc49ea1434 user: johnfound tags: NewWidgets | |
|
2015-10-14
| ||
| 16:12 | Added options.DebugMode.NoTimers option in order to allow timers to work in debug mode. check-in: ff065e998c user: johnfound tags: NewWidgets | |
| 13:39 |
More global handling of the disabled windows (TWindow:ChaildByXY now can exclude disabled windows and this way
to prevent mouse events to be dispatched to them). Some code cleanup and play (mostly unsuccessful) with X windows
propertyes, such as _NEW_WM_STATE. As long as the handling of these is WM specific, the results must be tested on
more windows managers.
Properly handling TWindow:Refresh - now as little as possible of the window surface is redrawed, this way maximizing the refresh speed. Fixed the behaviour of the modal dialogs and attempt (partially successful) to make them true modal dialogs. Fixed the TWindow:Destroy method to first destroy all children windows and this way, preventing memory leaks. But in the future work, this behavior must be implemented in TObject instead. New better icons for the standard message dialogs. New features in the TestNewGUI test application (for testing the ShowMessage function). check-in: b23ae102a1 user: johnfound tags: NewWidgets | |
|
2015-10-13
| ||
| 08:58 | Some work on fonts handling (it is still very buggy) and some test code and images. check-in: 0ed7611e14 user: johnfound tags: NewWidgets | |
|
2015-10-12
| ||
| 14:13 | Fixed TProgress component. check-in: 66e1af87a9 user: johnfound tags: NewWidgets | |
| 08:40 |
"gui/realobjects.inc" moved/renamed to "macros/_realobjects.inc", because it is universal enough to not stay in the GUI only directory.
Some work was done on text caret functions, focusing behaviour (not finished) and TEdit widget. check-in: 14cc4f9b6b user: johnfound tags: NewWidgets | |
|
2015-10-10
| ||
| 08:29 | Changed the realobject.inc macro library in order to give error when not implemented methods are defined. Until now it handled the not implemented methods as abstract methods which was wrong. check-in: 9685d6d943 user: johnfound tags: NewWidgets | |
|
2015-10-09
| ||
| 09:41 | The parameter Enabled has been moved to TWindow and implemented in more natural way. check-in: fcf3c377ce user: johnfound tags: NewWidgets | |
|
2015-10-08
| ||
| 11:48 | New debug macro: OuputLn. It is like Output, but also emmits CRLF. Some work on the mouse cursors. Implemented TButton.Enabled parameter. Implemented image filter procedure FilterDisabled that makes some image gray and blending from left to right. It is similar to the old freshlib toolbar icons disableing code. check-in: d7ae9f12d7 user: johnfound tags: NewWidgets | |
|
2015-10-07
| ||
| 19:47 | Some bugs fixed. Start of restoration of the TEdit control. check-in: ea39207023 user: johnfound tags: NewWidgets | |
| 11:56 | Code cleanup. Removing of dead code. Very rough text justify procedure in text.asm check-in: 95695f5e3c user: johnfound tags: NewWidgets | |
| 06:38 |
Changed Linux image draw procedures to draw syncronously in order to not flicker the image.
Changed the ObjTemplate syntax in order to make it more readable and easy to parse. The pairs parameter, value now are separated by "=" sign. Dialogs and test templates edited according to the new syntax. Added color parameters to TLabel control. check-in: 5a2e5ce0c4 user: johnfound tags: NewWidgets | |
|
2015-10-06
| ||
| 18:13 | Reimplemented TLabel with the new text draw procedures. Work on DrawTextBox procedure. Entirely working ShowMessage procedure. check-in: b32fd4cc4b user: johnfound tags: NewWidgets | |
| 09:12 | Proper word wrap and TButton text flags handling. check-in: 768b4e47b4 user: johnfound tags: NewWidgets | |
| 08:59 | Work on DrawTextBox vertical align computations. check-in: 72b12a6cc3 user: johnfound tags: NewWidgets | |
| 07:12 | A lot of work on the graphics, mainly text output. Plain new algorithm for outputing text in a rectangle region. It provides very easy extension with new formating features. Work on graphics components, dialog boxes and the default GUI appearance. check-in: 1c58c448bd user: johnfound tags: NewWidgets | |
|
2015-09-27
| ||
| 23:16 | The GIF images for the message boxes, changed with better and smaller PNG with transparency and antialiasing. check-in: eae29be5ed user: johnfound tags: NewWidgets | |
| 21:10 | The ShowMessage procedure works (partially - it needs the TLabel widget). check-in: 1245fe9ac8 user: johnfound tags: NewWidgets | |
|
2015-09-26
| ||
| 17:58 | TWindow.ChildByXY made to check the canvas for transparency, before returning the result. This way, the mouse events are properly dispatched to a non rectangular controls. check-in: bf9d801960 user: johnfound tags: NewWidgets | |
|
2015-09-25
| ||
| 21:05 | Implemented indirect parameter values in the object templates. See TestNewGUI.asm for example. check-in: 06507cb4e0 user: johnfound tags: NewWidgets | |
| 16:29 | Implemented general user owner draw callback: TWindow:OnPaint; All test code, moved to the TestNewGUI.asm; The library files are as intended now. check-in: 589c9d8c09 user: johnfound tags: NewWidgets | |
| 06:36 | Renaming some old style procedures for private use. Bug, hanging the GUI fixed. Work on the old test code adaptation. check-in: 8da19c8c3f user: johnfound tags: NewWidgets | |
|
2015-09-24
| ||
| 20:05 | Fixed major bug in "deflate.asm"! A lot of work on the GUI libraries. check-in: 9312bab15f user: johnfound tags: NewWidgets | |
|
2015-09-15
| ||
| 08:11 | Two buttons with transparency. Changed the redraw order. Implemented OnClick. check-in: c529ea2d67 user: johnfound tags: NewWidgets | |
| 07:08 | Work on TButton and common GUI engine events processing, refresh etc. check-in: 43ad4a9b7f user: johnfound tags: NewWidgets | |
|
2015-07-17
| ||
| 14:09 | Work on TForm and the common GUI engine. check-in: bd4b6d8ed9 user: johnfound tags: NewWidgets | |
|
2015-07-16
| ||
| 13:44 | Work. check-in: eb9f843ce5 user: johnfound tags: NewWidgets | |
|
2015-06-08
| ||
| 20:45 | More work on the new GUI. The main loop for Linux is generally ready. There are many unimplemented methods in TWindow, though. check-in: 778ab545cc user: johnfound tags: NewWidgets | |
|
2015-05-31
| ||
| 08:00 | Working. check-in: ab0bb33b07 user: johnfound tags: NewWidgets | |
|
2015-05-26
| ||
| 18:36 | A branch for experiments with new architecture for the GUI widgets. The idea is to not use the OS provided windows, but to make our own windows structure and to keep the OS provided windows only for the top-level windows. This solution will be biger and more complex, but will be faster, more portable and allows full featured GUI even for systems with rudimentary windows features. check-in: 681971e932 user: johnfound tags: NewWidgets | |
|
2015-03-11
| ||
| 12:44 | Work on the font and text handling in Linux using FreeType library. Closed-Leaf check-in: 10fcf3a92e user: johnfound tags: FreshLibGUI | |
|
2015-02-24
| ||
| 18:04 | Fixed some issues with font rendering in all modes: mono, gray, lcd and rgba(not tested). The blending of the alpha values is now properly implemented. Some MMX optimizations. check-in: 6fc7f25125 user: johnfound tags: FreshLibGUI | |
|
2015-02-23
| ||
| 14:41 | Preparations for 1bit monochrome fonts handling. check-in: b929a1087f user: johnfound tags: FreshLibGUI | |
| 09:14 | Work on the text drawing in Linux. Implemented MMX handling for grayscale and LCD antialieased fonts. The monochrome remains still not working. Also, there is a common problem in handling the alpha channel. check-in: 0df5d546f3 user: johnfound tags: FreshLibGUI | |
|
2015-02-22
| ||
| 09:06 | Processing of different rendering formats (gray, LCD, etc) for now only gray and LCD mode are fully supported. The code is raw. Clipping to the TImage bounds is provided. check-in: 7c58a6fb5f user: johnfound tags: FreshLibGUI | |
|
2015-02-20
| ||
| 20:04 | The work on the Linux text rendering continues. Now, it uses the FreeType cache subsystem and the text drawing is at least five times faster. The code is a draft without error checking. check-in: ef0f303889 user: johnfound tags: FreshLibGUI | |
|
2015-02-18
| ||
| 20:22 | Work on Linux text drawing. It uses FontConfig now in order to flexible load the needed fonts. The implementation is not finished. check-in: 57262a87f6 user: johnfound tags: FreshLibGUI | |
|
2015-02-17
| ||
| 18:15 | Working prototype of text draw on TImage with FreeType on Linux. It can draw text with alpha transparency, but is pretty slow for now. check-in: 14e22a69cb user: johnfound tags: FreshLibGUI | |
|
2015-02-16
| ||
| 16:37 | Work on the image handling and partially on font/text drawing libraries. check-in: 2ef03252c7 user: johnfound tags: FreshLibGUI | |