Project

General

Profile

Activity

From 03/19/2026 to 04/17/2026

04/17/2026

09:13 AM Bug #11326: Reduce memory consumption of FWD clients
I have analyzed server-side memory consumption. I have optimized a little bit the @FontTable@ font metrics memory con... Teodor Gorghe
07:46 AM Bug #11314 (Internal Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn'...
Please regression test the changes, also include ChUI regression tests. Hynek Cihlar
04:38 AM Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @GenericFrame@.@setChildrenVisible@: @findHiddenWidgets@ is called un...
Delia Mitric

04/16/2026

02:05 PM Bug #11326: Reduce memory consumption of FWD clients
Eugenie Lyzenko wrote:
> Teodor Gorghe wrote:
> > Eugenie, I have looked into *10183b* changes, which avoid forking...
Eugenie Lyzenko
01:01 PM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't s...
Eugenie Lyzenko
07:46 AM Bug #11326: Reduce memory consumption of FWD clients
Hi Teodor,
wow - great work. really looking forward to getting this all out.
Dean Macken
07:32 AM Bug #11326: Reduce memory consumption of FWD clients
Hi Dean!
Note #5742-12 shows the initial results for font-metrics caching. They are implemented and I can confirm ...
Teodor Gorghe
07:11 AM Bug #11326: Reduce memory consumption of FWD clients
is comment #5742-12 relevant here (is that improvement implemented)? Dean Macken
06:37 AM Bug #11326: Reduce memory consumption of FWD clients
I have done some measurements and memory consumption for the first client is around *300 MB* (server + client). For t... Teodor Gorghe
06:17 AM Bug #11326: Reduce memory consumption of FWD clients
> Alexandru, your memory consumption estimation is wrong.
> We need to also take to account the off-heap memory cons...
Alexandru Lungu
05:29 AM Bug #11326: Reduce memory consumption of FWD clients
Eugenie, I have looked into *10183b* changes, which avoid forking the JVM instance. I don't see anything that can cau... Teodor Gorghe
03:13 AM Bug #11326: Reduce memory consumption of FWD clients
I see a slight memory improvement (10 MB) when using the jar files required only for FWD client.
{{Collapse(Before...
Teodor Gorghe
01:36 AM Bug #11326: Reduce memory consumption of FWD clients
Thanks Eugenie. I will take a look into *10183b* spawn.c changes.
I have tried to take the p2j client dependencies...
Teodor Gorghe
06:06 AM Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Razvan-Nicolae Chichirau
06:05 AM Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @ComboBox@.@activate@: The @setState(ScreenBuffer.CHANGED)@ added f...
Razvan-Nicolae Chichirau
05:27 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Hynek Cihlar wrote:
> Code review 11314a. The changes look good.
>
> Just another point, @CTRL+SHIFT+LEFT@/@RIGH...
Delia Mitric
03:58 AM Bug #11044 (Review): FILL-IN with Unknown Value: Incorrect Key Input Handling
Hynek Cihlar wrote:
> *Code review 11044b revisions 16454..16458*
>
> * *[CRITICAL]* _functional_ @FillIn@.@proce...
Delia Mitric

04/15/2026

02:02 PM Bug #11326: Reduce memory consumption of FWD clients
Team,
Also please note there is other tasks (#10183, #10286) that has memory usage optimization changes that were ...
Eugenie Lyzenko
08:12 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I ...
Teodor Gorghe
07:04 AM Bug #11326: Reduce memory consumption of FWD clients
> Regarding memory spikes, right now, the client seems fine when using 128 MB heap size. I didn't saw any crashes or ... Alexandru Lungu
06:38 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> Constantin Asofiei wrote:
> > The frame registry can be huge for very complex screens. For ...
Constantin Asofiei
06:34 AM Bug #11326: Reduce memory consumption of FWD clients
Constantin Asofiei wrote:
> The frame registry can be huge for very complex screens. For interactive clients, we ca...
Teodor Gorghe
06:33 AM Bug #11326: Reduce memory consumption of FWD clients
BTW, the memory referenced by a @memptr@ is allocated off-heap while that variable is in scope on the call stack. Greg Shah
06:11 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> Constantin, I know that you had recent work on #11271 and discussion on #11371.
This is on...
Constantin Asofiei
05:52 AM Bug #11326: Reduce memory consumption of FWD clients
> When the web client JVM state is warn, the code cache will get to about 25 MB+, which can't be shared across JVM pr... Alexandru Lungu
04:05 AM Bug #10875 (Test): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Branch *10875a* was merged into trunk as rev. *16515* and archived. Delia Mitric
03:55 AM Bug #10875 (Merge Pending): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
I think this is good. 10875a can be merged right now. Radu Apetrii
03:10 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Another Customer app was tested also. No regression found.
The testing phase is done.
I think this is ready to be...
Delia Mitric
03:53 AM Bug #11211 (Review): Improve source detection when dispatching mouse wheel events
Rebased 11211a to trunk rev. 16514.
Please check rev. 16516.
Razvan-Nicolae Chichirau

04/14/2026

08:41 AM Bug #11326: Reduce memory consumption of FWD clients
When the web client JVM state is warn, the code cache will get to about *25 MB+*, which can't be shared across JVM pr... Teodor Gorghe
08:14 AM Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16512* on task branch *11326a*:
- Removed ReflectASM completely. Added some small performance im...
Teodor Gorghe
08:04 AM Bug #11326: Reduce memory consumption of FWD clients
I will commit here, right now I am working to put the javadocs and the history entries. Teodor Gorghe
08:03 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor, where can I see these changes? Constantin Asofiei
07:56 AM Bug #11326: Reduce memory consumption of FWD clients
Prior experiments from #10071 showed that performance with JDK17 @Reflection API@ is the same.
I have done a smoke...
Teodor Gorghe
07:13 AM Bug #11326: Reduce memory consumption of FWD clients
This is a great result! I've been wanting to move to a method handle approach for some time now (see #6819-7 and fol... Greg Shah
07:08 AM Bug #11326: Reduce memory consumption of FWD clients
The off-heap memory usage is quite large, more than 64M, even after font optimization.
What I have discovered toda...
Teodor Gorghe
02:30 AM Bug #11326: Reduce memory consumption of FWD clients
Committed revision *16511* on task branch *11326a*:
* Reverted AWT font kerning.
I will create a separate task fo...
Teodor Gorghe
04:28 AM Bug #10915 (WIP): ugly dialogs
*Code review 10915a revisions 16534..16536*
* *[CRITICAL]* _functional_ @show@: Returns @this.operationGuard@ instea...
Hynek Cihlar

04/13/2026

04:11 PM Bug #10915 (Review): ugly dialogs
Please review the committed 16535, 16536 (10915a) that should fix all major issues related to async code usages. Sergey Ivanovskiy
09:48 AM Bug #10915: ugly dialogs

> [MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally ...
Sergey Ivanovskiy
05:51 AM Bug #10915: ugly dialogs
>[MAJOR] functional p2j.js.onCancel: The onCancel handler on the dojo dialog calls that.hide() unconditionally after ... Sergey Ivanovskiy
05:49 AM Bug #10915: ugly dialogs
> [MAJOR] functional p2j.socket.js: idleTimer changed from maxIdleTime to Math.max(watchdogTimeout, maxIdleTime) a... Sergey Ivanovskiy
04:58 AM Bug #10915: ugly dialogs
>[MAJOR] functional p2j.js.createOpenPopupDialog: The guard changed from !openPopupDialog || openPopupDialog.disposed... Sergey Ivanovskiy
04:27 AM Bug #10915: ugly dialogs
>[MAJOR] functional p2j.socket.js.checkLostPings: The ping-pong watcher timeout is halved via pingPongInterval >> 1 a... Sergey Ivanovskiy
03:11 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the f...
Sergey Ivanovskiy
02:34 AM Bug #10915 (WIP): ugly dialogs
*Code review 10915a revisions 16509..16534*
* *[MAJOR]* _functional_ @p2j.js@.@createOpenPopupDialog@: The guard cha...
Hynek Cihlar
01:19 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible ...
Hynek Cihlar

04/12/2026

12:38 PM Bug #10915 (Review): ugly dialogs
Committed revision 16534 (10915a) fixed issues raised by methods show(), hide(), close() that start background asynch... Sergey Ivanovskiy
05:13 AM Bug #10915: ugly dialogs
Modern Dojo (v2+) https://dojo.io/ is a complete reboot of the framework, not compatible with the old versions Legac... Sergey Ivanovskiy

04/11/2026

01:36 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> I don't know if it makes sense to consider Modern Dojo (v2+) for FWD web client.
What ...
Hynek Cihlar

04/10/2026

04:03 PM Bug #10915: ugly dialogs
Found that the issue was related to @FileList@ widget that is not finished asynchronous operation while the result no... Sergey Ivanovskiy
03:22 PM Bug #10915: ugly dialogs
Hynek, we don't have a way to debug dojo jscript code from the box, do we? @DojoToolkitHandler@ currently loads reque... Sergey Ivanovskiy
06:10 AM Bug #11044 (WIP): FILL-IN with Unknown Value: Incorrect Key Input Handling
*Code review 11044b revisions 16454..16458*
* *[CRITICAL]* _functional_ @FillIn@.@processKeyEvent@: In the @KA_CLEAR...
Hynek Cihlar
05:38 AM Bug #7657: 8-bit character entry problem in ChUI
*Code review 7657a revisions 15878..15906*
Before I go into any comments for the code changes I'd like to raise a co...
Hynek Cihlar
02:36 AM Bug #10938 (WIP): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Code review 10938a revisions 16469..16470*
* *[CRITICAL]* _functional_ @AbstractWidget@.@widgetRealized@: @ComboBox...
Hynek Cihlar

04/09/2026

12:27 PM Bug #10706 (WIP): Date FILL-IN: Unintended VALUE-CHANGED Event Triggered by BACKSPACE
*Code review 10706a revisions 16368..16371*
* *[MAJOR]* _style_ @FillIn@.header: History entry 236 line exceeds the ...
Hynek Cihlar
12:05 PM Bug #11211 (WIP): Improve source detection when dispatching mouse wheel events
*Code review 11211a revisions 16437..16438*
* *[CRITICAL]* _functional_ @EntryFieldGuiImpl@.@mouseActions@: The over...
Hynek Cihlar
09:07 AM Bug #11326: Reduce memory consumption of FWD clients
This is a different issue, but it is very related with the cursor position thing.
I have fixed the Swing selection...
Teodor Gorghe
06:49 AM Bug #11326: Reduce memory consumption of FWD clients
> It is a bug in AbstractGuiImpl.drawTextSelection which splits the text in three parts and it draws them individuall... Alexandru Lungu
06:07 AM Bug #11326: Reduce memory consumption of FWD clients
Serban, you can take *11326a* and test if you need. The text kerning has been enabled and also I have managed to achi... Teodor Gorghe
06:04 AM Bug #11326: Reduce memory consumption of FWD clients
*Serban* I wonder if in #9842 there is also an instability due to the fact that Swing canvas doesn't account for kern... Alexandru Lungu
08:13 AM Bug #10915 (WIP): ugly dialogs
Hynek, yesterday I tested 10915a with the testcases project and found that the web upload dialog failed in this scena... Sergey Ivanovskiy
02:41 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
ChUI regression tests passed with 10875a. Razvan-Nicolae Chichirau

04/08/2026

03:11 PM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> This is not what this review state. @unregistry@ and @destroyRecursive@ is not the same a...
Hynek Cihlar
01:27 PM Bug #10915 (Review): ugly dialogs
Please review 16529 (10915a). Sergey Ivanovskiy
09:56 AM Bug #10915: ugly dialogs
Committed revision 16529 (10915a). Sergey Ivanovskiy
08:31 AM Bug #10915: ugly dialogs
Finally, the major issue is actually the code that is not performed... Sergey Ivanovskiy
08:23 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MINOR]* _functional_ @p2j.js@.@createDojoDialog@ (@onCancel@ handler): When the user click...
Sergey Ivanovskiy
06:03 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > Sergey Ivanovskiy wrote:
> > > > Hyn...
Sergey Ivanovskiy
05:35 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey Ivanovskiy wrote:
> > > Hynek Cihlar wrote:
> > > > * *...
Hynek Cihlar
05:27 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> I think that this methodology to apply AI helpers to review should be together with tests...
Hynek Cihlar
05:22 AM Bug #10915: ugly dialogs
I think that this methodology to apply AI helpers to review should be together with tests coverage. Sergey Ivanovskiy
05:21 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Hynek Cihlar wrote:
> > > * *[MAJOR]* _functional_ @p2j.js@.@cl...
Sergey Ivanovskiy
05:12 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursi...
Hynek Cihlar
05:08 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek, all sequence of generated reasoning can be look like truth. You should give a proo...
Hynek Cihlar
04:59 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that....
Sergey Ivanovskiy
04:57 AM Bug #10915: ugly dialogs
Hynek, all sequence of generated reasoning can be look like truth. You should give a proof. Sergey Ivanovskiy
04:55 AM Bug #10915: ugly dialogs
Sergey Ivanovskiy wrote:
> Hynek Cihlar wrote:
> > Sergey, the review is generated by AI and currated by myself. I ...
Hynek Cihlar
04:52 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> Sergey, the review is generated by AI and currated by myself. I always check the AI outputs. I...
Sergey Ivanovskiy
04:48 AM Bug #10915: ugly dialogs
Sergey, the review is generated by AI and currated by myself. I always check the AI outputs. I looked in the code and... Hynek Cihlar
04:40 AM Bug #10915: ugly dialogs
I think that such type of review is good but the sequence of this logic should have a proof even if the large LLM can... Sergey Ivanovskiy
04:34 AM Bug #10915: ugly dialogs
Taking into account that this part was manually written. Sergey Ivanovskiy
04:32 AM Bug #10915: ugly dialogs
It looks like no sense. Sergey Ivanovskiy
04:31 AM Bug #10915: ugly dialogs
Hynek Cihlar wrote:
> * *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that....
Sergey Ivanovskiy
03:51 AM Bug #10915 (WIP): ugly dialogs
* *[MAJOR]* _functional_ @p2j.js@.@close@: After @destroyRecursive(false)@ is called on @that.dojoDialog@, the next s... Hynek Cihlar
10:55 AM Bug #11326: Reduce memory consumption of FWD clients
FWD trunk:
!Screenshot%20from%202026-04-08%2017-51-29.png!
FWD trunk with kerning:
!Screenshot%20from%202026-04-...
Teodor Gorghe
10:04 AM Bug #11326: Reduce memory consumption of FWD clients
FWD renders this correctly both on WEB -and Swing, but the problem comes when computing the metrics. It uses the font... Teodor Gorghe
10:02 AM Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(4GL code)... Teodor Gorghe
09:59 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> 4GL.
Please post the test and progress.ini (or the font-table).
Constantin Asofiei
09:59 AM Bug #11326: Reduce memory consumption of FWD clients
4GL. Teodor Gorghe
09:59 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> I have noticed that Arial font actually uses kerning:
Is this from FWD or 4GL?
Constantin Asofiei
09:00 AM Bug #11326: Reduce memory consumption of FWD clients
We somehow mitigated this case with some workaround. Let me check if enabling the kerning does something and the text... Teodor Gorghe
08:50 AM Bug #11326: Reduce memory consumption of FWD clients
These are rendered correctly, but I think the problem comes on fill-in/editor, when positioning the CARET. I am testi... Teodor Gorghe
08:39 AM Bug #11326: Reduce memory consumption of FWD clients
Well, considering that Java AWT in FWD doesn't have the kerning mode set, will these be rendered correctly? Alexandru Lungu
08:38 AM Bug #11326: Reduce memory consumption of FWD clients
{{Collapse(Sagoe UI)
!Screenshot%20from%202026-04-08%2015-40-21.png!
}}
Teodor Gorghe
08:37 AM Bug #11326: Reduce memory consumption of FWD clients
Well, maybe MS Sans Serif doesn't have kerning (most probably it doesn't). Can you also test Segoe UI?
Alexandru Lungu
08:36 AM Bug #11326: Reduce memory consumption of FWD clients
More images:
{{Collapse(MS Sans Serif 40)
!Screenshot%20from%202026-04-08%2015-33-00.png!
}}
I have noticed t...
Teodor Gorghe
08:33 AM Bug #11326: Reduce memory consumption of FWD clients
> In FWD, for AWT fonts, we have the @KERNING@ disabled.
> After a discussion with Alex, the conclusion is that FWD ...
Greg Shah
08:31 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor, if we can rely on the fact that OE is never using kerning (maybe hints the Win GDI to not enable it), then we... Alexandru Lungu
08:22 AM Bug #11326: Reduce memory consumption of FWD clients
Indeed, I can confirm the results. Can you also try with a bigger font (close to 30/40)?
It is weird tho. I am most ...
Alexandru Lungu
08:14 AM Bug #11326: Reduce memory consumption of FWD clients
!Screenshot%20from%202026-04-08%2015-09-40.png! Teodor Gorghe
08:12 AM Bug #11326: Reduce memory consumption of FWD clients
4GL does *not kern* the fonts (I have checked with default MS Sans Serif), default 4GL font.
I will test with othe...
Teodor Gorghe
08:10 AM Bug #11326: Reduce memory consumption of FWD clients
We discussed this in #9842 Alexandru Lungu
08:02 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> After a discussion with Alex, the conclusion is that FWD requires @KERNING@, but I will do so...
Constantin Asofiei
07:54 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > No, what I have discussed is not monospace. The letters do not have the same amount of sp...
Teodor Gorghe
07:23 AM Bug #11326: Reduce memory consumption of FWD clients
PS: the image is generated through Linux Editor with Liberation Sans 48. You can replicate using most of the common W... Alexandru Lungu
07:22 AM Bug #11326: Reduce memory consumption of FWD clients
> No, what I have discussed is not monospace. The letters do not have the same amount of space.
Sorry for the conf...
Alexandru Lungu
07:03 AM Bug #11326: Reduce memory consumption of FWD clients
Teodor Gorghe wrote:
> We can also trim the unused jar files because they are being loaded somehow in memory. I don'...
Constantin Asofiei
06:43 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > The FontDesignMetrics still gets created even if we have 100% coverage.
>
> What do yo...
Teodor Gorghe
05:56 AM Bug #11326: Reduce memory consumption of FWD clients
> The FontDesignMetrics still gets created even if we have 100% coverage.
What do you mean by 100% coverage? Mind ...
Alexandru Lungu
03:50 AM Bug #11326: Reduce memory consumption of FWD clients
I have looked into @text-metrics.xml@ and how it is being used (served as a cache, to provide fast and accurate resul... Teodor Gorghe
03:43 AM Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
* *[MAJOR]* _functional_ @GenericFrame@.@setChildrenVisible@: @findHiddenWidgets@ is called unconditionally regardles... Hynek Cihlar

04/07/2026

08:52 AM Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
Code review 11343a.
* *[MAJOR]* _design_ @ComboBox@/@ThinClient@ alert-box handling: The patch treats the symptom,...
Hynek Cihlar

04/06/2026

04:01 PM Bug #10915 (Review): ugly dialogs
Sergey Ivanovskiy
04:00 PM Bug #10915: ugly dialogs
Rebased up to 16528 (10915a). This revision needs a final review. Sergey Ivanovskiy
11:52 PM Bug #10915: ugly dialogs
Could this branch be reviewed and be merged into the trunk? The last commits fixed found issues that was reproduced w... Sergey Ivanovskiy
07:41 AM Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Hynek Cihlar wrote:
> Code review 11170.
>
> Consider the other execution modes - batch and redirected streams.
...
Delia Mitric
04:48 AM Bug #11170: The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Rebased *11170a* branch. Delia Mitric
04:41 AM Bug #11294 (Review): Widget is overlapped by another widget after the parent frame is made visible
Hynek Cihlar wrote:
> With the changes @makeFrameVisible@ duplicates the logic already in @setChildrenVisible@. Can ...
Delia Mitric
03:06 AM Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
Committed the complete solution to *11343a rev. 16504*
The changes are necessary to:
* prevent the alert-box to b...
Delia Mitric

04/03/2026

03:52 PM Feature #11352: implement web client support for mobile optimizations and enhancements
See #11349-5 for a detailed list of items which need to be implemented. Greg Shah
08:05 AM Feature #11352: implement web client support for mobile optimizations and enhancements
In #11349 and #11350, we are doing the minimum to ensure the existing web client works on mobile.
In this task, th...
Greg Shah
07:49 AM Feature #11352 (New): implement web client support for mobile optimizations and enhancements
Greg Shah
03:52 PM Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
Several of these areas would be things I'd expect to defer to #11352. This task is just to do the minimum to allow t... Greg Shah
12:35 PM Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
We already did some preliminary work on mobile browsers support, see #9172. Below are the items needed to be addresse... Hynek Cihlar
07:43 AM Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
> One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probabl... Alexandru Lungu
07:36 AM Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probably ... Greg Shah
06:28 AM Feature #11349: ensure that the web client works on iOS devices (both iPad and iPhone)
The purpose of this task is to test the FWD web client on iOS devices and fix blocking issues that stop users from us... Greg Shah
06:26 AM Feature #11349 (New): ensure that the web client works on iOS devices (both iPad and iPhone)
Greg Shah
08:21 AM Feature #11354: implement native mobile client
The idea is to implement a true mobile client for FWD.
On Android, it has support for Java so we could potentially...
Greg Shah
08:15 AM Feature #11354 (New): implement native mobile client
Greg Shah
08:17 AM Bug #11343 (WIP): Alert-box suddenly disppears when a specific item is selected from a drop-down ...
Delia Mitric
05:24 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
I've committed a possible partial solution to *11343a branch rev. 16503* : the @OverlayWindow@ is hidden before the @... Delia Mitric
02:29 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
Created task branch *11343a*. Delia Mitric
08:14 AM Feature #11353: implement support for deployment of the web client as a mobile application using ...
Using frameworks like capacitor and/or apache cordova, web applications can be compiled and packaged as a mobile appl... Greg Shah
08:09 AM Feature #11353 (New): implement support for deployment of the web client as a mobile application ...
Greg Shah
08:00 AM Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
Another approach would be to have different widget drawing implementations for different form factors. For example, ... Greg Shah
07:59 AM Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
We should consider that form factors with certain input limitations may require layout differences to work properly. ... Greg Shah
07:56 AM Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
Although my idea is to define explicit strategies that the developer would specify, I can also imagine that there are... Greg Shah
07:29 AM Feature #11351: implement 4GL language and runtime enhancements for layout strategies (responsive...
A "layout strategy" is the concept of defining a mapping of named layouts (e.g. single column, double column...) and ... Greg Shah
07:22 AM Feature #11351 (New): implement 4GL language and runtime enhancements for layout strategies (resp...
Greg Shah
07:36 AM Feature #11350: ensure that the web client works on Android devices (both tablet and phone)
One very likely issue is that our avoidance of the DOM/HTML controls means that the mobile keyboard support probably ... Greg Shah
06:30 AM Feature #11350: ensure that the web client works on Android devices (both tablet and phone)
The purpose of this task is to test the FWD web client on Android devices and fix blocking issues that stop users fro... Greg Shah
06:29 AM Feature #11350 (New): ensure that the web client works on Android devices (both tablet and phone)
Greg Shah
07:22 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > each character width
>
> This phrase is a red flag for me. This is something that is n...
Teodor Gorghe
07:12 AM Bug #11326: Reduce memory consumption of FWD clients
> each character width
This phrase is a red flag for me. This is something that is not usable in kerning fonts. Ch...
Alexandru Lungu
06:54 AM Bug #11326: Reduce memory consumption of FWD clients
I have completely abandon the idea of @Font@ loading from Web FWD client because it is too tedious to work with @Font... Teodor Gorghe
06:41 AM Bug #11326: Reduce memory consumption of FWD clients
> I have a feeling that text metrics may have lots of redundant data, so maybe we can work on that more.
Using som...
Alexandru Lungu
06:40 AM Bug #11326: Reduce memory consumption of FWD clients
BTW, there are also two maps (text metrics and font metrics) that are loaded from the server. They contain data extra... Alexandru Lungu
01:20 AM Bug #11326 (WIP): Reduce memory consumption of FWD clients
Teodor Gorghe
07:01 AM Bug #11114 (Test): NPE when redirecting terminal
Branch 11114a was merged into trunk as rev. 16503 and archived. Razvan-Nicolae Chichirau
06:40 AM Bug #11114 (Merge Pending): NPE when redirecting terminal
Looks good from my point of view. 11114a can be merged right now. Radu Apetrii
06:26 AM Bug #11114: NPE when redirecting terminal
Testing that passed:
* multiple tests with redirected terminal
* Smoke-tests on 2 customer apps
* unit tests from ...
Razvan-Nicolae Chichirau

04/02/2026

10:23 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru Lungu wrote:
> > We can easily reduce the web client memory requirement just by storing these metrics inst...
Teodor Gorghe
07:25 AM Bug #11326: Reduce memory consumption of FWD clients
> We can easily reduce the web client memory requirement just by storing these metrics instead.
This sounds reason...
Alexandru Lungu
06:44 AM Bug #11326: Reduce memory consumption of FWD clients
Alexandru, for web clients, the @Font@ objects are only being used for getting the @FontMetrics@.
We can easily redu...
Teodor Gorghe
07:09 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The issue seems to come from the fact that the @OverlayWindow@ (the DropDown window) isn't close at the moment when t... Delia Mitric
03:19 AM Bug #11252: New Session functionality is broken for the virtual desktop mode
This functionality is broken again in the trunk by rev 16477 and the fix is committed into 9709d branch. Sergey Ivanovskiy

04/01/2026

06:53 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The app seems to be frozen after the alert-box is hidden until we press *ESC*.
If we press *ESC*, the alert-box win...
Delia Mitric
05:56 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
The alert box window is suddenly hidden just when we select the room number while the drop-down is active. Delia Mitric
04:08 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
To reproduce the issue just select (using @UP@ / @DOWN@ key) the *203* number from the list. Delia Mitric
04:06 AM Bug #11343: Alert-box suddenly disppears when a specific item is selected from a drop-down list u...
This is the testcase:... Delia Mitric
04:05 AM Bug #11343 (Review): Alert-box suddenly disppears when a specific item is selected from a drop-do...
Delia Mitric
04:53 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Smoke testing for Hotel GUI and a Customer GUI app passed successfully.
Delia Mitric

03/30/2026

03:50 PM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
Code review 11314a. The changes look good.
Just another point, @CTRL+SHIFT+LEFT@/@RIGHT@ are not excluded from th...
Hynek Cihlar
03:45 PM Bug #11294 (WIP): Widget is overlapped by another widget after the parent frame is made visible
With the changes @makeFrameVisible@ duplicates the logic already in @setChildrenVisible@. Can these be deduplicated?
...
Hynek Cihlar
08:23 AM Bug #10875 (Internal Test): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Code review 10875a. The changes look good. Please regression test the changes, also include ChUI regression tests. Hynek Cihlar
07:42 AM Bug #11303: Editor isn't drawn when it is defined using INNER-CHARS and INNER-LINES
The dimension of the scrollpaneguiimpl (*editorscroll*) is 0 x 0 when we use INNER-CHARS/INNER-LINES in the editor de... Delia Mitric
05:03 AM Bug #10915: ugly dialogs
I tested 10915a and found two issues: one is related to progress bar cancel button and the other issue is related to ... Sergey Ivanovskiy

03/25/2026

09:11 AM Bug #10915 (Internal Test): ugly dialogs
OK, so what testing is needed to make sure this is safe? Greg Shah
08:16 AM Bug #10915: ugly dialogs
Greg Shah wrote:
> Hynek: Please review.
Actually the code was already reviewed. The problem can be related to miss...
Sergey Ivanovskiy
06:07 AM Bug #10915: ugly dialogs
Hynek: Please review. Greg Shah
08:49 AM Bug #11326: Reduce memory consumption of FWD clients
This task is about attempting to reduce the memory requirement for FWD clients. Customers are currently staying withi... Alexandru Lungu
08:46 AM Bug #11326 (Test): Reduce memory consumption of FWD clients
Alexandru Lungu
06:09 AM Bug #10875 (Review): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Fixed:
* the history entry
* the new addition from @ComboBoxGuiImpl.processSystemKey@ by using the key code, not th...
Delia Mitric
04:13 AM Bug #11314 (Review): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't selec...
Hynek Cihlar wrote:
> Code review 11314a.
>
> The history entry @028@ description reads: _"Don't clear the list s...
Delia Mitric

03/24/2026

05:22 AM Bug #11314 (WIP): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select t...
Code review 11314a.
The history entry @028@ description reads: _"Don't clear the list selection if for CTRL + LEFT...
Hynek Cihlar
05:14 AM Bug #11170 (WIP): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
Code review 11170.
# *@ThinClient@ dependency creates layer violation, NPE risk, and inconsistency*: The @getIniti...
Hynek Cihlar
04:47 AM Bug #11191: ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
Did some extensive testing for the following control set entities: radio-set, combo-box and selection-list. Consider ... Razvan-Nicolae Chichirau
04:46 AM Bug #10875 (WIP): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Code review 10875a.
*DefaultList history header format error.* The new history entry reads @* 016 DMM 20260320@ b...
Hynek Cihlar

03/23/2026

07:50 AM Bug #10938 (Review): Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
*Hynek*: Please review 10938a/rev. 16470. Razvan-Nicolae Chichirau
06:28 AM Bug #10875 (Review): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Created a new issue in User Interface for @CTRL + UP/DOWN@ events behavior in ChUI mode because in FWD they don't wor... Delia Mitric
06:24 AM Bug #11319: CTRL_UP/CTRL_DOWN event in ChUI mode for a COMBO-BOX should do nothing
Testcase:... Delia Mitric
06:23 AM Bug #11319 (New): CTRL_UP/CTRL_DOWN event in ChUI mode for a COMBO-BOX should do nothing
Delia Mitric
05:48 AM Bug #11170 (Review): The caret position is initially wrong for DECIMAL/INTEGER FILL-IN widgets
The solution is committed to *11170a* branch rev. *16408*.
Hynek, please review.
Thank you!
Delia Mitric
03:54 AM Bug #11314 (Review): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't selec...
Delia Mitric
03:53 AM Bug #11314 (WIP): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select t...
Committed a solution to *11314a* branch rev. *16480*.
Hynek, please review when you get a chance. Thanks!
Delia Mitric

03/20/2026

08:39 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...
The issue seems to come from the fact that selection from the list is emptied when event CTRL_LEFT/CTRL_RIGHT occurs ... Delia Mitric
06:47 AM Bug #11314: UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select the cor...

This is a simple COMBO-BOX testcase from #10875:...
Delia Mitric
06:43 AM Bug #11314 (Test): UP/DOWN key pressed after CTRL_LEFT /CTRL_RIGHT in a COMBO-BOX doesn't select ...
Delia Mitric
07:10 AM Bug #11191 (WIP): ChUI: COMBO-BOX raises error 4058 on valid SCREEN-VALUE assignment
Analyzed the error handling from 4GL related to setting the @SCREEN-VALUE@ attribute. I'll use the following messages... Razvan-Nicolae Chichirau
06:20 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Committed some changes for GUI issue: 10875a branch rev. *16478*.
Added functionality for @CTRL_UP@ and @CTRL_DOWN@ ...
Delia Mitric
05:23 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
It seems that in *ChUI* mode in FWD, even if we press @CTRL-DOWN@ combo, for example, the "processed" event is @CURSO... Delia Mitric
04:56 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Created task branch *10875a*. Delia Mitric
04:00 AM Bug #10875: COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
There are two aspects:
* In FWD *GUI* mode, the @CTRL@ + @UP/DOWN@ key doesn't work like in OE. The behavior shoul...
Delia Mitric
03:17 AM Bug #10875 (WIP): COMBO-BOX: Ctrl-UP and Ctrl-DOWN keys do nothing
Delia Mitric
02:46 AM Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Hynek Cihlar wrote:
> Razvan, it is important to figure out the exact point in the 4GL execution when widgets are in...
Razvan-Nicolae Chichirau

03/19/2026

09:12 AM Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
Razvan, it is important to figure out the exact point in the 4GL execution when widgets are initialized. Is it really... Hynek Cihlar
08:46 AM Bug #10938: Date FILL-IN: Incorrect SCREEN-VALUE after widget enablement
I've tested this patch:... Razvan-Nicolae Chichirau
 

Also available in: Atom