Fresh IDE . Timeline
Not logged in

This repository is a mirror!

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

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

9 check-ins using file freshlib/GUI/sysevents.asm version edc9ccb830

2011-05-13
13:29
FreshEdit work and related common library changes. graphics/fonts.asm changes related to the proper font selection. ffMonospaced flag introduced. FreshEdit selection fixed behovior. It needs more work though, especially on mouse selections and some optimizations of painting operations. check-in: ef40f72dbb user: lhmnai0 tags: FreshLibDev
2011-05-12
20:38
In order to work around TImage problems regarding drawing in Linux, new library is introduced - graphics/backbuffer.asm

It provides TBackBuffer image object, that is DDB in Win32 and Pixmap in Linux. The system can draw on the BackBuffer object using all graphics procedures, but can't manipulate the pixels directly in memory.

When using TBackBuffer, instead of TImage for double buffer painting of TFreshEdit, the speed of repaint is reasonably fast for all test platforms - Win32, andLinux and Ubuntu. check-in: 39454dba10 user: johnfound tags: FreshLibDev

2011-05-11
13:57
FreshEdit - partially implemented selection by mouse. Slightly changed horizontal scroller management. check-in: 7b33c0a020 user: lhmnai0 tags: FreshLibDev
2011-05-10
20:57
Changes in FreshEdit control. First - was implemented primary line index. It allows implementation of code folding and word wrap features.

Second - implemented double buffering repaint. It provides no-flicker repaint.

The speed seems to be very good. Some more tests on slower CPUs are desired.

These features needed some changes in text.asm (especially the function DrawColoredString). It is unknown whether these changes will be released as a standard features of text.asm library.

Unfortunately, Linux port is not ready yet. There are big problems with double buffering, because of the client-server architecture. Particularly - XImage is not drawable, and XPixmap is not accessible for raw pixel processing - so TImage data type have to be implemented very tricky, because it should allow both types of processing. check-in: 10755155e8 user: johnfound tags: FreshLibDev

2011-05-08
09:03
It is check point commit, before some big changes in FreshEdit. I want to have point to revert. check-in: 9b37a3940c user: johnfound tags: FreshLibDev
2011-05-05
14:40
Small addition in win32/_wsock.inc check-in: 34ee1da8a7 user: lhmnai0 tags: FreshLibDev
08:22
Work on FreshEdit. Some changes was made in order to make it to work with syntax highlighers. Also, the flicker on refresh was reduced. Unfortunately, these changes slows down the repaint procedure. The solution probably will need some changes in text.asm library or even some kind of double buffering. check-in: d73bcadfa9 user: johnfound tags: FreshLibDev
2011-05-04
13:34
Minor change in strlib and allimports.asm check-in: 7580250765 user: lhmnai0 tags: FreshLibDev
2011-05-03
13:58
Commit at the end of the day. FreshEdit work. Mouse wheel works for Linux now. Next: Work on the selection of text. check-in: a866bc30f8 user: lhmnai0 tags: FreshLibDev