Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
469 check-ins using file freshlib/macros/Win32/_executable.inc version 5ec3b30a10
|
2025-04-19
| ||
| 12:08 | Fixed bug causing hanging the bbcode parser. Leaf check-in: a2d66c9acb user: johnfound tags: FreshLibDev | |
|
2025-04-12
| ||
| 19:00 | Added BlendLine - simple line drawing procedure. check-in: f866f81edb user: johnfound tags: FreshLibDev | |
|
2025-04-10
| ||
| 14:29 | Now export macro works for Linux. Maybe more compatibility with the other targets should be made... check-in: b5c750b21f user: johnfound tags: __linux_export | |
|
2025-04-09
| ||
| 14:36 | Some attempt to make linux shared libraries... Not working. check-in: 04e242cc3d user: johnfound tags: __linux_export | |
|
2025-04-03
| ||
| 20:11 | Some macroses for shorter line clip. These macroses, actually solve the linear equation for the line. Nothing so complex. Added some comments as well. Leaf check-in: 4774fc9889 user: johnfound tags: BlendLine | |
| 19:15 | BlendLine works fully, with very small problems, especially with the initial coordinate clipping. check-in: 75cfd214ab user: johnfound tags: BlendLine | |
| 13:14 | Brezenham's algorithm implemented, but crashes sometime when the line is outside the image. Also, the wraping is is not implemented. check-in: 2a0732622f user: johnfound tags: BlendLine | |
|
2025-04-02
| ||
| 14:21 | Short branch for implementation BlendLine graphic procedure. check-in: e58da8c3f5 user: johnfound tags: BlendLine | |
| 09:17 | At the end DrawHLine and DrawVLine implemented. Some test code added about lines. check-in: b0efd8fbfc user: johnfound tags: FreshLibDev | |
|
2025-03-04
| ||
| 07:01 | Fixed some of the Win32 structures, especially for the serial interfaces control. check-in: 93f0aade05 user: johnfound tags: FreshLibDev | |
|
2025-01-13
| ||
| 19:27 | Small schroedinbug fixed. check-in: 0de2ca44ae user: johnfound tags: FreshLibDev | |
|
2025-01-12
| ||
| 07:33 | Fixed some misbehaviors in TEdit. check-in: cb481b10e1 user: johnfound tags: FreshLibDev | |
|
2025-01-11
| ||
| 17:59 | TTabBar, better ScrollToSelected - the left edge of the tab is more important than the right edge, even if scrolling left. check-in: eb80a81fdb user: johnfound tags: FreshLibDev | |
| 10:21 | Some edge cases resolved in TAsmEdit:SearchNext. check-in: 3d8034a48f user: johnfound tags: FreshLibDev | |
|
2025-01-10
| ||
| 18:00 | Handle the line ends properly in some edge cases. check-in: 42df8a6889 user: johnfound tags: FreshLibDev | |
| 15:04 | Don't attempt to force the indicator bar update. TAsmEdit can't know about existing of such bars. check-in: 76a014e4a3 user: johnfound tags: FreshLibDev | |
|
2025-01-09
| ||
| 22:05 | Prevent hanging in TAsmEdit:SearchPrev/SearchNext. Sometimes the search index is empty. check-in: aca94ba312 user: johnfound tags: FreshLibDev | |
| 20:35 | Fixed stack issue in TAsmEdit. check-in: a19a151f71 user: johnfound tags: FreshLibDev | |
| 20:01 | Fixed TAsmEdit selection handling - adding CRLF when needed and padding the block selection with spaces, when select after the end of the line. check-in: 93422198e4 user: johnfound tags: FreshLibDev | |
|
2025-01-08
| ||
| 19:16 | Fixed memory leak and keep the prepared Knuth-Morris-Pratt prefix index for the current search. check-in: 1f970ff9ee user: johnfound tags: FreshLibDev | |
|
2024-12-21
| ||
| 11:50 | Correct handling of the block selections in TAsmEdit. Not finished work. check-in: ca86beeca0 user: johnfound tags: FreshLibDev | |
|
2024-11-15
| ||
| 19:40 | In TAsmEdit:GetText process correctly the last line ending. check-in: 0e7c0421f8 user: johnfound tags: FreshLibDev | |
|
2024-11-13
| ||
| 12:02 | In TAsmEdit:Search convert the positions into index. check-in: 34648a7dd7 user: johnfound tags: FreshLibDev | |
|
2024-11-03
| ||
| 17:30 | Fixed small bug in TAsmEdit not unindenting selections with empty lines inside. In buffergap - make TextDelChar to return CF=1 if the character was not deleted because of end of the text. check-in: 21eff33c5b user: johnfound tags: FreshLibDev | |
| 17:28 | Format underlined text with <u> tag. check-in: 4473002d5e user: johnfound tags: FreshLibDev | |
|
2024-10-28
| ||
| 06:08 | Better HTML code generation for the BBCode/MiniMag markups. Creates some incompatibility, but is neccessary. check-in: 1381614d3c user: johnfound tags: FreshLibDev | |
|
2024-10-24
| ||
| 14:36 | Better rendering for BBCode and MiniMag markups. Use <figure> for block images. check-in: acee4c82e0 user: johnfound tags: FreshLibDev | |
|
2024-10-21
| ||
| 14:49 | More flexible formatting of the blockquotes in BBCode/MiniMag markup. check-in: 080fb80cae user: johnfound tags: FreshLibDev | |
| 07:47 | Merged the useful changes from the branch CollapsibleQuotes. check-in: 8164db9bf7 user: johnfound tags: FreshLibDev | |
|
2024-10-20
| ||
| 18:19 | Use collapsable blockquotes in MiniMag and BBCode markups. Comment fixed in StrLib. Leaf check-in: f8020d154d user: johnfound tags: CollapsibleQuotes | |
|
2024-10-10
| ||
| 12:46 | Added fdsDirsLast to the DirItemCompare.params (for SortArrat with TDirArray). In StrLib, debug_split_url = 0 for production. check-in: b39a6be077 user: johnfound tags: FreshLibDev | |
|
2024-08-14
| ||
| 17:35 | Fixed bug in the file_dialogs.asm check-in: 1677f1300c user: johnfound tags: FreshLibDev | |
|
2024-01-31
| ||
| 13:32 | Windows support for the TWindows:WinIcon property. check-in: 8d2859d862 user: johnfound tags: FreshLibDev | |
| 10:06 | Removed the OS dependent constant CRLF and replaced with bNEWLINE, wNEWLINE and dNEWLINE (byte, word and dword constants) in order to increase the consistency between the different OS versions. Some problems with the old sources are possible, but easyly fixable. check-in: 5d795952a2 user: johnfound tags: FreshLibDev | |
|
2024-01-17
| ||
| 13:59 | Added PgUp/PgDn for TGrid (hence for TListView). check-in: 5e4a0ba1b2 user: johnfound tags: FreshLibDev | |
| 09:29 | Fixed scrolling issue in TGrid. check-in: 2b777ade54 user: johnfound tags: FreshLibDev | |
|
2024-01-16
| ||
| 14:17 | Don't use xGetNewID. Use xGetID instead. Some work on the proper cleanup of the defered events (Expose and MotionNotify) when the related window is destroyed. check-in: 767d79c3a8 user: johnfound tags: FreshLibDev | |
| 12:25 | Check the defered expose events window in order to prevent the destroyed windows processing... Not the best variant... check-in: 19a4205014 user: johnfound tags: FreshLibDev | |
|
2024-01-15
| ||
| 11:06 | Better processing of the scrollbars fast scroll. check-in: fa24b532f1 user: johnfound tags: FreshLibDev | |
| 10:06 | Removed debug code. Some protection from hangs. If the position of the scroller is not changed, simply end the operation. check-in: a9e31178b1 user: johnfound tags: FreshLibDev | |
| 09:01 | Fast scroll when clicking on the scroller, but outside the slider. check-in: 0367cadd6f user: johnfound tags: FreshLibDev | |
|
2024-01-12
| ||
| 23:35 | Fixed a bug in the text encodings specification parsing tool. It should not generate zeros on the missing characters in the Unicode specification file. check-in: 5180a71bff user: johnfound tags: FreshLibDev | |
| 20:42 | Some cleanup of the ANSI encoding tables. Changed FixedCols and FixedRows fields into parameters in TGrid. check-in: ffcac3c895 user: johnfound tags: FreshLibDev | |
|
2024-01-11
| ||
| 18:53 | CheckUtf8 procedure implemented. Correctly load text in TAsmEdit - only utf-8 is allowed. check-in: e6382b2c59 user: johnfound tags: FreshLibDev | |
| 14:13 | The buildall script now creates the include file "encodings.inc" with all encoding tables included. check-in: 4a035f761a user: johnfound tags: FreshLibDev | |
| 13:28 | Added almost all of ANSI to UNICODE tables, together with the unicode.org source files and table build program. check-in: 9cfba31b41 user: johnfound tags: FreshLibDev | |
|
2024-01-10
| ||
| 19:20 | Fixes in some structs. check-in: 0cddca7944 user: johnfound tags: FreshLibDev | |
| 18:56 | Do not define variables if not used. Fixed some structures and macros in X11 handling. Some work on the encoding tables build script. check-in: 337cedb4d1 user: johnfound tags: FreshLibDev | |
|
2024-01-09
| ||
| 18:44 | Fixed bug in TAsmEdit related to TAsmEdit:EndOfLine parameter. Some code cleanup. check-in: 0b93a5556d user: johnfound tags: FreshLibDev | |
|
2024-01-08
| ||
| 15:11 | Added ListIndexOfStr function in arrays.asm, slow, but sometimes useful. Working (more or less) Win32 GetFontList. check-in: 8c045a24c5 user: johnfound tags: FreshLibDev | |
| 09:45 | Fixed small bug in the font dialog. check-in: 9b96d16f5b user: johnfound tags: FreshLibDev | |
|
2024-01-04
| ||
| 19:25 | Fixed the TTabBar autosize algorithm. check-in: bc5944f3e8 user: johnfound tags: FreshLibDev | |
| 16:27 | Set the Visible = FALSE for the hidden windows. check-in: c5c396d3ea user: johnfound tags: FreshLibDev | |
| 12:17 | Fix the remaining trailing spaces after undo. Fixes the caret position in some rare edge cases. check-in: 8bcae5411a user: johnfound tags: FreshLibDev | |
| 11:41 | Added TTextDelChar and TTextGetChar procedures. In TAsmEdit added several methods for prefixing a grup of lines with a character and removing such kind of prefixes. (for indenting group of lines and for commenting/uncommenting operations.) check-in: 367fea4a50 user: johnfound tags: FreshLibDev | |
|
2024-01-02
| ||
| 19:14 | Fixed edge case in __xConnectToServer check-in: 007012e66f user: johnfound tags: FreshLibDev | |
| 15:15 | In TAsmEdit Enter key should work only without Ctrl|Shift|Alt modifiers. check-in: 0e3fb681f3 user: johnfound tags: FreshLibDev | |
| 11:37 | Attempt to make StrLib to not depends on the Linux personality and 3GB memory mode. check-in: 49b10fd814 user: johnfound tags: FreshLibDev | |
|
2023-12-31
| ||
| 12:07 | As long as the Linux GUI by direct connection to the X server now works fine, it was merged back to the FreshLibDev branch and will be closed. check-in: 1df7786723 user: johnfound tags: FreshLibDev | |
| 12:00 | Some work on StrSplitURL. check-in: 932878b6ae user: johnfound tags: FreshLibDev | |
| 11:24 | Removed unneeded calls. Branch closed. Closed-Leaf check-in: ccc6d67da3 user: johnfound tags: xcb | |
| 11:21 | In TAsmEdit implemented word selection by double click on the word. This was the last major feature I wanted to implement before the alpha release. check-in: 101d5b711d user: johnfound tags: xcb | |
|
2023-12-30
| ||
| 22:55 | Attempt to fix a bug related to SaveForUndo on nonexisting lines. Not sure the bug is fixed the proper way... check-in: 01fc445364 user: johnfound tags: xcb | |
| 18:02 | TAsmEdit should be able to set TAsmEdit:Text from string, not only from pointer. check-in: 25ab3d46b7 user: johnfound tags: xcb | |
| 13:38 | The subpixel text rendering is impossible on the transparent background. Fixed TButton color in the flat theme. check-in: b727f4d719 user: johnfound tags: xcb | |
| 13:25 | Move correct set of TAsmEdit:Modified to TRUE. Small fix in the trees.asm to preserve the registers on user callback. check-in: 6b3d2c204e user: johnfound tags: xcb | |
|
2023-12-29
| ||
| 19:03 | Menus should not be showed outside the screen. New OS dependent procedure: _GetScreenSize; Implemented full support for different EOL characters in TAsmEdit. Better tracking of the changes with TAsmEdit:Modified property. check-in: ca01214213 user: johnfound tags: xcb | |
|
2023-12-27
| ||
| 16:45 | Removed the global AsmEditUndoGroup variable from the project. TAsmEdit._UndoLevel is defined for this function. Add new undo level on every first space characters. This makes the undo intervals smaller. Also, remove the not used ctrl keys. check-in: 1a3105b253 user: johnfound tags: xcb | |
| 00:25 | Small change in the formatting in data/markdown.asm; check-in: 70fb35cc24 user: johnfound tags: xcb | |
|
2023-12-26
| ||
| 23:43 | File dialog more consistent and intuitive interface. Avoid double mouse button events for the menus. In TAsmEdit, use Tab key only without Ctrl or Alt modifiers. They are reserved for global actions. Change the priorities of the Action lists of the forms. Now they are processed last, only if the controls does not consume the hot keys. This change is a little bit questionable, though... check-in: bca966d74a user: johnfound tags: xcb | |
| 10:10 | Fixing some edge cases in TMenu, TTabBar and TWindow. check-in: 830675d361 user: johnfound tags: xcb | |
| 08:55 | In TAsmEdit remove the highlight of the line on any caret movement. check-in: ed677ee463 user: johnfound tags: xcb | |
| 07:56 | Fixed an issue with hanging on menu close. check-in: 75225d0f7b user: johnfound tags: xcb | |
|
2023-12-25
| ||
| 22:01 | Fixed bug in TAsmEdit:ClearBookmarks method. check-in: 4034aa795d user: johnfound tags: xcb | |
| 21:16 | Added TWindow:Menu property and if set, popup menu is activated on right button click. Probably this behavior is too simple to be correct. Some work on the correct popup menu handling. check-in: f47d66ee27 user: johnfound tags: xcb | |
| 15:01 | Added dummy ClipboardType procedure for Win32. I am not sure how exactly it should work in Windows. Added the clipboard type constants for Win32. check-in: 59a8e4f268 user: johnfound tags: xcb | |
|
2023-12-23
| ||
| 18:34 | Remove forgotten debug code. check-in: 83e7d6aa5d user: johnfound tags: xcb | |
| 18:21 | Added to the TTreeView function to allow the user to move the tree nodes up and down with Ctrl+Up and Ctrl+Dn keys. In TAsmEdit process the keys for moving to the previous/next bookmark. The related actions lost their accelerator keys, because the combination Ctrl+Arrows is too common to be reserved only for one action. Fixed bugs in the trees.asm; check-in: 6ae7448587 user: johnfound tags: xcb | |
|
2023-12-22
| ||
| 14:24 | Revert the xraw.asm to the previous version, because of a bug. check-in: d43577bb74 user: johnfound tags: xcb | |
| 12:15 | Use xReqSend instead of SocketSend for better code style. Count the X11 sequence number properly. Never call xReqEnd without xReqStart! This fixes the bug with the clipboard not working particularly after the XError cases. check-in: d9bc21f2b4 user: johnfound tags: xcb | |
|
2023-12-21
| ||
| 22:57 | Small comment fixup. check-in: a4368762ab user: johnfound tags: xcb | |
|
2023-12-20
| ||
| 22:34 | Added TListView:RemoveItem method. check-in: e0a37ea7c9 user: johnfound tags: xcb | |
| 11:25 | Fixed bug in the line rendering of TAsmEdit. Fixed some update issues on InsertString. check-in: 67e861e49f user: johnfound tags: xcb | |
| 09:02 | Bookmark methods are working now in TAsmEdit. check-in: 00a2cf0bfd user: johnfound tags: xcb | |
| 05:56 | Work on the bookmarks functions in TAsmEdit. check-in: e7b9893115 user: johnfound tags: xcb | |
|
2023-12-19
| ||
| 15:34 | Forgotten files added. check-in: 0089e63709 user: johnfound tags: xcb | |
| 15:32 | Work on the themes, action lists accelerators, some images fixes. check-in: 0746086b1f user: johnfound tags: xcb | |
| 13:40 | Center vertically the icon images on the line. Display the breakpoint icon and bookmark icon. check-in: cb33bf9f3e user: johnfound tags: xcb | |
| 13:16 | Removed the obsolete component TFreshEdit and all related files and images. The images used by TAsmEdit are moved to the gui/themes/images/asmedit/ directory. check-in: 2048ba11e2 user: johnfound tags: xcb | |
|
2023-12-17
| ||
| 19:58 | The exception logger improved. Small issues here and there in TAsmEdit fixed. check-in: cba72391c4 user: johnfound tags: xcb | |
|
2023-12-16
| ||
| 23:37 | TListView:Sort method implemented. Added interface CompareProc for the SortArray callback. check-in: becccb6728 user: johnfound tags: xcb | |
| 21:30 | Stupid mistype fixed in TAsmEdit.asm check-in: efb0ee2879 user: johnfound tags: xcb | |
| 20:51 | Added TDirItem.Perm field. It has meaning only in Linux, so in Windows some reasonable value has to be used. 777o? StrExtractExt should preserve all the registers if no result is returned. check-in: ce1155ccdd user: johnfound tags: xcb | |
| 14:48 | User callback for the icons in the standart file open/save dialog. check-in: b5737add6d user: johnfound tags: xcb | |
|
2023-12-15
| ||
| 23:08 | Code reuse in TToolbar.asm check-in: 765e092f50 user: johnfound tags: xcb | |
| 23:01 | Fixed bug in TToolbar:Destroy, not handling TMenu properly. check-in: 2911a5ee53 user: johnfound tags: xcb | |
| 22:56 | Darker background on the non-focused selections. Fixed the TWindow:EventKeyRelease to call the user callback with the new interface. Fixed a bug in handling EventKeyReleas in Linux/Main.asm; Make TToolbar to actually support TMenu together with TAction. check-in: bc6b1331e1 user: johnfound tags: xcb | |
| 07:25 | Added ClipboardType OS dependent function. Added TAsmEdit:CanUndo/CanRedo methods. check-in: 85dbce3c7c user: johnfound tags: xcb | |
|
2023-12-14
| ||
| 23:49 | Implemented TAsmEdit:InsertString and TAsmEdit:ReplaceSelection and TAsmEdit:Paste methods. They work, but probably will need some adjustment to the different options/modes. check-in: 784820b8be user: johnfound tags: xcb | |
| 20:29 | Cleaned some obsolete code. Fixed bug in TAsmEdit:GetSelection method. Implemented TAsmEdit:Cup and TAsmEdit:Copy methods. check-in: 1aa33a56ae user: johnfound tags: xcb | |
| 17:14 | Added the keys from '0' to '9' to the accelerator keys. Fixed KeycodeToKeysym to handle Ctrl+KEY and Alt+KEY equally regardless of the keyboard layout and language. This way, the accelerator keys works regardless of the keyboard level switched. check-in: 7959857791 user: johnfound tags: xcb | |
| 12:20 | Handling of the top level windows status (maximized/minimized) implemented. For Linux and Win32. check-in: 78afbbd38b user: johnfound tags: xcb | |
|
2023-12-13
| ||
| 21:09 | Fixed stupid bug in Exec2 procedure. check-in: 37ddc39d76 user: johnfound tags: xcb | |
| 19:45 | Implemented TAsmEdit:CaretWordForward; Fixed bug in CaretWordBack. check-in: ffc40c6bfb user: johnfound tags: xcb | |
| 17:55 | Added TextPosToIndex procedure - the reverse to the TextIndexToPos. In TAsmEdit added CaretWordBack method and fixed GetSmartTabs to work correctly with utf-8 characters. check-in: b602e97485 user: johnfound tags: xcb | |
| 07:18 | Fixed crash in the clipboard processing in Linux/Main.asm; Fixed smart tabs behavior in TAsmEdit; Remove the focus TWindow destroy. check-in: 097c010f94 user: johnfound tags: xcb | |
|
2023-12-12
| ||
| 19:17 | Some work on the TTabBar - fixing minor issues. TScrollable changed in order to provide better work of __DrawScrollbar method when inherited. New method in TForm:SplitCellChanged - should be called when some of the autosized controls want to resize. check-in: 9ad4e1b31b user: johnfound tags: xcb | |
|
2023-12-11
| ||
| 19:25 | Some memory/string leaks fixed. check-in: 94b0787a9f user: johnfound tags: xcb | |
| 11:25 | Working commit with many debug-related changes. Most of this code should be deleted. There are some strange heap corruptions hard for debugging. check-in: 59340975e8 user: johnfound tags: xcb | |
| 01:46 | Fixed stupid bug in TGrid not initialized esi register. Another correct-focus-handling run. Not sure successful, but better. check-in: 7d3773fbf4 user: johnfound tags: xcb | |
|
2023-12-10
| ||
| 00:45 | Parameter TWindow:Forn was introduced. It is for use in the different widgets to render the text with different fonts. The use is depending on the widget. [GUI.DefaultFont] is a fallback if TWindow:Font == 0. Some experiments with the font rendering. Added the structure __MwmHints for _MOTIF_WM_HINTS. Not used for now, but some experiments are possible. check-in: 36185bf600 user: johnfound tags: xcb | |
|
2023-12-09
| ||
| 20:11 | Implemented the OS dependent procedures _MoveWindow and _ResizeWindow for Win32. Use TWindow:ExtMove and TWindow:ExtResize in the main events loop for Win32. For TObject, reset the [ptrVar] variable only after all children are destroyed, because they may want to use it in the destroy event handlers. Fixed bug with not preserving ECX in GetFontMetrics for Win32. check-in: 85467432bb user: johnfound tags: xcb | |
| 17:05 | Changes in the windows low level API in order to allow moving and resizing of the mapped top-level windows. Implemented only for Linux. check-in: 5817dee9f9 user: johnfound tags: xcb | |
|
2023-12-08
| ||
| 21:53 | Some work on the search marks on the scrollbar. Not very good... check-in: 0cdb9adf86 user: johnfound tags: xcb | |
| 15:08 | Some error codes added. check-in: 224f29c4b3 user: johnfound tags: xcb | |
|
2023-12-06
| ||
| 09:30 | File dialog changed in order to support full filename passed (instead of path name) as an input parameter. check-in: 5f2b346141 user: johnfound tags: xcb | |
|
2023-12-05
| ||
| 20:52 | Proper initialization of the new inserted lines. Correct caret movement on line split. check-in: c60571d7b0 user: johnfound tags: xcb | |
| 09:56 | Support for aeoSmartTabs. check-in: 9a77c765c1 user: johnfound tags: xcb | |
| 01:36 | Implemented the option aeoAutoIndent. Implemented TAsmEdit:GetSmartTab for the purposes of eaoAutoIndent and aeoSmartTabs. check-in: c51d874e9e user: johnfound tags: xcb | |
|
2023-12-04
| ||
| 23:27 | Get the Enabled/Disabled state of the TButton from the TAction if attached. Beter SearchNext/SearchPrev logic in TAsmEdit. check-in: 2ea2d575b2 user: johnfound tags: xcb | |
| 20:32 | Some fixes on the text carete handling. TAsmEdit now have pretty well working search. It displays also a map of the found strings on the vertical scrollbar. Also fixed a bug in the MouseLeave event handing. check-in: 10c6071428 user: johnfound tags: xcb | |
| 09:50 | Added ';' as word separator. Fixed an edge case on word recognition. check-in: fe30ca6e08 user: johnfound tags: xcb | |
| 09:08 | The search for TText and in TAsmEdit implemented. Some performance issues are possible and to be tested on slow CPU. check-in: 82812b5081 user: johnfound tags: xcb | |
|
2023-12-01
| ||
| 17:49 | TText text search procedures implemented in buffergap.asm check-in: a1c346dddb user: johnfound tags: xcb | |
| 12:28 | TAsmEdit - ignore characters with pressed Ctrl or Alt modifiers. Started work on search engine. Knuth-Morris-Pratt algorithm will be used. check-in: 0b5df005d1 user: johnfound tags: xcb | |
|
2023-11-30
| ||
| 19:25 | A little bit bigger GUI.HintFont. check-in: 60c5186979 user: johnfound tags: xcb | |
|
2023-11-29
| ||
| 23:25 | Cleanup of the GetWordAtCaret logic. There are some edge cases related to the word separators as "." and ":" that can make some problems in the future. For now everything looks fine this way. check-in: 70b16d321c user: johnfound tags: xcb | |
| 19:56 | Added two fonts in the GUI profile - default monospaced font and small font for the hint-type windows. Added GetTextBounds2D function that computes the size of the multirow text. Fixed small focus related issue in Main.asm, but some regression is possible... check-in: cf415132f8 user: johnfound tags: xcb | |
| 01:09 | In TAsmEdit implemented lines highlighting of two types: neutral and error. The line is highlighted only until the caret leaves it. check-in: 1824e29841 user: johnfound tags: xcb | |
|
2023-11-28
| ||
| 19:53 | Better and faster rendering for TAsmEdit. check-in: d9a6d15b54 user: johnfound tags: xcb | |
| 11:57 | Well, I hope this will be the last fix of the TGrid... check-in: 1e3a5a89d3 user: johnfound tags: xcb | |
| 11:09 | Fix some edge cases in TAsmEdit. Another work on TGrid problems. check-in: bf9493df88 user: johnfound tags: xcb | |
|
2023-11-27
| ||
| 23:46 | Better cell arangement for TListView. Some fixed in TGrid for better style. check-in: 885eef946f user: johnfound tags: xcb | |
| 23:03 | It seems to work fine now. check-in: 6fc2e044e7 user: johnfound tags: xcb | |
| 20:44 | Attempt to improve TGrid and TListView view and behavior. Not finished - the last row of the ListView is not displayed properly. check-in: 7090d3ba03 user: johnfound tags: xcb | |
| 15:27 | Fix the cells ofsets in TGrid. check-in: 73b76baa92 user: johnfound tags: xcb | |
| 11:17 | Fixed the EventKeyRelease arguments in the below controls. check-in: 5f2775ea2b user: johnfound tags: xcb | |
|
2023-11-26
| ||
| 20:42 | Work on TAsmEdit for proper work with the code completion and other code generation tools. check-in: 5ef21a06ef user: johnfound tags: xcb | |
| 00:11 | Handle the key release events the same way as key press. check-in: 14c1822999 user: johnfound tags: xcb | |
|
2023-11-25
| ||
| 21:03 | TListView:InsertItem now returns result in EAX:EDX (index and the address of the inserted TLvItem) check-in: 5a158879cd user: johnfound tags: xcb | |
| 20:38 | The inherited EventKeyPress handler must to be processed first and if the key is processed to return CF = 1. This behavior is important for the proper processing of the keystrokes in the controls. check-in: b2e54bf589 user: johnfound tags: xcb | |
| 12:24 | Fixed bug in CCList.asm; Some code cleanup. Leaf check-in: d1cb7801c5 user: johnfound tags: trunk | |
|
2023-11-24
| ||
| 13:03 | Added spacebar to the keycodes. check-in: 5899fa2b14 user: johnfound tags: xcb | |
| 01:37 | Work on the scrollbar sizing and handling. Not ideal but works somehow. check-in: 4d4500d307 user: johnfound tags: xcb | |
|
2023-11-23
| ||
| 20:29 | Some work on the caret movement in AsmEdit. Not finished. check-in: 2af653f8e1 user: johnfound tags: xcb | |
| 18:36 | TTreeView:ScrollToBottom should not change the focus. check-in: a838a40516 user: johnfound tags: xcb | |
| 11:23 | Use the application filename as a value for WM_CLASS for the windows. check-in: 0ceed66dcb user: johnfound tags: xcb | |
|
2023-11-22
| ||
| 18:57 | Added support for the windows title icons. check-in: 80dc79fabe user: johnfound tags: xcb | |
| 11:55 | CellMinMax returns the result type of the splitter. check-in: f4e6e716eb user: johnfound tags: xcb | |
|
2023-11-21
| ||
| 23:22 | Fixed small issue in StrExtractExt (strlib). Added empry placeholder for GetFontList in Windows. check-in: 4a2537236e user: johnfound tags: xcb | |
| 20:48 | Some work on the TTreeView, introduced FreeItemProc parameter for the TTVItem free callback. Custom color/background for TLabel. In SplitGrid.asm implemented procedure CellMinMax for collapsing and expanding the cell content. (see stHidden and stMaxHidden constants). check-in: e68ad249d3 user: johnfound tags: xcb | |
| 10:30 | Added TTreeView.ScrollToBottom method. In FreeType GetTextBounds implementation use FTC_ImageCache_LookupScaler instead of FTC_ImageCache_Lookup. It is for unification with the other text drawing procedures. check-in: 08f3e4ea1b user: johnfound tags: xcb | |
|
2023-11-20
| ||
| 20:47 | Small fix in uconfig and code style improvement in TProgressbar. check-in: 07cdf30384 user: johnfound tags: xcb | |
| 12:28 | Small fix in proc macro. check-in: 789d57f15e user: johnfound tags: xcb | |
|
2023-11-16
| ||
| 12:19 | Use the selection images into the treeview control. check-in: 9516e9d652 user: johnfound tags: xcb | |
|
2023-11-14
| ||
| 23:01 | Work on TAsmEdit; Small fix in Linux/fonts.asm; Small fix in flat_gui.asm check-in: 2f0079e0b2 user: johnfound tags: xcb | |
| 12:31 | Work on the text draw functions for Linux. Some work on different GUI components. check-in: 834cb31489 user: johnfound tags: xcb | |
|
2023-11-13
| ||
| 20:42 | Some work on the FreeType use, but still have problems... check-in: 21be1834cc user: johnfound tags: xcb | |
|
2023-11-12
| ||
| 22:54 | Work on the SelectFont dialog. Work on the TAsmEdit. Small fixes here and there. check-in: 8fa56ac492 user: johnfound tags: xcb | |
|
2023-11-11
| ||
| 23:44 | Font select dialog (SelectFont) introduced. Not finished. Some work on TGrid. check-in: 67d65609a1 user: johnfound tags: xcb | |
| 15:09 | Slight refinement of theme design. check-in: fa66bdbdf4 user: johnfound tags: xcb | |
| 12:49 | Work on TAsmEdit: Separate the mode flags (Overwrite, selection type) from the editor options. Add the editor options into the editor theme. TGrid: add FocusedX/FocusedY parameters. check-in: 624e2ae18f user: johnfound tags: xcb | |
|
2023-11-10
| ||
| 14:38 | Work on the TColorSample. check-in: 0ed2031c02 user: johnfound tags: xcb | |
| 07:57 | Added TColorSample component. check-in: b9fe4f811b user: johnfound tags: xcb | |
|
2023-11-09
| ||
| 15:08 | More navigation methods. Work in progress. check-in: 1a899d6149 user: johnfound tags: xcb | |
| 13:06 | Work on TAsmEdit: Remove the selection only on caret moving (when aeoPersistentSelection == 0). Properly move the caret on PgUp/PgDn. check-in: d90201414b user: johnfound tags: xcb | |
| 12:33 | KeysymToUnicode proper processing of the Ctrl symbols. Some debug code commented out. check-in: fb02bcda41 user: johnfound tags: xcb | |
| 10:17 | Almost proper implementation of KeycodeToKeysym algorithm. check-in: 91a7bb9725 user: johnfound tags: xcb | |
|
2023-11-08
| ||
| 15:19 | Work on the TAsmEdit and on the keyboard handling for Linux. check-in: d19714d991 user: johnfound tags: xcb | |
| 06:01 | Proper handling of the overwrite mode in the editor. check-in: 8180311f51 user: johnfound tags: xcb | |
|
2023-11-07
| ||
| 14:24 | Some work on the keyboard processing, but not OK, not finished, buggy... check-in: 6e27c96d9c user: johnfound tags: xcb | |
|
2023-11-06
| ||
| 20:09 | Fixed bug in the TAsmEdit causing crashes in the image recycler. check-in: 191f6f6d02 user: johnfound tags: xcb | |
|
2023-11-04
| ||
| 22:38 | Work on TAsmEdit - fixed various rendering issues. The named_array.asm library needs some testing about serializing/deserializing procedures. They should work without .Init procedure called. check-in: 511e0502d7 user: johnfound tags: xcb | |
|
2023-11-03
| ||
| 14:01 | Fixed drag issue in the TScrollable. check-in: a743af1a2f user: johnfound tags: xcb | |
| 13:32 | Optimize the expose events for X11. check-in: 4e14df7a71 user: johnfound tags: xcb | |
| 11:45 | Work on the proper scroll handling. Faster rendering of TAsmEdit. check-in: 7a157ec022 user: johnfound tags: xcb | |
|
2023-11-02
| ||
| 14:17 | Unification of the scrolling code for TScrollable and its descendants. check-in: 64042c713f user: johnfound tags: xcb | |
|
2023-10-30
| ||
| 13:08 | Faster scroll of TAsmEdit and the other TScrollable. Still needs improvement. Some flickering exists. check-in: d49a35faec user: johnfound tags: xcb | |
|
2023-10-25
| ||
| 19:43 | Fix the syntax highlighting in TAsmEdit after editing text. check-in: 8e6c6a4505 user: johnfound tags: xcb | |
|
2023-03-13
| ||
| 12:12 | Fixed XSS bugs in bbcode.asm and minimag.asm libraries. check-in: a3caaf7ad8 user: johnfound tags: FreshLibDev | |
|
2023-02-02
| ||
| 12:10 | TWindow user callbacks on focusin/out. Fixed bug in TTreeView. Linux refresh by ClearArea. It seems to be better. check-in: 6636a57441 user: johnfound tags: xcb | |
|
2023-01-31
| ||
| 20:18 | Correct processing of the ConfigureNotify event. Some work on the correct locking of the SHM images. Not finished. check-in: 53a9551d4d user: johnfound tags: xcb | |
|
2023-01-30
| ||
| 09:10 | Work on the focus handling. Now it works more or less correct. In Linux, assign the cursor to the created OS window. check-in: 2d8c0804e2 user: johnfound tags: xcb | |
|
2023-01-29
| ||
| 00:20 | Work on the focus handling. Not finished. Linux mouse cursors changed. check-in: 4de841b734 user: johnfound tags: xcb | |
|
2023-01-27
| ||
| 20:03 | Fixed a bug in the focus chain handling. But the focus handling still needs some behavior changes. check-in: 22317bb3d4 user: johnfound tags: xcb | |
|
2023-01-25
| ||
| 20:25 | Search menu item by itemID. check-in: 7097759c8b user: johnfound tags: xcb | |
|
2023-01-24
| ||
| 20:41 | SearchMenuItem procedure in TMenu check-in: 455932d991 user: johnfound tags: xcb | |
|
2023-01-23
| ||
| 20:49 | Work... check-in: 2a5a0cb7b0 user: johnfound tags: xcb | |
| 14:30 | Fixed double click handling in Linux. check-in: 5014700d3b user: johnfound tags: xcb | |
| 12:19 | Bug and memory leaks fixed. Work on the X11 layer. check-in: 04e70be3e0 user: johnfound tags: xcb | |
|
2023-01-20
| ||
| 22:24 | Work on the X version. Further reducing the OS dependent layer of the GUI library. check-in: ed2dc782af user: johnfound tags: xcb | |
|
2023-01-18
| ||
| 14:56 | Support for _NET_WM_PING protocol. It works somehow, but some errors are returned if the window is closed by the title close button. To be tested and fixed. check-in: 4ab69123ae user: johnfound tags: xcb | |
|
2023-01-17
| ||
| 09:55 | Special lock mechanism for the linux images with MIT-SHM extension. Separate image lock procedures for the different OSes. In Linux detect the remote X11 server and disable MIT-SHM extension. check-in: 4af5c83f45 user: johnfound tags: xcb | |
|
2023-01-16
| ||
| 14:56 | A plain X11 PutImage fallback implemented is MIT-SHM extension is not available. check-in: 0ff9fa3284 user: johnfound tags: xcb | |
| 13:36 | Correct processing of the control codes in TEdit fixing Win32 processing of Backspace key. check-in: c1ca8455ef user: johnfound tags: xcb | |
| 10:18 | Clipboard supporting different types of data. check-in: 6611c121fc user: johnfound tags: xcb | |
|
2023-01-15
| ||
| 21:28 | Another approach to the clipboard. Now it copies the clipboard locally immediately after the clipboard owner changed. This way the users of the clipboard can use it without waiting for the X server. check-in: 221a68e082 user: johnfound tags: xcb | |
| 10:59 | Correct handling of the keyboard Control codes. Mostly correct work of the clipboard in Linux. Code cleanup here and there. check-in: 5caa8f41e0 user: johnfound tags: xcb | |
|
2023-01-14
| ||
| 10:21 | Merged with FreshLibDev in order to get the latest changes. check-in: 65c83282a1 user: johnfound tags: xcb | |
| 09:59 | Work on the clipboard handling and reimplementing the Linux OS depending code. check-in: 763084a32f user: johnfound tags: xcb | |
|
2023-01-11
| ||
| 20:35 |
StrExtractMem implemented in strlib, because StrExtract user StrLen on the source, which can be very slow on big arrays of char.
Some work on the Linux X structures and code. check-in: 38ab02c795 user: johnfound tags: FreshLibDev | |
|
2023-01-09
| ||
| 00:49 | Fixed some bugs and code simplification. check-in: 0fcfab0422 user: johnfound tags: xcb | |
|
2023-01-08
| ||
| 21:13 | More or less working version with the new callback reply mechanism. check-in: 771514c7c8 user: johnfound tags: xcb | |
|
2023-01-06
| ||
| 14:10 | Small fix. check-in: 6d81213d47 user: johnfound tags: xcb | |
|
2023-01-05
| ||
| 22:18 | More readable branch instructions - je/jne instead of jz/jnz after cmpxchg instructions. check-in: 8d2f88384b user: johnfound tags: xcb | |
| 21:32 | Some work on the multithreading for the X requests. And also a callback mechanism for the X requests with replies. check-in: 13231b85e6 user: johnfound tags: xcb | |
|
2023-01-03
| ||
| 13:56 | URL encode all the unicode chars. check-in: de7a3bb256 user: johnfound tags: FreshLibDev | |
|
2022-12-30
| ||
| 21:52 | Fixed a bug in the window creation, causing the WM to crash. The work on the encodings continues... check-in: 0661fd6dee user: johnfound tags: xcb | |
|
2022-02-17
| ||
| 10:57 | Work on the keycode -> unicode convertion. It is a hard work, but is almost done. check-in: bbc92cc7d9 user: johnfound tags: xcb | |
|
2022-02-11
| ||
| 22:25 | It almost works without xlib/xcb. Only the keyboard need to be fixed. And other things. check-in: f13a8656dc user: johnfound tags: xcb | |
|
2022-02-05
| ||
| 21:09 | Started work on removing xlib and xcb from the Linux code. check-in: 20f547d823 user: johnfound tags: xcb | |
| 15:36 | Better handle the home directory paths. check-in: 40ab791fce user: johnfound tags: xcb | |
| 15:17 | Almost done with raw x protocol! check-in: de47a0f381 user: johnfound tags: xcb | |
|
2022-01-31
| ||
| 20:55 | Starting the work on the lightweight X client library. check-in: beb335f3f2 user: johnfound tags: xcb | |
|
2022-01-28
| ||
| 23:05 | Forgotten file added. check-in: 90f30be66c user: johnfound tags: xcb | |
| 20:46 | Test application for better understand the plain X protocol. check-in: 76c52b366a user: johnfound tags: xcb | |
|
2022-01-27
| ||
| 17:24 | Linux port, rework to use XCB library insead of X11. check-in: 06dfd51db1 user: johnfound tags: xcb | |
| 11:12 | Minimize the use of different X functions. For example replace XSetWMProtocols and XStoreName with XChangeProperty, because the first are wrappers anyway. check-in: 6bb95e33e1 user: johnfound tags: FreshLibDev | |
|
2022-01-26
| ||
| 11:51 | Added dumping of the not freed strings on StrLib finalization. Some attempt to fix some string leaks in TMenu. More work is to be done. check-in: 4cee14d64e user: johnfound tags: FreshLibDev | |
|
2022-01-25
| ||
| 20:34 | Now everything works fine with _NET_WM_SYNC_REQUEST protocol. The performance is great. check-in: ed7c0b3fc9 user: johnfound tags: FreshLibDev | |
| 12:18 | Work on the window manager interactions. NOT WORKING! check-in: bfff213797 user: johnfound tags: FreshLibDev | |
|
2022-01-24
| ||
| 19:01 | Added libxcb and libxcb-shm imports. check-in: 4e6b7ab279 user: johnfound tags: FreshLibDev | |
| 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:08 | Fixed the forgotten procedure OpenOrCreate for opening SQLite database. check-in: f891176243 user: johnfound tags: FreshLibDev | |
|
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-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-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 | |
|
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-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 | |