Project

General

Profile

Activity

From 08/31/2015 to 09/29/2015

09/30/2015

09:43 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10946@.
The update adds changes to support size phrase handlin...
Eugenie Lyzenko

09/29/2015

07:58 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg Shah wrote:
> I'm analyzing the code in @Window.tinyInput()@ with the intention to start making changes to impl...
Hynek Cihlar
06:19 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
I'm analyzing the code in @Window.tinyInput()@ with the intention to start making changes to implement GUI-specific c... Greg Shah
05:46 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Created server-side counterpart of the @AutoResizable@ interface.
Committed to branch 2567b revno 10966
Igor Skornyakov
03:40 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
>
> Anyway, please re-test with more complex GUI tests to determine if anything else is ...
Igor Skornyakov
03:37 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
About 2567b rev 10964; I've committed my changes (formatting & misc fixes) to 10965. Following are some notes:
* fi...
Constantin Asofiei
02:01 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Resolved the issues mentioned in the code review except ones related to the @EDITOR@ widgets (sections 14-17).
Com...
Igor Skornyakov
01:56 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> I'll review 2567b rev 10963 shortly. Please point me to a test for EDITOR/BUTTON/COMBO-...
Igor Skornyakov
01:46 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Actually I've done with most of the issues you've mentioned in the code review. Only those ...
Constantin Asofiei
01:34 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Igor, I did some testing and I think you are somehow correct: when AUTO-RESIZE is ON and...
Igor Skornyakov
01:30 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor, I did some testing and I think you are somehow correct: when AUTO-RESIZE is ON and the FONT gets changed, 4GL u... Constantin Asofiei
12:10 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
>> I also agree that this should be done with care. However my main concern was about unification. At this moment GUI... Greg Shah
12:00 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Hynek Cihlar wrote:
> > I think this is relatively elegant way of class composition in Jav...
Hynek Cihlar
11:33 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> OK, I understand, but at least I missed checking the auto-resizing behaviour for the wid...
Igor Skornyakov
11:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Hynek Cihlar wrote:
> I think this is relatively elegant way of class composition in Java (but miles away from Scala...
Igor Skornyakov
11:19 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Please confirm this through testing, if you haven't already....
Constantin Asofiei
11:13 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > To make GUI widgets' code more standardized I suggest to refactor them to simulate GUI `mixin`....
Hynek Cihlar
10:27 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> I'm open to this idea. It certainly has some promise. It has definitely been an objective to us...
Igor Skornyakov
10:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> To make GUI widgets' code more standardized I suggest to refactor them to simulate GUI `mixin`.
>
> Something li...
Greg Shah
03:37 PM Bug #2716 (WIP): The application with multiple windows doesn't start.
Constantin Asofiei
11:29 AM Bug #2716: The application with multiple windows doesn't start.
Greg Shah wrote:
> Yes, please do.
OK, I'll build my changes in branch 1811r, otherwise the multi-window tests in P...
Constantin Asofiei
11:04 AM Bug #2716: The application with multiple windows doesn't start.
Yes, please do. Greg Shah
11:04 AM Bug #2716: The application with multiple windows doesn't start.
The abends are fixed in 1811r rev 10948. The remaining issue is multi-window focus management. Greg, do you want me... Constantin Asofiei
02:12 PM Bug #2740: Focusing frame with no focusable widget causes an abend
Tested on p2j trunk, revision 10940.
The failing code sample:...
Hynek Cihlar
02:06 PM Bug #2740 (Closed): Focusing frame with no focusable widget causes an abend
Hynek Cihlar
01:56 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
In regard to the abend in note 96:
1. I have committed this as @testcases/uast/missing_window_attachment.p@.
2. T...
Greg Shah
09:17 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> Constantin Asofiei wrote:
> > Vadim Gindin wrote:
> > > Do /uast/fonts/widget.metrics/courie...
Constantin Asofiei
09:14 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > Do /uast/fonts/widget.metrics/courier new/abcdef/3d/toggle-box-...
Vadim Gindin
03:56 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> Do /uast/fonts/widget.metrics/courier new/abcdef/3d/toggle-box-metrics.csv values somehow corr...
Constantin Asofiei
03:46 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Do /uast/fonts/widget.metrics/courier new/abcdef/3d/toggle-box-metrics.csv values somehow correlate with metrics I'd ... Vadim Gindin
01:37 PM Bug #2729: alert-box usage is broken
If this is alert-box related, please resolve it as part of #2560 (if your other fixes for alert-box don't already fix... Greg Shah
11:02 AM Bug #2737: Editor abends on double click
OK, I've managed to duplicate it in rev 1811r, too. Constantin Asofiei
10:43 AM Bug #2737: Editor abends on double click
Constantin Asofiei wrote:
> Hynek, do you have a 4GL testcases and a branch/revision where you see this? I'm having ...
Hynek Cihlar
09:52 AM Bug #2737: Editor abends on double click
Hynek, do you have a 4GL testcases and a branch/revision where you see this? I'm having trouble recreating it. Constantin Asofiei
10:59 AM Feature #2564: implement GUI BROWSE widget
> do we have a function that returns color of the specific pixel? I'm asking because dotted line that highlights the ... Greg Shah
10:11 AM Feature #2564: implement GUI BROWSE widget
Guys, do we have a function that returns color of the specific pixel? I'm asking because dotted line that highlights ... Stanislav Lomany
10:58 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Note that the ALERT-BOX runtime is broken currently (I think i...
Constantin Asofiei
10:54 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Note that the ALERT-BOX runtime is broken currently (I think is broken in trunk, too): ...
Hynek Cihlar
10:51 AM Feature #1811: implement the AJAX client driver
In note 1319 I meant branch 1811r rev 10948, not 10947. Constantin Asofiei
10:50 AM Feature #1811: implement the AJAX client driver
Branch 1811r rev -10947- 10948 contains a refactoring on how the GUI driver is accessed: to allow concurrent usage, t... Constantin Asofiei
10:29 AM Feature #1811: implement the AJAX client driver
> Agreed, do it. Please put in a readme.txt that explains how to set it up and run it.
Committed revision 1356 for ...
Sergey Ivanovskiy
08:24 AM Feature #1811: implement the AJAX client driver
On 09/28/2015 03:41 PM, Serg Ivanovskiy wrote:
> Greg,
>
> Now, I am working on #1811-1284
>
> The template cons...
Greg Shah
07:56 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Greg, I would like to commit the keystroke JS test to @testcases/uast/keyboards@ for the ...
Greg Shah
10:58 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Rebased task branch @2614a@ from P2J trunk revision @10941@, new branch revision is @10945@. Eugenie Lyzenko
09:38 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10944@.
Adding support for horizontal radio-set and expand att...
Eugenie Lyzenko

09/28/2015

05:50 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Please confirm this through testing, if you haven't already. But, what if @AUTO-RESIZE@...
Igor Skornyakov
05:33 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Strangely enough today in my tests (@ar*.p@) triggers are not invoked. Actullay these apps ...
Igor Skornyakov
05:20 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Strangely enough today in my tests (@ar*.p@) triggers are not invoked. Actullay these apps seem not to react on most ... Igor Skornyakov
04:33 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Thank you Constantin. I will review my code. Igor Skornyakov
04:19 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> > Second, about the EDITOR widget and all widgets which require an explicit size, and don't...
Constantin Asofiei
04:16 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @AUTO-RESIZE@ support for ChUI widgets (where applicable).
Comitted to branch 2567b revno 10963
Igor Skornyakov
11:56 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> You've been fooled by a font. :)
>
> We have found out the hard way on many, many occasions th...
Igor Skornyakov
11:54 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
You've been fooled by a font. :)
We have found out the hard way on many, many occasions that we really can *never*...
Greg Shah
11:50 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> This doesn't seem to be a normal case. By the time @initialize()@ is called, the parent hierarch...
Igor Skornyakov
11:49 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Please don't ever trust the 4GL documentation.
I understand but in this case it is written in ...
Igor Skornyakov
11:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Hmmm. The two ways we get this argument is though @Window.resolveWin...
Greg Shah
11:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Greg Shah wrote:
> > Are you talking about ChUI or GUI?
> >
> > If you haven't tested i...
Greg Shah
11:38 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Are you talking about ChUI or GUI?
>
> If you haven't tested it on ChUI, please do so and reco...
Igor Skornyakov
11:33 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Are you talking about ChUI or GUI?
If you haven't tested it on ChUI, please do so and record your results.
Greg Shah
11:31 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Please put enough comments into the code such that readers can understand this. Explain that it ...
Igor Skornyakov
11:30 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Hmmm. The two ways we get this argument is though @Window.resolveWindow(this)@ or in looking up ...
Igor Skornyakov
11:28 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> The reason was that GuiFontResolver constructor was invoked with the null first (window) argument
Hmmm. The two...
Greg Shah
11:19 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > Well, I think I understand the reason.
>
> In regard to note 338, please share your findings...
Igor Skornyakov
11:15 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> The documentation explicitely states that AUTO-RESIZE semantics if for GUI only.
Please put enough comments into...
Greg Shah
11:13 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> Well, I think I understand the reason.
In regard to note 338, please share your findings. It is great that you ...
Greg Shah
11:11 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Thank you Constantin.
> First of all, please rebase and upgrade your system to Java 8.
As per Greg's instructio...
Igor Skornyakov
10:32 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
First of all, please rebase and upgrade your system to Java 8.
Second, about the EDITOR widget and all widgets whi...
Constantin Asofiei
02:49 PM Feature #1811: implement the AJAX client driver
Greg, I would like to commit the keystroke JS test to @testcases/uast/keyboards@ for the web client in order to trac... Sergey Ivanovskiy
09:13 PM Feature #1811: implement the AJAX client driver
Fixed CTRL+SHIFT. Committed revision 10947. Sergey Ivanovskiy
08:44 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> The checked in revision 10946 fixes the layout and draw issues which involved insets. Also scr...
Hynek Cihlar
08:43 PM Feature #1811: implement the AJAX client driver
The checked in revision 10946 fixes the layout and draw issues which involved insets. Also scrollbar size doesn't dep... Hynek Cihlar
10:44 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim, have you tested setting the toggle-box's LABEL? Because the @FONT@ can be set at the @TOGGLE-BOX@ widget, but... Constantin Asofiei
08:52 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
> I don't understand the step, described in the #2546 note 98 about excel.
Your objective is to find the formula t...
Greg Shah
10:19 AM Feature #2564: implement GUI BROWSE widget
Reference text clipping:
!w.png!
Stanislav Lomany
06:50 AM Feature #2560: implement GUI DIALOG-BOX support
Rebased task branch 2560a from P2J trunk revision 10940. The current revision in 2560a is now 10945. Hynek Cihlar

09/27/2015

04:15 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I've committed gathered toggle-box metrics. There are no possibility to set specific font for toggle-box, so I delete... Vadim Gindin
01:23 PM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> Guys, there is an issue: when I call @draw()@ and @requestSync()@ on mouse/key event, brow...
Constantin Asofiei
01:22 PM Feature #2564: implement GUI BROWSE widget
Guys, there is an issue: when I call @draw()@ and @requestSync()@ on mouse/key event, browse offset is sometimes calc... Stanislav Lomany
06:40 AM Bug #2737: Editor abends on double click
To reproduce, position the cursor so that a double click doesn't result in a word selection, for example in between t... Hynek Cihlar
06:36 AM Bug #2737 (Closed): Editor abends on double click
Hynek Cihlar

09/26/2015

06:10 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
To make GUI widgets' code more standardized I suggest to refactor them to simulate GUI `mixin`.
Something like thi...
Igor Skornyakov
10:59 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added AUTO-RESIZE reset on the size attributes' assignment
Comitted to branch 2567b revno 10962.
Ready for the ...
Igor Skornyakov
10:39 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added JavaDocs
Comitted to branch 2567b revno 10961.
Igor Skornyakov
09:12 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
@EDITOR:AUTO-RESIZE@ support is finished.
Comitted to branch 2567b revno 10960.
Now the behavior of the widget...
Igor Skornyakov
04:55 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
BTW: I've noticed that in many cases the @GuiFontResolver@ constructor is invoked with the @null@ @window@ argument. ... Igor Skornyakov
04:39 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> I'm very confused.
>
> With the @uast/auto_resize/are.p@ the @EDITOR@ widget seems to d...
Igor Skornyakov

09/25/2015

05:50 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I'm very confused.

With the @uast/auto_resize/are.p@ the @EDITOR@ widget seems to doesn't `see` the @FONT@ attrib...
Igor Skornyakov
05:21 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10943@.
This is the first working prototype for review. Under ...
Eugenie Lyzenko
07:15 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Greg Shah wrote:
>
> Those are the most obvious possibilities. I haven't seen this particular behavior in other w...
Eugenie Lyzenko
05:51 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Eugenie Lyzenko wrote:
> Strange shadow corner started to draw after rebase with @10940@. Please see the picture, pr...
Constantin Asofiei
05:17 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Then again, you were already based off of 10939 before the recent rebase, so this must be due to some change in 10940... Greg Shah
05:00 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Starting with rev 10937, there were substantial changes to container processing, scrolling, borders... this could hav... Greg Shah
09:34 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The picture. Eugenie Lyzenko
09:33 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Strange shadow corner started to draw after rebase with @10940@. Please see the picture, problematic area is in red. ... Eugenie Lyzenko
09:07 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Rebased task branch @2614a@ from P2J trunk revision @10940@, new branch revision is @10942@. Eugenie Lyzenko
09:07 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10941@.
Several fixes and more preparation to the having proto...
Eugenie Lyzenko
02:40 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Are you using the on-screen keyboard on windev01?
No, missed this important detail, check...
Sergey Ivanovskiy
02:27 PM Feature #1811: implement the AJAX client driver
1811r rev 10945 contains the fix for an artifact seen when closing the combo's drop-down: when clearing the content, ... Constantin Asofiei
01:48 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> > From Constantin:
> >
> > > Now the web client for this combination CTRL + SHIFT + '4...
Constantin Asofiei
01:26 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> 1811r revision 10944 contains misc fixes related to scroll button clip + the frame detac...
Hynek Cihlar
01:25 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, there is an inconsistency in scrollbar drawing and paren...
Constantin Asofiei
01:21 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek, there is an inconsistency in scrollbar drawing and parenting; the drawing is done...
Hynek Cihlar
01:16 PM Feature #1811: implement the AJAX client driver
1811r revision 10944 contains misc fixes related to scroll button clip + the frame detach issue from #2716.
An imp...
Constantin Asofiei
01:13 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Followup for notes 1294/1295/1...
Hynek Cihlar
01:00 PM Feature #1811: implement the AJAX client driver
> From Constantin:
>
> > Now the web client for this combination CTRL + SHIFT + '4' produces 36($ for US keyboard) a...
Sergey Ivanovskiy
12:40 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Followup for notes 1294/1295/1298: the scrollbar drawing is bei...
Constantin Asofiei
12:37 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Followup for notes 1294/1295/1298: the scrollbar drawing is being performed twice, once ...
Hynek Cihlar
12:27 PM Feature #1811: implement the AJAX client driver
Followup for notes 1294/1295/1298: the scrollbar drawing is being performed twice, once from @BorderedPanelGuiImpl@ a... Constantin Asofiei
11:02 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Hynek Cihlar wrote:
> > @BorderedPanelGuiImpl@ incorrectly translates its location twice, first ...
Hynek Cihlar
10:56 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> I don't think this is the case from note 1276. Is is possible that ... belongs to one of the p...
Constantin Asofiei
09:16 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Hynek Cihlar wrote:
> > @BorderedPanelGuiImpl@ incorrectly translates its location twice, first ...
Hynek Cihlar
09:14 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek, there is an inconsistency in scrollbar drawing and parenting; the drawing is done...
Hynek Cihlar
09:10 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek, there is an inconsistency in scrollbar drawing and parenting; the drawing is done...
Hynek Cihlar
08:58 AM Feature #1811: implement the AJAX client driver
Hynek, there is an inconsistency in scrollbar drawing and parenting; the drawing is done using this call chain:
<pre...
Constantin Asofiei
08:00 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Sergey, the problem here is that if you press CTRL-SHIFT-4 and the browser sends CTRL-$ (...
Sergey Ivanovskiy
07:10 AM Feature #1811: implement the AJAX client driver
In 1811r rev 10941 following issues are addressed (if not mentioned, it affects both Web and Swing drivers):
# windo...
Constantin Asofiei
06:56 AM Feature #1811: implement the AJAX client driver
> Looks like the putImageData function is not aware of the clipped region.
Nice find!
Greg Shah
06:02 AM Feature #1811: implement the AJAX client driver
Greg/Sergey: I found the cause of the leaked drawing in JS code. Looks like the @putImageData@ function is not aware... Constantin Asofiei
04:57 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> @BorderedPanelGuiImpl@ incorrectly translates its location twice, first and correct before the...
Greg Shah
02:38 PM Bug #2716: The application with multiple windows doesn't start.
An example of P2J window selection done while P2J is drawing is this:... Constantin Asofiei
01:23 PM Bug #2716: The application with multiple windows doesn't start.
Greg Shah wrote:
> At some point, the Java environment has queued up a @WindowActivated@ event for one of the creat...
Constantin Asofiei
01:18 PM Bug #2716: The application with multiple windows doesn't start.
I've added the fix for notes 7/8 in 1811r rev 10944. The reason this is required is because frames are in GUI are no... Constantin Asofiei
01:12 PM Bug #2716: The application with multiple windows doesn't start.
The last results were with your fix applied. I'm not sure I fully understand the ramifications of your change. Befo... Greg Shah
01:10 PM Bug #2716: The application with multiple windows doesn't start.
The WAIT-FOR exits immediately because of this code (@waitForWorker()@):... Greg Shah
11:20 AM Bug #2716: The application with multiple windows doesn't start.
To get past the abend, override @detach()@ in @WindowGuiImpl@:... Constantin Asofiei
11:12 AM Bug #2716: The application with multiple windows doesn't start.
The problem is in @TC.viewWorker:9234@:... Constantin Asofiei
09:33 AM Bug #2716: The application with multiple windows doesn't start.
It looks to me like we have a "ghostbusters" problem here. We have "crossed streams" of drawing operations. :) Greg Shah
09:32 AM Bug #2716: The application with multiple windows doesn't start.
The code for the failing testcase:... Greg Shah
09:29 AM Bug #2716: The application with multiple windows doesn't start.
With 1811r revision 10942, the failure's actual cause can be seen:... Greg Shah
09:17 AM Bug #2734 (Closed): button/gui_btn_test4.p abend after pause
Task branch 1811r revision 10942 has the fix for this issue. Greg Shah
09:06 AM Bug #2734: button/gui_btn_test4.p abend after pause
Thank you. I'll include that change and some related comments in my next check-in. Greg Shah
08:30 AM Bug #2734: button/gui_btn_test4.p abend after pause
The P2J code fails during this invocation during drawing, as it interrogates the server-side to determine the UI them... Constantin Asofiei
08:23 AM Bug #2734: button/gui_btn_test4.p abend after pause
Greg Shah wrote:
> I guess the other question is whether it is valid to have batch still be active while returning c...
Constantin Asofiei
08:09 AM Bug #2734: button/gui_btn_test4.p abend after pause
Here is where we generate the exception (@AbstractGuiImpl@ line 1508):... Greg Shah
07:57 AM Bug #2734: button/gui_btn_test4.p abend after pause
The logging is now checked into the trunk at revision 10940. The latest run of the program abends with this:
<pre...
Greg Shah
09:10 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Yes, I can some time. Vadim Gindin
07:36 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I'll add this to the list of open issues.
Can you continue your work without this being fixed?
Greg Shah
07:02 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I had a test, that dynamically creates toggle-box in specified frames, but when I faced with that error I've removed ... Vadim Gindin
04:44 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
> Does it known error?
I have not seen it before, but we have had many regressions in GUI recently so this may be ...
Greg Shah

09/24/2015

06:29 PM Feature #1811: implement the AJAX client driver
Created task branch 1811r from P2J trunk revision 10940. Greg Shah
06:26 PM Feature #1811: implement the AJAX client driver
CTRL-C testing has completed successfully.
Task branch 1811q has been merged into P2J trunk as revision 10940.
Task...
Greg Shah
04:33 PM Feature #1811: implement the AJAX client driver
Main runtime regression testing has passed. CTRL-C testing is starting now. Greg Shah
04:03 PM Feature #1811: implement the AJAX client driver
This schema of the Progress 4GL keys capture has a JS analog. http://unixpapa.com/js/testkey.html has a text area tha... Sergey Ivanovskiy
03:10 PM Feature #1811: implement the AJAX client driver
In regard to capturing more data about how the 4GL handles its key processing, we can write a WIN32 program to help u... Greg Shah
03:01 PM Feature #1811: implement the AJAX client driver
Greg/Sergey: I found the clipping problem in JS. For the Swing client, setting a new clip region means intersecting ... Constantin Asofiei
01:36 PM Feature #1811: implement the AJAX client driver
Sergey, the problem here is that if you press CTRL-SHIFT-4 and the browser sends CTRL-$ (with or without the SHIFT mo... Constantin Asofiei
01:27 PM Feature #1811: implement the AJAX client driver
Hi Constantin,
No, I don't know how to find for a key its SHIFT counterpart but it is possible to generate all cod...
Sergey Ivanovskiy
12:45 PM Feature #1811: implement the AJAX client driver
Regression testing has been restarted. On the last run, only GSO 237 and tc_codes_employees_21 failed. Greg Shah
12:42 PM Feature #1811: implement the AJAX client driver
Committed revision 11042 fixes 0...31 codes generated by CTRL + . key sequence and TAB, SHIFT-TAB according to the pa... Sergey Ivanovskiy
12:14 PM Feature #1811: implement the AJAX client driver
I got 2 failures in the main runtime regression run. They are probably false negatives. I'm just about to start ano... Greg Shah
10:22 AM Feature #1811: implement the AJAX client driver
Greg, could you permit me to commit the keyboard changes? This is important because for example TAB button is fixed a... Sergey Ivanovskiy
07:58 AM Feature #1811: implement the AJAX client driver
@BorderedPanelGuiImpl@ incorrectly translates its location twice, first and correct before the insets/border are acco... Hynek Cihlar
05:25 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
@Widget 4@ is a frame. Vadim Gindin
05:18 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I'm trying to run (GUI) simple test:... Vadim Gindin
09:24 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
> Did I understand you right?
Roughly. Follow the process as described in #2546-98 except you should adapt it to ...
Greg Shah
08:42 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Greg Shah wrote:
> Do you have the list prepared? Please post it.
I haven't it yet. I tried to dig into size equ...
Vadim Gindin
08:34 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Do you have the list prepared? Please post it.
Also, since this is to be the second check-in for this task, the b...
Greg Shah
04:18 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @BUTTON:AUTO-RESIZE@ support.
Committed to branch 2567b revno 10959
Igor Skornyakov
02:51 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Eugenie, can you provide some details when the combo's width is computed in ComboBoxGuiI...
Eugenie Lyzenko
02:20 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @COMBO-BOX:AUTO-RESIZE@ support.
Committed to branch 2567b revno 10958
Igor Skornyakov
02:19 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Eugenie, can you provide some details when the combo's width is computed in ComboBoxGuiI...
Igor Skornyakov
02:01 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Eugenie, can you provide some details when the combo's width is computed in ComboBoxGuiImpl? Constantin Asofiei
01:52 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> I think the combo's width is computed in @ComboBoxGuiImpl.calcLimit()@.
I was thinkin...
Igor Skornyakov
01:40 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> It seems that I was not clear enough, sorry. Actually I was asking about re-computation of ...
Constantin Asofiei
01:22 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
>> On 24.09.2015 18:26, ias wrote:
>>> Constantin,
>>> I'm working now on AUTO-RESIZE support and have discovered t...
Igor Skornyakov
08:18 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > The remaining widgets are BUTTON, COMBO-BOX (working on now) and EDITOR. There is also small th...
Igor Skornyakov
08:03 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> The remaining widgets are BUTTON, COMBO-BOX (working on now) and EDITOR. There is also small thing to add setting A... Greg Shah
08:00 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Igor Skornyakov wrote:
> > The @SELECTION-LIST:AUTO-RESIZE@ support is finished.
> > Committed ...
Igor Skornyakov
07:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> The @SELECTION-LIST:AUTO-RESIZE@ support is finished.
> Committed to branch 2567b revno 10...
Greg Shah
07:11 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Hynek Cihlar wrote:
> I agree the @afterConfigUpdateBase()@ implemented in the class not implementing @WidgetWithCon...
Igor Skornyakov
06:48 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Greg Shah wrote:
> > 1. It is generic and the more specific implementation point means that ...
Hynek Cihlar
04:55 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The @SELECTION-LIST:AUTO-RESIZE@ support is finished.
Committed to branch 2567b revno 10957.
I've noticed the fol...
Igor Skornyakov
10:03 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10940@.
Just prepare to the separation of the @GUI@ code. For ...
Eugenie Lyzenko

09/23/2015

07:55 PM Feature #1811: implement the AJAX client driver
Okay, the attached file contains fixes for the key codes from 0 to 31 (CTRL + *). Sergey Ivanovskiy
06:49 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 11041
After much cleanup, this version seems like a release candidate. We ...
Greg Shah
05:55 PM Feature #1811: implement the AJAX client driver
Committed revision 11040 has minor changes for the key test.
In the attachment there is the first part of the key tes...
Sergey Ivanovskiy
04:58 PM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from P2J trunk revision 10939. The latest revision is now 11039. Greg Shah
03:11 PM Feature #1811: implement the AJAX client driver
fix NPE from #2707, fix small drawing menu bug for CHUI: mnemonic for the focused menu-item is displayed without unde... Vadim Gindin
01:07 PM Feature #1811: implement the AJAX client driver
Checked in revision 11035 resolves the abend reported in #2700 note 5. Hynek Cihlar
09:57 AM Feature #1811: implement the AJAX client driver
I would like to compare the codes produced by @GuiKeyboardReader@ with Progress 4GL key codes (./testcases/uast/keybo... Sergey Ivanovskiy
09:37 AM Feature #1811: implement the AJAX client driver
How much more work is remaining in the "first phase" of key processing? Greg Shah
09:37 AM Feature #1811: implement the AJAX client driver
From Constantin:
> Now the web client for this combination CTRL + SHIFT + '4' produces 36($ for US keyboard) as SH...
Greg Shah
09:36 AM Feature #1811: implement the AJAX client driver
From Sergey:
From the documentation ( dvpin.pdf you advised to study) it follows there is the base key set encoded...
Greg Shah
09:31 AM Feature #1811: implement the AJAX client driver
Committed revision 11034 fixes the 11032 (task 1811 note 1263). Sergey Ivanovskiy
08:10 AM Feature #1811: implement the AJAX client driver
Committed revision 11033 implements the logic from WinKeyboardReader. Planning to use Selenium to enumerate all keybo... Sergey Ivanovskiy
06:08 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Well, at least now @HEIGHT-CHARS@ and @WIDTH-CHARS@ are non-zero in GUI mode (however the values are a little greater... Igor Skornyakov
05:27 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Something strange is going on with the @EDITOR@ widget. With the @uast/auto_resize/are.p@ in ChUI mode both @HEIGHT-C... Igor Skornyakov
09:43 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > EDITOR:(WIDTH-CHAR/WIDTH-PIXELS) are always 0.
>
> What testcase in @testcases/uast/@ can be...
Igor Skornyakov
09:41 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> EDITOR:(WIDTH-CHAR/WIDTH-PIXELS) are always 0.
What testcase in @testcases/uast/@ can be used to see this?
Greg Shah
08:35 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Please go ahead and fix this. I think it is best to just detect that the system is in ChUI mode ...
Igor Skornyakov
08:33 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please go ahead and fix this. I think it is best to just detect that the system is in ChUI mode (on the server side)... Greg Shah
08:30 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> What does this same program do in 4GL ChUI?
It reports an error...
Igor Skornyakov
08:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> It is not possible to run an application which references to a FONT attribute in the ChUI mode.
What does this s...
Greg Shah
07:12 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
EDITOR:(WIDTH-CHAR/WIDTH-PIXELS) are always 0. Igor Skornyakov
06:52 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
It is not possible to run an application which references to a @FONT@ attribute in the ChUI mode.... Igor Skornyakov
04:56 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Task branch 1811q revision 11038 adds logging for unexpected throwables in Dispatcher.processInbound(). At this time ... Greg Shah
04:21 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> What about in virtual sessions?
If you mention virtual sessions, when remote persistence is us...
Constantin Asofiei
04:13 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
What about in virtual sessions? I wonder if there are cases where @StackUnwindException@ (and sub-classes) can be se... Greg Shah
04:02 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> What about @SilentUnwindException@ or @InterruptedException@?
Yes, these too should not be logge...
Constantin Asofiei
03:46 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
What about @SilentUnwindException@ or @InterruptedException@? Greg Shah
03:40 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> > The stacktrace was obtained by using a breakpoint in Dispatcher.processInbound:712 and evaluati...
Constantin Asofiei
03:33 PM Bug #2700 (Closed): gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah
02:15 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> Please list the things to be done to get a long-term fix for this.
The method @WindowGuiImpl.t...
Hynek Cihlar
02:08 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Please list the things to be done to get a long-term fix for this. Greg Shah
01:08 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
A workaround fix for the abend from note 5 checked in to 1811q revision 11035. Hynek Cihlar
03:37 PM Bug #2707 (Closed): menu/simple_sm.p causes an infinite loop where the window flashes and the OS ...
Greg Shah
03:15 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
fix NPE, fix small drawing menu bug for CHUI: mnemonic for the focused menu-item is displayed without underline, fix ... Vadim Gindin
03:01 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
> I'm going to move my changes there, test it and commit.
Yes, please do.
Greg Shah
02:32 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
Greg Shah wrote:
> Have you been able to recreate this issue?
Well, yes I've added menu-items with empty label an...
Vadim Gindin
02:26 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
Have you been able to recreate this issue? Greg Shah
12:04 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
Constantin reported that it was working too, but he found that his version was modified from the one in @testcases/ua... Greg Shah
11:37 AM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
Greg Shah wrote:
> Vadim: could you look at this?
>
> It looks like this problem can occur when the @MenuItem.Lab...
Vadim Gindin
03:37 PM Bug #2736: fix GUI menu drawing problems in menu/simple_sm.p
See #2707-11 for details. Greg Shah
03:36 PM Bug #2736 (Closed): fix GUI menu drawing problems in menu/simple_sm.p
Greg Shah
03:34 PM Bug #2735: fix WindowGuiImpl.truncateWindowHeightQuirk()
Make sure to re-test the @button/gui_btn_test4.p@ after this is fixed to make sure that the abend does not recur. Greg Shah
03:29 PM Bug #2735: fix WindowGuiImpl.truncateWindowHeightQuirk()
See #2700-16 for details. Greg Shah
03:28 PM Bug #2735 (New): fix WindowGuiImpl.truncateWindowHeightQuirk()
Greg Shah
03:12 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
I have not checked all places in the app code, but my quick looks shows that @CHARACTER@, @INTEGER@ and @LOGICAL@ are... Greg Shah
02:31 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
>Make sure that the existing widget options, attributes and methods are fully supported in the GUI runtime code.
Loo...
Eugenie Lyzenko
11:25 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Created task branch @2614a@ from trunk revision @10939@. Eugenie Lyzenko
02:13 PM Bug #2734: button/gui_btn_test4.p abend after pause
This is the abend (to see it one must have the logging added to the @Dispatcher.processInbound()@ as described in #27... Greg Shah
02:11 PM Bug #2734 (Closed): button/gui_btn_test4.p abend after pause
Greg Shah
12:35 PM Feature #2564: implement GUI BROWSE widget
> Do you have any idea if these vertical positioning rules are the same as for fill-in?
Brief investigations showe...
Stanislav Lomany
12:10 PM Feature #2564: implement GUI BROWSE widget
Do you have any idea if these vertical positioning rules are the same as for fill-in?
We already know of another c...
Greg Shah
10:33 AM Feature #2564: implement GUI BROWSE widget
I forgot about one metrics. Vertical text positioning in a cell. Unfortunatly P2J doesn't solve the similair problem ... Stanislav Lomany
11:47 AM Bug #2730: taller than default fill-in height causes text to be vertically mis-positioned
As can be seen in #2715-5 the text of a fill-in can be vertically centered in the 4GL when the fill-in is taller than... Greg Shah
11:45 AM Bug #2730 (Closed): taller than default fill-in height causes text to be vertically mis-positioned
Greg Shah
10:23 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
The slider widget testcases have been added to bzr repo(revision 1344). Eugenie Lyzenko
01:00 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Branch @2612a@ was merged to trunk as revno @10939@. Archived. Eugenie Lyzenko
12:52 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
The conversion testing is completed. Generated sources are identical, starting merge into trunk. Eugenie Lyzenko

09/22/2015

07:46 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Greg Shah wrote:
> Code Review Task Branch 2612a Revision 10942
>
> I'm good with the changes. Please put it thr...
Eugenie Lyzenko
07:27 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Code Review Task Branch 2612a Revision 10942
I'm good with the changes. Please put it through conversion regressi...
Greg Shah
07:25 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Rebased task branch @2612a@ from P2J trunk revision @10938@, updated to revision @10942@.
The update resolves the no...
Eugenie Lyzenko
04:47 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
> The MIN/MAX-VALUE are INTEGER, not DECIMAL. I thought this should map to the int internally. It is not correct?
...
Greg Shah
04:43 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Greg Shah wrote:
> Code Review Task Branch 2612a Revision 10940
> 2. In the @SliderInterface@, shouldn't we impleme...
Eugenie Lyzenko
04:12 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Please rebase, fix these issues and I'll do a final code review. Then it should go into testing. It can go next. Greg Shah
04:11 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Code Review Task Branch 2612a Revision 10940
This is very good. Some minor thoughts:
1. In the @SliderInterfac...
Greg Shah
02:47 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Task branch @2612a@ for review updated to revision @10940@.
This update completes conversion support for slider wi...
Eugenie Lyzenko
09:04 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Greg Shah wrote:
>
> We now have an answer to your original question. Yes, when it is time to implement the client...
Eugenie Lyzenko
07:33 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
> Do we need the support for slider widget in ChUI? I'm asking because some client code can be common for ChUI and GU... Greg Shah
08:15 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Task branch @2612a@ for review updated to revision @10939@.
The update adds conversion base support for planned at...
Eugenie Lyzenko
07:24 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Committed to the task branch 2567b revno 10955 Igor Skornyakov
12:08 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> Simply be adding a type parameter to afterConfigUpdateBase and updateSizeWorker methods.
Good. That seems a bet...
Greg Shah
12:07 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> 1. It is generic and the more specific implementation point means that the specific @*Config@ cla...
Igor Skornyakov
11:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> I suggest to add an additional abstract class which will extend AbstractWidget and implement WidgetWithConfig inter... Greg Shah
06:41 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
It is a little bit inconvenient that @afterConfigUpdateBase@ method is in the @AbstractWidget@ class which does not i... Igor Skornyakov
05:26 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> > There is another problem though. WindowGuiImpl.initialize() is not called at all, at least for ...
Hynek Cihlar
05:01 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
> There is another problem though. WindowGuiImpl.initialize() is not called at all, at least for the default window. ... Greg Shah
04:08 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> It seems reasonable. The only question is whether there are things that cannot be calculated or a...
Hynek Cihlar
03:46 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
It seems reasonable. The only question is whether there are things that cannot be calculated or accessed at that poi... Greg Shah
02:22 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> > WindowGuiImpl.init() is called from doLayout() and draw(). This is relatively late. Maybe the w...
Hynek Cihlar
01:24 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
> WindowGuiImpl.init() is called from doLayout() and draw(). This is relatively late. Maybe the window which fails ha... Greg Shah
12:28 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah wrote:
> The @WindowGuiImpl.truncateWindowHeightQuirk()@ code that fails is this:
>
> [...]
>
> I gu...
Hynek Cihlar
12:05 PM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
The @WindowGuiImpl.truncateWindowHeightQuirk()@ code that fails is this:... Greg Shah
11:53 AM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
Updated stack trace using some overaggressive logging:... Greg Shah
11:46 AM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
> The stacktrace was obtained by using a breakpoint in Dispatcher.processInbound:712 and evaluating t.printStackTrace... Greg Shah
02:48 PM Feature #1811: implement the AJAX client driver
Committed revision 11032 removes unnecessary repaints of the task bar. It needs to draw if the title or icon or its v... Sergey Ivanovskiy
01:42 PM Feature #1811: implement the AJAX client driver
First tried the attached test and then started hello world and demo_widget, the standard testcases/uast/demo/demo_wid... Sergey Ivanovskiy
01:32 PM Feature #1811: implement the AJAX client driver
You may be right. I can run @hello.p@ without errors in both Swing and Web.
I've been debugging @button/gui_btn_t...
Greg Shah
01:28 PM Feature #1811: implement the AJAX client driver
I bet that only HelloWorld example works properly now for swing client and for web client. Sergey Ivanovskiy
01:16 PM Feature #1811: implement the AJAX client driver
And the client side produces
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeEx...
Sergey Ivanovskiy
01:03 PM Feature #1811: implement the AJAX client driver
> Revision 11031 has a fix for SET_WINDOW_BOUNDS (JS side). The width and height parsing was using the wrong indexes... Sergey Ivanovskiy
12:41 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> There is another issue with SET_WINDOW_BOUNDS drawing primitive. The last one breaks the ...
Greg Shah
10:43 AM Feature #1811: implement the AJAX client driver
Sergey: please update the javadoc and/or comments for @WinKeyboardReader@ (and your new @p2j.key*.js@ files) to inclu... Greg Shah
10:15 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > The code in @processShift@ tries to solve cases when the u...
Constantin Asofiei
09:31 AM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from P2J trunk revision 10938. Latest revision is now 11030. Greg Shah
08:07 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> The code in @processShift@ tries to solve cases when the user presses for example @CTRL-S...
Sergey Ivanovskiy
01:46 AM Feature #1811: implement the AJAX client driver
> > > > The attached file contains all exception codes from 0 to 4096 that don't satisfy the second condition.
> > > ...
Sergey Ivanovskiy
02:21 PM Bug #2729: alert-box usage is broken
See #1811-1258 and #1811-1262
The recreate is available via @editorWidget.p@ program in note 1262.
Greg Shah
02:19 PM Bug #2729 (Closed): alert-box usage is broken
Greg Shah

09/21/2015

05:56 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Rebased task branch @2612a@ from P2J trunk revision @10937@, new branch revision is @10938@. Eugenie Lyzenko
05:20 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
>Does the ChUI version work with the keyboard/focus or does it require mouse support?
In ChUI mode it works with k...
Eugenie Lyzenko
05:00 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
OK. I'm glad you tested it.
Does the ChUI version work with the keyboard/focus or does it require mouse support?
Greg Shah
04:45 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Greg Shah wrote:
> As far as I understand it, slider is a GUI-only widget.
>
> Please test to confirm this.
Lo...
Eugenie Lyzenko
05:10 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
Vadim: could you look at this?
It looks like this problem can occur when the @MenuItem.Label.init()@ is passed the...
Greg Shah
03:56 PM Bug #2728 (New): MOUSE_RELEASED/CLICKED needs to use the same source as the initial MOUSE_PRESSED...
Greg Shah
03:47 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > # window resizing issues; note...
Hynek Cihlar
03:41 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > # window resizing issues; note that there is still a problem wh...
Constantin Asofiei
03:39 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> # window resizing issues; note that there is still a problem when trying to resize the w...
Hynek Cihlar
02:33 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> > > The attached file contains all exception codes from 0 to 4096 that don't satisfy the ...
Constantin Asofiei
02:22 PM Feature #1811: implement the AJAX client driver
> > The attached file contains all exception codes from 0 to 4096 that don't satisfy the second condition.
> Is this...
Sergey Ivanovskiy
02:11 PM Feature #1811: implement the AJAX client driver
1181q rev 11027 fixes:
# ENTRY/LEAVE when the combo's drop-down is active
# editor key process re-drawing
# combobox:...
Constantin Asofiei
01:35 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> I checked in a fix for issue mentioned in #2252, note 1207. While bordered panel (@BorderedPan...
Constantin Asofiei
01:18 PM Feature #1811: implement the AJAX client driver
I checked in a fix for issue mentioned in #2252, note 1207. While bordered panel (@BorderedPanelGuiImpl@) translates ... Hynek Cihlar
01:07 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> > The attached zip contains all proposed changes and @testKey.html@ from unixpapa that is...
Constantin Asofiei
12:57 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Greg/Sergey, there is an issue with the stroke width which causes the web client to fail...
Sergey Ivanovskiy
12:30 PM Feature #1811: implement the AJAX client driver
Greg/Sergey, there is an issue with the stroke width which causes the web client to fail; in @p2j.strokes.js:386@
<p...
Constantin Asofiei
11:04 AM Feature #1811: implement the AJAX client driver
> The attached zip contains all proposed changes and @testKey.html@ from unixpapa that is used to test the mapping fr... Sergey Ivanovskiy
09:03 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > I have a new problem with the window resize cursor not being reverted...
Constantin Asofiei
08:30 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> I have a new problem with the window resize cursor not being reverted back to its default. I d...
Hynek Cihlar
06:22 AM Feature #1811: implement the AJAX client driver
I have a new problem with the window resize cursor not being reverted back to its default. I didn't notice this earli... Hynek Cihlar
02:58 PM Bug #2727: fill-in text selection is broken
See #2715 notes 7 and 11 through 13. The selection highlight is definitely not drawn properly for numeric fields (fi... Greg Shah
02:56 PM Bug #2727 (New): fill-in text selection is broken
Greg Shah
02:55 PM Bug #2704: large fill-in drawing differences
There is a problem that can be seen when a fill-in is explicitly sized taller than the default height. When the fiel... Greg Shah
02:50 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I don't know why @BrowseConfig@ doesn't extend @BaseConfig@, but I'm not very happy with this fact. So I can solve it. Stanislav Lomany
12:33 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I have a question. The @BROWSE@ (column) widget has an @AUTO-RESIZE@ attribute. However the @BrowseConfig@ doesn't ex... Igor Skornyakov
10:02 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Excellent. When do you plan to have this finished?
I hope to finish it today. Tomorrow at lat...
Igor Skornyakov
10:01 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Excellent. When do you plan to have this finished? Greg Shah
10:00 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Igor Skornyakov wrote:
> > I've found another incompatibility. When the @BUTTON:LABEL@ attribute...
Igor Skornyakov
09:59 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> I've found another incompatibility. When the @BUTTON:LABEL@ attribute is changed neither @W...
Greg Shah
09:58 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> Please note however that the default value of the AUTO-RESIZE attribute is true so I assume that the frame behavior... Greg Shah
09:54 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> As you may remember I've found a workaround to continue my work and you've reopened #2716
OK, thanks. Somehow I...
Greg Shah
09:38 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Is the issue found in #2567-263, still a problem?
Yes, it is still a problem. As you may remem...
Igor Skornyakov
09:35 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Is the issue found in #2567-263, still a problem? Greg Shah
07:52 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > I suggest to add abstract @updateSize(beforeUpdate)@ method ...
Igor Skornyakov
07:44 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> I suggest to add abstract @updateSize(beforeUpdate)@ method to the @AbstractWidget@ class a...
Constantin Asofiei
07:11 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I suggest to add abstract @updateSize(beforeUpdate)@ method to the @AbstractWidget@ class and invoke it in the @updat... Igor Skornyakov
03:36 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I've found another incompatibility. When the @BUTTON:LABEL@ attribute is changed neither @WIDHT-CHARS@ nor @WIDHT-PIX... Igor Skornyakov
02:45 PM Bug #2726: frame title color is wrong
Any GUI testcase with a titled frame should exhibit this. For some screen captures that show the difference, see "ta... Greg Shah
02:43 PM Bug #2726 (Closed): frame title color is wrong
Greg Shah
02:41 PM Bug #2715 (Closed): demo/calc-static.p drawing differences as compared to the 4GL version
Greg Shah
02:40 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
As of task branch 1811q revision 11029, all the original problems noted for this task are cleared. I will open separ... Greg Shah
09:58 AM Feature #1801: add some frame options
Another open item: please test the affect of widget auto-resizing upon frame size and layout. See #2567-296 . Greg Shah
09:33 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Please document (here) the list of open issues to be finished and/or resolved.
Of great importance is ensuring tha...
Greg Shah
07:33 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Yes, this should work. But add some comments that this needs to be in sync with the dra...
Hynek Cihlar
06:36 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > > Constantin Asofiei wrote:
> > > > S...
Constantin Asofiei
06:32 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > So, do you think it is OK to o...
Hynek Cihlar
06:11 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > So, do you think it is OK to override the @setLocation@ and @se...
Constantin Asofiei
06:06 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> So, do you think it is OK to override the @setLocation@ and @setPhysicalLocation@ in @Bo...
Hynek Cihlar
05:56 AM Feature #2252: implement GUI client support
Hynek, there is an issue in @BorderedPanelGuiImpl.draw:167@:... Constantin Asofiei

09/20/2015

06:27 PM Feature #2560: implement GUI DIALOG-BOX support
Created task branch 2560a from trunk revision 10937. Hynek Cihlar
07:15 AM Feature #2560: implement GUI DIALOG-BOX support
The approach seems reasonable. Greg Shah
04:56 PM Feature #1811: implement the AJAX client driver
The attached zip contains all proposed changes and @testKey.html@ from unixpapa that is used to test the mapping from... Sergey Ivanovskiy
11:12 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> And on a different note: the problems I'm seeing with the scrollbars are related to this...
Hynek Cihlar
11:11 AM Feature #1811: implement the AJAX client driver
Checked in revision 11026.
Improved scroll layout calculation for the case of native scrolling.
Fixed the text c...
Hynek Cihlar

09/19/2015

07:30 AM Feature #2560: implement GUI DIALOG-BOX support
I came up with a design that limits the amount of changes to current ChUI dialog implementation and GUI widget struct... Hynek Cihlar

09/18/2015

05:46 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Greg Shah wrote:
> Task branch 1811q revision 11025 is an attempt to fix the positioning of right justified fill-ins...
Constantin Asofiei
05:43 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Task branch 1811q revision 11025 is an attempt to fix the positioning of right justified fill-ins that have larger wi... Greg Shah
03:16 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Greg Shah wrote:
> At least part of the problem is in @FillInGuiImpl.editableNativeDimension()@. It just takes the ...
Constantin Asofiei
03:13 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
At least part of the problem is in @FillInGuiImpl.editableNativeDimension()@. It just takes the full physical size o... Greg Shah
02:48 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
I modified the testcase to leave the result fillin as enabled. This is the result:
!calc-static.p_in_p2j_swing_w_...
Greg Shah
11:08 AM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Greg, I think this is a problem of aligning the "fill-in content". It should help making the @tfRes@ FILL-IN editabl... Constantin Asofiei
09:23 AM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
I changed the bgcolor and fgcolor for the result fillin and that shows that the size and position of the fillin are b... Greg Shah
05:19 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > And on a different note: the problems I'm seeing with the scrol...
Constantin Asofiei
05:17 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> And on a different note: the problems I'm seeing with the scrollbars are related to this...
Hynek Cihlar
05:08 PM Feature #1811: implement the AJAX client driver
Rev 11024 fixes the workspace background drawing.
The message area has two problems:
# for note 1229, in @Scrolla...
Constantin Asofiei
03:53 PM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Greg Shah wrote:
> > @hello.p@ P2J Swing result as of 1811q rev 11022:
> >
> > !hello_worl...
Constantin Asofiei
03:25 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> @hello.p@ P2J Swing result as of 1811q rev 11022:
>
> !hello_world_p2j_swing_broken_20150918.p...
Hynek Cihlar
03:21 PM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> 1811q rev 11022 fixes the NPE in system popup menu initialization.
>
> But all frames...
Hynek Cihlar
01:41 PM Feature #1811: implement the AJAX client driver
Please look at the committed revision 11023. Decided to fix the drawing ops for the web. But it doesn't fix "out of o... Sergey Ivanovskiy
01:38 PM Feature #1811: implement the AJAX client driver
On the positive side: the scrollbar for the message area is no longer displaying when it should not. But the message... Greg Shah
01:36 PM Feature #1811: implement the AJAX client driver
@hello.p@ P2J Swing result as of 1811q rev 11022:
!hello_world_p2j_swing_broken_20150918.png!
vs 4GL:
!hello...
Greg Shah
01:27 PM Feature #1811: implement the AJAX client driver
1811q rev 11022 fixes the NPE in system popup menu initialization.
But all frames are now forced to be scrollable....
Constantin Asofiei
01:22 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> The @WindowGuiImpl.createPopup()@ will cause the parent to be set on the @MenuGuiImpl@ instance a...
Constantin Asofiei
01:21 PM Feature #1811: implement the AJAX client driver
The @WindowGuiImpl.createPopup()@ will cause the parent to be set on the @MenuGuiImpl@ instance at the end of the met... Greg Shah
01:07 PM Feature #1811: implement the AJAX client driver
There is another issue with SET_WINDOW_BOUNDS drawing primitive. The last one breaks the order of drawing operations ... Sergey Ivanovskiy
01:02 PM Feature #1811: implement the AJAX client driver
This same abend occurs for all GUI testcases.
> Looks like the menu should be attached to the widget tree before i...
Greg Shah
11:08 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Running @uast/demo/demo_widgets.p@ on the current version is failed for Swing and Web cli...
Hynek Cihlar
11:00 AM Feature #1811: implement the AJAX client driver
Running @uast/demo/demo_widgets.p@ on the current version is failed for Swing and Web clients while it initializes th... Sergey Ivanovskiy
09:54 AM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from P2J trunk revision 10937 (branch revision 11020). Also merged in changes from 2424d at... Hynek Cihlar
09:47 AM Feature #1811: implement the AJAX client driver
> do you also get that many false merge conflicts when rebasing
Not usually, but sometimes deep into the rebasing...
Greg Shah
09:24 AM Feature #1811: implement the AJAX client driver
Constantin, we both added @NativeRectangle.toString()@ and @Rectangle.toString()@. I kept my version which also inclu... Hynek Cihlar
08:53 AM Feature #1811: implement the AJAX client driver
Btw., do you also get that many false merge conflicts when rebasing? For example:... Hynek Cihlar
08:20 AM Feature #1811: implement the AJAX client driver
1811q rebase is in progress, I will let you know when finished. Hynek Cihlar
07:15 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Greg Shah wrote:
> > Hynek is going to rebase 1811q and then merge 2424d into 1811q. Before ...
Constantin Asofiei
06:47 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Hynek is going to rebase 1811q and then merge 2424d into 1811q. Before he does that, I wanted to...
Hynek Cihlar
11:17 AM Feature #1801: add some frame options
Task #2424 left some unfinished work related to frame sizing/scrolling. Frame must honor the VIRTUAL* attributes. Thi... Hynek Cihlar
10:04 AM Feature #2424 (Closed): GUI window sizing and scrollbar/viewport handling
Greg Shah
09:57 AM Feature #2252: implement GUI client support
Changes from task branch 2424d merged to 1811q at revision 11021. 2424d archived. Hynek Cihlar
07:46 AM Feature #2564: implement GUI BROWSE widget
Since it is a browse-related conversion issue, I decided to put it here.
The issue is about case sensitivity. This ...
Stanislav Lomany

09/17/2015

06:21 PM Feature #2560 (WIP): implement GUI DIALOG-BOX support
Hynek Cihlar
05:01 PM Feature #1811: implement the AJAX client driver
Hynek is going to rebase 1811q and then merge 2424d into 1811q. Before he does that, I wanted to give people a chanc... Greg Shah
09:54 AM Feature #1811: implement the AJAX client driver
> And something else: duplicating the @WinKeyboardReader@ code is not so well phrased. The code needs to be adjusted... Sergey Ivanovskiy
09:39 AM Feature #1811: implement the AJAX client driver
And something else: duplicating the @WinKeyboardReader@ code is not so well phrased. The code needs to be adjusted s... Constantin Asofiei
09:18 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Greg, Constantin, please approve that JS client should repeat functionalities of @WinKeyb...
Constantin Asofiei
09:10 AM Feature #1811: implement the AJAX client driver
Greg, Constantin, please approve that JS client should repeat functionalities of @WinKeyboardReader@ and @Keyboard@ c... Sergey Ivanovskiy
09:06 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> The @p2j.keyboard.js@ and @p2j.keymap.js@ where written specifically for the ChUI web client. I ...
Constantin Asofiei
08:53 AM Feature #1811: implement the AJAX client driver
@WinKeyboardReader@ uses @Keyboard@ class in this method @private int processShift(int code)@. It follows that the js... Sergey Ivanovskiy
08:41 AM Feature #1811: implement the AJAX client driver
Greg, I don't understand it because @WebClientProtocol.readKey()@ gets a prepared key event from the chui web client ... Sergey Ivanovskiy
08:22 AM Feature #1811: implement the AJAX client driver
The @p2j.keyboard.js@ and @p2j.keymap.js@ where written specifically for the ChUI web client. I believe the idea was... Greg Shah
07:25 AM Feature #1811: implement the AJAX client driver
Constantin, @WinKeyboardReader@ uses @Keyboard@ class and there are hierarchies @GuiKeyboard@ derived from @ChuiWindo... Sergey Ivanovskiy
04:59 PM Feature #2252: implement GUI client support
> Do you want me to rebase 1811q and merge 2424d?
Yes.
Let's give Constantin and Sergey a chance to check in an...
Greg Shah
04:55 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424d Revision 10939
>
> Unfortunately, with the @BorderLayout@ and @O...
Hynek Cihlar
04:44 PM Feature #2252: implement GUI client support
Code Review Task Branch 2424d Revision 10939
It looks good. Please add javadoc for the @EditorGuiImpl.EditorScrol...
Greg Shah
03:52 PM Feature #2252: implement GUI client support
Please review task branch 2424d, revision 10939. The changes contain leftover GUI fixes from 2424c. Hynek Cihlar
08:41 PM Feature #2252: implement GUI client support
Created task branch 2424d. This will be mainly for GUI fixes, leftovers from 2424c. Hynek Cihlar
02:58 PM Bug #2724: button interior focus highlight (small dotted stroked rectangle) is not pixel-for-pixe...
To see the problem use @demo/calc-static.p@. There is a close up image in #2715-4. Greg Shah
02:55 PM Bug #2724 (New): button interior focus highlight (small dotted stroked rectangle) is not pixel-fo...
Greg Shah
02:56 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Task branch 1181q revision 11017 has changes that fix the button line stroke and properly implemented the height calc... Greg Shah
12:54 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
I have updated the system colors to match the windows classic theme (I captured them with the new @tools/dump_syscolo... Greg Shah
08:53 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
It looks that the value of the @FONT@ attribute is ignored by most widgets. I'm working now on refactoring the runtim... Igor Skornyakov
05:04 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added testcases/uast/auto_resize/arbtn.p test for FILL-BUTTON:AUTO-RESIZE runtime support, revno 1333.
The following...
Igor Skornyakov
04:30 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed incompatibility in the @FILL-IN:AUTO-RESIZE@ runtime support
Committed to branch 2567b revno 10953
Igor Skornyakov
02:55 AM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> Guys, how can I set my fonts in P2J? I've added this to the directory:
> [...]
> These f...
Constantin Asofiei

09/16/2015

06:47 PM Feature #2564: implement GUI BROWSE widget
Guys, how can I set my fonts in P2J? I've added this to the directory:... Stanislav Lomany
05:22 PM Feature #1811: implement the AJAX client driver
Greg, Constantin, thank you for help it is like I threw the baby out with the bathwater. Planning to implement the fu... Sergey Ivanovskiy
04:59 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin, what do you think if we leave the p2j.keyboard.js and p2j.keymap.js as they a...
Constantin Asofiei
04:47 PM Feature #1811: implement the AJAX client driver
At a minimum, the ESC key is processed differently. In GUI it is passed for processing while in ChUI the ESC key is ... Greg Shah
04:16 PM Feature #1811: implement the AJAX client driver
> Sergey, for the keyboard support for the Web client, we need a JS version of what @driver.swing.WinKeyboardReader@ ... Sergey Ivanovskiy
04:52 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added @testcases/uast/auto_resize/arf.p@ test for FILL-IN:AUTO-RESIZE runtime support, revno 1332.
The following i...
Igor Skornyakov
03:46 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added @testcase/uasr/selectable/s.p@ test for the @SELECTABLE@ attribute. revno 1331.
As far as I can see the SELE...
Igor Skornyakov
03:02 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
1. Added @testcases/uast/menu/menu_mouse.p@ revno 1330
2. Finished runtime support for the @MENU-MOUSE@ attribute.
...
Igor Skornyakov
11:33 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Write testcases to confirm that the behavior works fully. List any deviations and resolve them.
...
Igor Skornyakov
11:32 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed setters for the MENU-MOUSE attribute.
Committed to the 2567b branch revno 10951
Igor Skornyakov
11:32 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Write testcases to confirm that the behavior works fully. List any deviations and resolve them. Greg Shah
11:08 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg,
Can you please provide more information about what I'm supposed to do regarding the @AUTO-RESIZE@ attribute? A...
Igor Skornyakov
10:41 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added conversion support for the MENU-KEY and MENU-MOUSE attributes.
Committed to the 2567b branch revno 10950
Igor Skornyakov
10:35 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > Does it makes sense to continue working on the SELECTABLE attribute runtime support?
>
> No...
Igor Skornyakov
10:33 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> Does it makes sense to continue working on the SELECTABLE attribute runtime support?
No.
But I want do you t...
Greg Shah
09:56 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg,
I do not completely understand the semantics of the @SELECTABLE@ attribute at this moment but it seems that thi...
Igor Skornyakov
09:28 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @WINDOW:MOVE-TO-(TOP/BOTTOM)@ (by invoking invoking corresponding methods of the @WindowManager@). See no... Igor Skornyakov
08:59 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Well, at least part of the support is in @WindowManager.moveToTop()@, @WindowManager.moveToBottom...
Igor Skornyakov
08:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Well, at least part of the support is in @WindowManager.moveToTop()@, @WindowManager.moveToBottom()@ and the @WindowM... Greg Shah
08:17 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
On the WINDOW:MOVE-TO-TOP() invocation 4GL redraws only the affected window (the z-order of other windows with respec... Igor Skornyakov
07:58 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I do not see any data structure which reflects windows' z-order. The only place where references to all windows are k... Igor Skornyakov
07:49 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
No apologies are needed. I would rather know about problems and if we have duplicate reports that is OK. Greg Shah
07:48 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Igor Skornyakov wrote:
> > Please note that the @WINDOW:TITLE@ attribute is ignored now. It is a...
Igor Skornyakov
07:47 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Please note that the @WINDOW:TITLE@ attribute is ignored now. It is always @P2J GUI Client@...
Greg Shah
07:43 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please note that the @WINDOW:TITLE@ attribute is ignored now. It is always @P2J GUI Client@. Igor Skornyakov
07:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The remaining work for this task
1. @WINDOW:MOVE-TO-TOP/MOVE-TO-BOTTOM@ - will finish today (hopefullly in a couple...
Igor Skornyakov
07:12 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please make a list of the remaining work in this task and an estimate of when it can be finished. Greg Shah
07:11 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > I will try to fix the issue with window_parenting/waitfor_2wnd.p after finishing with the the i...
Igor Skornyakov
07:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> I will try to fix the issue with window_parenting/waitfor_2wnd.p after finishing with the the intitial scope of the... Greg Shah
04:01 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I've found a workaround for the issue mentioned in the note 263. If there are enabled frame(s) in the default window ... Igor Skornyakov
01:58 PM Feature #2252: implement GUI client support
2424c merged to trunk as revision 10937. 2424c archived. Hynek Cihlar
01:42 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10993
>
> All of the following can be resolved without ...
Hynek Cihlar
08:34 AM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10993
All of the following can be resolved without needing re-testing. Ple...
Greg Shah
07:09 AM Bug #2716 (New): The application with multiple windows doesn't start.
A workaround was found that takes this out of the #2567 critical path. This will be worked independently again. Greg Shah

09/15/2015

06:09 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Rebased task branch 2567a from P2J trunk revision 10936 (new branch revision 10948).
Igor Skornyakov
11:18 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
It seems that I faced a serious bug. With the attached test running with the debugger I see 3 windows instead of expe... Igor Skornyakov
07:31 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> The existing test @window_parenting/waitfor_2wnd.p@ doesn't start.
>
> [...]
>
> Shou...
Igor Skornyakov
07:03 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added support for the @SELECTABLE@ attribute conversion.
Committed to branch 2567b revno 10946
Igor Skornyakov
06:56 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > However it is a stopper for my work on WINDOWS:(MOVE-TO-TOP()/MOVE-TO-BOTTOM().
>
> OK, in t...
Igor Skornyakov
06:54 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> However it is a stopper for my work on WINDOWS:(MOVE-TO-TOP()/MOVE-TO-BOTTOM().
OK, in that case you must fix th...
Greg Shah
06:52 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Igor Skornyakov wrote:
> > The existing test @window_parenting/waitfor_2wnd.p@ doesn't start.
>...
Igor Skornyakov
06:50 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> The existing test @window_parenting/waitfor_2wnd.p@ doesn't start.
>
> [...]
>
> Shou...
Greg Shah
06:09 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Modified test @frame-z-order/z4.p@, added @frame-z-order/zw.p@ - for @WINDOW:(MOVE-TO-TOP()/MOVE-TO-BOTTOM())@.
Co...
Igor Skornyakov
05:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The existing test @window_parenting/waitfor_2wnd.p@ doesn't start.... Igor Skornyakov
05:01 PM Feature #1811: implement the AJAX client driver
http://unixpapa.com/js/key.html
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
describe the w...
Sergey Ivanovskiy
12:01 PM Feature #1811: implement the AJAX client driver
Committed revision 11014 makes a window can be focused. Sergey Ivanovskiy
04:52 PM Feature #2564: implement GUI BROWSE widget
Created task branch 2564a from P2J trunk revision 10936. Stanislav Lomany
12:52 PM Bug #2717: The initial window's position is out of the screen.
Well, it seems that this is problem with dual monitor configuration only. Igor Skornyakov
07:08 AM Bug #2717: The initial window's position is out of the screen.
When I start the converted p2j application (both in ChUI and GUI modes) the initial window's position is out of the s... Igor Skornyakov
07:05 AM Bug #2717 (New): The initial window's position is out of the screen.
Igor Skornyakov
12:49 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Don't we have an assumption that all the drawing within a given drawing cycle is done within a si...
Hynek Cihlar
10:27 AM Feature #2252: implement GUI client support
Don't we have an assumption that all the drawing within a given drawing cycle is done within a single outermost clipp... Greg Shah
09:39 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Please check which widgets have @PaintEvent@ posted, in the test where you have incorrect...
Hynek Cihlar
09:18 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin, please review @BorderedPanelGuiImpl.draw()@ in 2424c, revision 10992.
>
> @Bor...
Constantin Asofiei
04:26 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Can you check if the report fi...
Hynek Cihlar
03:59 AM Feature #2252: implement GUI client support
Constantin, please review @BorderedPanelGuiImpl.draw()@ in 2424c, revision 10992.
@BorderedPanelGuiImpl@ is used ...
Hynek Cihlar
10:41 AM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
FYI, the same problems exist in task branch 1811q revision 11008 for both Swing and web clients. There are no differ... Greg Shah
09:06 AM Bug #2714: demo/calc.p is broken
Interestingly, in the web client (task branch 1181q revision 11008), what is described above as "flashing" of the but... Greg Shah
07:31 AM Bug #2716 (Rejected): The application with multiple windows doesn't start.
This will be worked in #2567 instead. Greg Shah
06:54 AM Bug #2716: The application with multiple windows doesn't start.
The existing test @window_parenting/waitfor_2wnd.p@ doesn't start.... Igor Skornyakov
06:53 AM Bug #2716 (Closed): The application with multiple windows doesn't start.
Igor Skornyakov

09/14/2015

05:56 PM Bug #2715: demo/calc-static.p drawing differences as compared to the 4GL version
Consider this output from @demo/calc-static.p@ as executed in the P2J swing client in trunk rev 10935:
!calc-static....
Greg Shah
05:38 PM Bug #2715 (Closed): demo/calc-static.p drawing differences as compared to the 4GL version
Greg Shah
05:56 PM Bug #2679: window borders should have a 3D appearance
The caption button 3D highlights seem to be the same. Selected buttons have some differences which are being resolve... Greg Shah
05:26 PM Bug #2714: demo/calc.p is broken
In the trunk revision 10935, running @demo/calc.p@ results in this screen:
!calc.p_p2j_failure_20150914.png!
There ...
Greg Shah
05:18 PM Bug #2714 (Closed): demo/calc.p is broken
Greg Shah
04:45 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed minor bug in @MOVE-TO-TOP()@/@MOVE-TO-BOTTOM()@.
Committed to branch 2567b revno 10945
Igor Skornyakov
02:01 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Igor, forgot to mention something: there is a change related to moveToTop/Bottom/BeforeT...
Igor Skornyakov
01:58 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor, forgot to mention something: there is a change related to moveToTop/Bottom/BeforeTab in 1811q WindowGuiImpl - I... Constantin Asofiei
01:56 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @MOVE-TO-TOP()@/@MOVE-TO-BOTTOM()@ for all widgets except @WINDOW@
Committed to the branch 2567b revno...
Igor Skornyakov
12:44 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> In regard to the @TitledWindow.processEvents()@ change in revision 10942, does the zombie event m...
Igor Skornyakov
12:42 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
In regard to the @TitledWindow.processEvents()@ change in revision 10942, does the zombie event message actually stop... Greg Shah
10:05 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > I understand that both bugs do not fit naturally into the scope of this task. Should I create 2...
Igor Skornyakov
09:58 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > When widgets' z-order is changed via MOVE-TO-TOP()/MOVE-TO-BOTTOM() methods the widgets' labels...
Igor Skornyakov
09:55 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> I understand that both bugs do not fit naturally into the scope of this task. Should I create 2 separate independen... Greg Shah
09:54 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Are the problems with @Invalid frame ID@ the same as those reported in #2700?
Yes, it looks li...
Igor Skornyakov
09:53 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor,
> When widgets' z-order is changed via MOVE-TO-TOP()/MOVE-TO-BOTTOM() methods the widgets' labels are not affe...
Constantin Asofiei
09:51 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> When widgets' z-order is changed via MOVE-TO-TOP()/MOVE-TO-BOTTOM() methods the widgets' labels are not affected.
...
Greg Shah
09:49 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Are the problems with @Invalid frame ID@ the same as those reported in #2700? Greg Shah
08:41 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> If you use Eclipse, there is the "Type Hierarchy" view (via F4 on an interface/class) an...
Igor Skornyakov
08:36 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > There are some name conventions we have for the widgets:
> ...
Constantin Asofiei
08:34 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> There are some name conventions we have for the widgets:
> # for server-side widgets, t...
Igor Skornyakov
08:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Greg,
> I suggest to add a 'marker interface' or annotation to explicitely distinguish be...
Constantin Asofiei
04:19 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg,
I suggest to add a 'marker interface' or annotation to explicitely distinguish between those p2j widgets whic...
Igor Skornyakov
04:32 PM Bug #2713: Incorrect labels in case of the overlapping widgets.
If two widgets (@f@ and @g@ @FILL-IN@ in the attached program) are overlapped then with 4GL only the label of the top... Igor Skornyakov
04:28 PM Bug #2713 (WIP): Incorrect labels in case of the overlapping widgets.
Igor Skornyakov
04:16 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > Constantin Asofiei wrote:
> > > Can you check if the report fi...
Hynek Cihlar
03:56 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Can you check if the report file is in your home folder in devs...
Constantin Asofiei
03:39 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Can you check if the report file is in your home folder in devsrv01? The report is gener...
Hynek Cihlar
03:31 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> During Majic regression testing, I received
>
> 3. failure in step 29: 'java.lang.RuntimeE...
Constantin Asofiei
03:08 PM Feature #2252: implement GUI client support
During Majic regression testing, I received
3. failure in step 29: 'java.lang.RuntimeException: java.lang.Runtime...
Hynek Cihlar
11:01 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10992
>
> 1. Do you plan to resolve the TODOs in @Selec...
Hynek Cihlar
10:56 AM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10992
1. Do you plan to resolve the TODOs in @SelectionListGuiImpl.adjustSi...
Greg Shah
02:42 PM Feature #1811: implement the AJAX client driver
Committed revision 11013. Changed @AbstractGuiDriver@.
>if the OS-level window minimize event has been triggered, o...
Sergey Ivanovskiy
02:13 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Committed revision 11012. Changed to improve visual effects of adding new windows.
>
>...
Constantin Asofiei
02:08 PM Feature #1811: implement the AJAX client driver
Committed revision 11012. Changed to improve visual effects of adding new windows.
1186 deserves to be clarified, be...
Sergey Ivanovskiy
01:48 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> Code Review Task Branch 1811q Revision 11011
>
> 1. In regard to adding the @selectWindow()@ t...
Constantin Asofiei
11:53 AM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 11011
1. In regard to adding the @selectWindow()@ to the @GuiWebDriver.icon...
Greg Shah
10:07 AM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 11011. It attempts to fix the incorrect current window bug. Sergey Ivanovskiy
09:49 AM Feature #1811: implement the AJAX client driver
Propose to overide... Sergey Ivanovskiy
08:47 AM Feature #1811: implement the AJAX client driver
Found an inconsistent state for @simple_windows.p@. From logs produced by this code (GuiWebDriver) in the case two wi... Sergey Ivanovskiy
05:11 AM Feature #1811: implement the AJAX client driver
Committed revision 11010 fixes comments.
Constantin, if we minimize/restore the selected window, we get the round tri...
Sergey Ivanovskiy
10:37 AM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
The root cause for @gui_btn_test4.p@ is this:... Constantin Asofiei
10:32 AM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
I was using a modified version of simple_sm.p, the root cause is this:... Constantin Asofiei

09/13/2015

07:24 PM Feature #2252: implement GUI client support
Please review task branch 2424c revision 10992. Since the last review at revision 10957 the changes contain mostly st... Hynek Cihlar
07:09 PM Feature #1811: implement the AJAX client driver
Committed revision 11009. Fixed the initial task bar state.
Located the following bug. The sequence to reproduce.
@si...
Sergey Ivanovskiy
05:42 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I've found 2 p2j bugs (see attache @z4.p@ program):
1. The conversion incorrectly process @DEFINE RECTANGLE .. LIKE ...
Igor Skornyakov
04:48 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Commited test uast/frame-z-order/z4.p revno 1324 - @RECTANCLE@ and @IMAGE@
The @MOVE-TO-TOP()@/@MOVE-TO-BOTTOM()@ ...
Igor Skornyakov
12:25 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed problems with @Invalid frame ID@. There where 2 different reasons for @z2.p@ and @z3.p@.
Committed to the br...
Igor Skornyakov
10:45 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
1. Commited tests @uast/frame-z-order/z2.p@ and @uast/frame-z-order/z3.p@ revno 1323/
2. When running converted @z2....
Igor Skornyakov
08:47 AM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
I wonder if this is related to running multiple testcases in the same session from @ask-gui.p@. I have seen another ... Greg Shah
08:39 AM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
This still occurs for me on 1811q revision 11008. You don't see it? Could there be a change on your system that is ... Greg Shah

09/12/2015

10:40 AM Feature #1811: implement the AJAX client driver
> But there is a bug if two windows are minimized and we select the second child window by clicking on its task butto... Greg Shah
10:37 AM Feature #1811: implement the AJAX client driver
Code Review Rask Branch 1811q Revision 11008
The @setTaskIconVisible()@ seems to have duplicative code. It defini...
Greg Shah
10:24 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> You have been working on z-order since Aug 27th but I only see 1 testcase in the @testcases/uast/...
Igor Skornyakov
10:20 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
You have been working on z-order since Aug 27th but I only see 1 testcase in the @testcases/uast/frame-z-order/@ dire... Greg Shah
07:53 AM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
As far as I understand it, slider is a GUI-only widget.
Please test to confirm this.
Greg Shah

09/11/2015

07:48 PM Feature #2252: implement GUI client support
Rebased task branch 2424c from P2J trunk revision 10935 (branch revision 10984). Hynek Cihlar
07:37 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Task branch @2612a@ for review updated to revision @10936@.
This update adds first steps for @SLIDER@ widget conve...
Eugenie Lyzenko
04:36 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
The question. Do we need the support for slider widget in @ChUI@? I'm asking because some client code can be common f... Eugenie Lyzenko
08:11 PM Feature #2612: implement GUI conversion and runtime support for the SLIDER widget
Created task branch @2612a@ from trunk revision @10935@. Eugenie Lyzenko
05:01 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
This one is fixed in 1811q rev 11003 - it was a NPE in @FontManager.getTextWidth@. Constantin Asofiei
03:32 PM Bug #2707: menu/simple_sm.p causes an infinite loop where the window flashes and the OS is nearly...
This can be recreated in the trunk revision 10935 by running the @menu/simple_sm.p@ using the Swing client. Be prepa... Greg Shah
03:30 PM Bug #2707 (Closed): menu/simple_sm.p causes an infinite loop where the window flashes and the OS ...
Greg Shah
03:34 PM Feature #1811: implement the AJAX client driver
Committed revision 11008. Added @setTaskIconActive(windowId, active)@. For the tested example @simple_windows.p@ if w... Sergey Ivanovskiy
02:22 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> This code rises an interesting situation it hides the window and sets it on the top of th...
Constantin Asofiei
01:32 PM Feature #1811: implement the AJAX client driver
This code rises an interesting situation it hides the window and sets it on the top of the others.... Sergey Ivanovskiy
01:10 PM Feature #1811: implement the AJAX client driver
Going to implement this logic for the task bar
The only one button can be active:
If new button becomes active, the...
Sergey Ivanovskiy
11:32 AM Feature #1811: implement the AJAX client driver
> does it need for the presentation demo/simple_windows.p ?
No, I had other testcases that showed what I needed.
Greg Shah
10:52 AM Feature #1811: implement the AJAX client driver
> The taskbar also does not switch active windows or track active windows correctly. See @demo/simple_windows.p@.
Gr...
Sergey Ivanovskiy
09:43 AM Feature #1811: implement the AJAX client driver
Agreed that the task bar is only to display what it is directed to do. The task bar doesn't minimize and restore the ... Sergey Ivanovskiy
09:38 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Some times if iconify one of these 2 - windows (@demo/simple_windows.p@) the other one is...
Constantin Asofiei
09:33 AM Feature #1811: implement the AJAX client driver
Some times if iconify one of these 2 - windows (@demo/simple_windows.p@) the other one is also iconified. I don't kno... Sergey Ivanovskiy
09:08 AM Feature #1811: implement the AJAX client driver
The taskbar also does not switch active windows or track active windows correctly. See @demo/simple_windows.p@. Greg Shah
09:02 AM Feature #1811: implement the AJAX client driver
Committed revision 11007. Fixed the background artefacts. Now VirtualScreen is not like it is supposed to be. It does... Sergey Ivanovskiy
08:53 AM Feature #1811: implement the AJAX client driver
Interestingly, the combo-box button mostly works (see @demo/demo_widgets.p@):
!combo_box_button_mostly_works.png!
...
Greg Shah
08:24 AM Feature #1811: implement the AJAX client driver
> After this update the web images rendering is broken.
The parts that are broken are implemented using @VectorGra...
Greg Shah
08:17 AM Feature #1811: implement the AJAX client driver
Committed revision 11005. Minor changes to truncate long task icon titles. Sergey Ivanovskiy
08:02 AM Feature #1811: implement the AJAX client driver
After this update the web images rendering is broken. I need to fix it.
!images_artifacts.png!
Sergey Ivanovskiy
03:04 PM Bug #2706: window title attribute is not honored
The @demo/simple_windows.p@ testcase assigns the title to a window that it creates. In the 4GL, the result is this:
...
Greg Shah
03:02 PM Bug #2706 (Closed): window title attribute is not honored
Greg Shah
02:34 PM Bug #2705: frame sizing using SIZE phrase is not honored
Refer to the @ask-gui.p@ screenshots (4GL, P2J Web and P2J Swing) in #2701-2
The frame is no-box and side-labels. ...
Greg Shah
02:32 PM Bug #2705 (Closed): frame sizing using SIZE phrase is not honored
Greg Shah
02:31 PM Bug #2704: large fill-in drawing differences
Refer to the @ask-gui.p@ screenshots (4GL, P2J Web and P2J Swing) in #2701-2
The "Program Name" fill-in has the fo...
Greg Shah
02:27 PM Bug #2704 (Closed): large fill-in drawing differences
Greg Shah
10:21 AM Feature #2673: support a kind of virtual desktop in the GUI web client
> More worrisome, is that we don't provide any way for accessing windows that are positioned outside of the currently... Greg Shah
09:38 AM Feature #2564: implement GUI BROWSE widget
> Please provide more details on your findings about what is not yet properly implemented.
!compare.png!
Here is a ...
Stanislav Lomany
07:50 AM Feature #2564: implement GUI BROWSE widget
> usual fill-in (not yet properly implemented in P2J)
Please provide more details on your findings about what is n...
Greg Shah
09:21 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed the issue with OVERLAY/TOP-ONLY combination (see note 204 above).
Committed to branch 2567b revno 10941
Igor Skornyakov
07:44 AM Bug #2701: default font text sizing issue
-------- Forwarded Message --------
Subject: Re: label problem or something I did wrong?
Date: Thu, 10 Sep 2015 2...
Greg Shah

09/10/2015

07:15 PM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from P2J trunk revision 10935. The latest branch revision is 11004.
Please save off and ...
Greg Shah
04:33 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Greg, Constantin, how to go forward from the simple Hello program to more complicated? Te...
Constantin Asofiei
04:29 PM Feature #1811: implement the AJAX client driver
Sergey, for the keyboard support for the Web client, we need a JS version of what @driver.swing.WinKeyboardReader@ cl... Constantin Asofiei
04:00 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> My only question is whether we can disable mouse event processing when a given window is hidden/n...
Constantin Asofiei
03:58 PM Feature #1811: implement the AJAX client driver
Try any of these:... Greg Shah
03:53 PM Feature #1811: implement the AJAX client driver
Greg, Constantin, how to go forward from the simple Hello program to more complicated? Tested an example taken from P... Sergey Ivanovskiy
03:31 PM Feature #1811: implement the AJAX client driver
Committed revision 11002. Minor changes: fixed methods javadocs. Sergey Ivanovskiy
02:16 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 11001
This is a really nice update.
My only question is whether we can d...
Greg Shah
01:59 PM Feature #1811: implement the AJAX client driver
Sergey, I've switched "key processing differences for GUI" from Constantin to you. Please work on that next.
Cons...
Greg Shah
01:48 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 11000
It looks very good.
The single line javadoc format is only used fo...
Greg Shah
01:47 PM Feature #1811: implement the AJAX client driver
1811q revision 11001 contains:
# added mouse web actions for remaining widgets
# All windows listen to any mouse ac...
Constantin Asofiei
01:35 PM Feature #1811: implement the AJAX client driver
> please let me know if/when I can commit them.
Go ahead now.
Greg Shah
01:34 PM Feature #1811: implement the AJAX client driver
Greg/Sergey, I have a large set of changes to commit to 1811q, related to mouse processing: please let me know if/whe... Constantin Asofiei
12:59 PM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 11000. There are two cases to add new visible state to TaskIcon and to man... Sergey Ivanovskiy
10:16 AM Feature #1811: implement the AJAX client driver
OK, go with that approach.
I don't see the difference that the @10 * lighthenColor(textActiveColor)@ is making. B...
Greg Shah
10:10 AM Feature #1811: implement the AJAX client driver
It can help to select the most usable colours.!TaskBarChangedColours.png! On the picture
the task bar background is [...
Sergey Ivanovskiy
09:47 AM Feature #1811: implement the AJAX client driver
!P2JGUIClient.png! Sergey Ivanovskiy
09:18 AM Feature #1811: implement the AJAX client driver
Please post an example screen shot of the results with your proposed inactive/active colors. Greg Shah
09:14 AM Feature #1811: implement the AJAX client driver
> draw the background of the inactive window task buttons as a lighter grey color so that the active/inactive buttons... Sergey Ivanovskiy
09:03 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> > 2. pressing maximize button makes client unresponsive (CA)
>
> Although the client is no lon...
Constantin Asofiei
08:46 AM Feature #1811: implement the AJAX client driver
Sergey: On the taskbar, please draw the background of the inactive window task buttons as a lighter grey color so tha... Greg Shah
08:33 AM Feature #1811: implement the AJAX client driver
> 2. pressing maximize button makes client unresponsive (CA)
Although the client is no longer unresponsive, the ma...
Greg Shah
08:05 AM Feature #1811: implement the AJAX client driver
> Proved on windev01 that if a window is hidden, it is removed from the task bar.
This one does need to be impleme...
Greg Shah
08:04 AM Feature #1811: implement the AJAX client driver
> Isn't stacking just a setting at the Window's OS taskbar? I don't think we need to emulate this.
Agreed. Stacki...
Greg Shah
05:27 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> But Window 8 OS stacks all windows created by the progress. It is displayed on the attach...
Constantin Asofiei
05:25 AM Feature #1811: implement the AJAX client driver
Proved on windev01 that if a window is hidden, it is removed from the task bar. But Window 8 OS stacks all windows cr... Sergey Ivanovskiy
06:57 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Rebased task branch 2567b from P2J trunk revision 10935 (new branch revision 10940). Igor Skornyakov
06:33 PM Bug #2703: VIEW of a dynamic widget abends
Running this code (@testcases/uast/minimal_view_dynamic_widget.p@):... Greg Shah
06:28 PM Bug #2703 (New): VIEW of a dynamic widget abends
Greg Shah
06:12 PM Feature #2606 (Closed): implement GUI runtime support for SELECTION-LIST
Greg Shah
05:51 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ has been archived. Eugenie Lyzenko
05:40 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ has been merged/committed into trunk as bzr revision @10935@. Eugenie Lyzenko
05:15 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ has been updated and rebased with @10934@ up to revision @10953@. Starting merge into trunk. Eugenie Lyzenko
04:48 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
> because only GUI code will be touched(only @ui/client/gui/ScrollBarGuiButton@) - merge final 2606a into trunk.
>
...
Greg Shah
04:43 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Regression testing completed. Results: @2606a_10950_16cd2a2_20150910_evl.zip@. No problems found.
My plan is:
Reb...
Eugenie Lyzenko
11:29 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
>Good, this can be merged to trunk if it passes testing. When do you expect runtime testing results?
The @CTRL-C@ te...
Eugenie Lyzenko
10:13 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Good, this can be merged to trunk if it passes testing. When do you expect runtime testing results? Greg Shah
09:52 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10951@.
>Please commit that comment change.
Done.
Eugenie Lyzenko
08:22 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Please commit that comment change. Greg Shah
08:06 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> Code Review Task Branch 2606a Revision 10950
>
> My only question is regarding this:
>
> [....
Eugenie Lyzenko
07:53 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Code Review Task Branch 2606a Revision 10950
My only question is regarding this:...
Greg Shah
08:48 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Conversion test completed without regressions. The generated codes are the same. Starting runtime testing for @10950@... Eugenie Lyzenko
05:11 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
When in GUI mode, a "normal" MESSAGE SET or MESSAGE UPDATE will implicitly use a special kind of alert-box instead of... Greg Shah
04:57 PM Bug #2702 (Closed): MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX...
Greg Shah
04:16 PM Feature #2564: implement GUI BROWSE widget
I found no metris differences in 3D and non-3D modes.
DEFAULT-FONT/DEFAULT-FIXED-FONT doesn't affect browse header.
...
Stanislav Lomany
02:04 AM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> >Stanislav, which font are you referring to? DEFAULT-FONT/DEFAULT-FIXED-FONT or an explici...
Constantin Asofiei
03:25 PM Bug #2701: default font text sizing issue
The @testcases/uast/ask-gui-fake-label.p@ uses a non-enabled fillin as a label/static text field. The "Program Name"... Greg Shah
03:18 PM Bug #2701 (Closed): default font text sizing issue
Greg Shah
01:31 PM Bug #2678 (Closed): scrollbar button arrow drawing is not 100% identical
Greg Shah
12:59 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Merged into trunk as revision @10934@. Archived. Eugenie Lyzenko
12:46 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Code Review Task Branch 2678a Revision 10941
It looks good.
Please merge this to trunk.
Greg Shah
11:58 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10941@.
>The only problem I see is that the bar on the top of ...
Eugenie Lyzenko
07:48 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Code Review Task Branch 2678a Revision 10940
The changes are good.
The only problem I see is that the bar on th...
Greg Shah
11:46 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10940@.
This update implements sharp images drawing. Almost al...
Eugenie Lyzenko
11:21 AM Bug #2700: gui_btn_test4.p abend with "Invalid frame ID 4"
When running the @button/gui_btn_test4.p@ in the Swing GUI client (using trunk revision 10933), the program abends ju... Greg Shah
11:14 AM Bug #2700 (Closed): gui_btn_test4.p abend with "Invalid frame ID 4"
Greg Shah

09/09/2015

07:46 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10950@.
Please review this small GUI fix for dotted focus mark...
Eugenie Lyzenko
05:25 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> Code Review Task Branch 2606a Revision 10949
>
> I'm good with the changes.
>
> Please get ...
Eugenie Lyzenko
05:16 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Code Review Task Branch 2606a Revision 10949
I'm good with the changes.
Please get this regression tested (conv...
Greg Shah
04:38 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10949@.
Please review the horizontal scrolling implementation ...
Eugenie Lyzenko
11:19 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Rebased task branch @2606a@ from P2J trunk revision @10933@, new branch revision is @10948@. Eugenie Lyzenko
07:30 PM Feature #2564: implement GUI BROWSE widget
>Stanislav, which font are you referring to? DEFAULT-FONT/DEFAULT-FIXED-FONT or an explicit font set at the BROWSE?
...
Stanislav Lomany
05:36 PM Feature #2564: implement GUI BROWSE widget
> Row markers column's width depends on font width. I couldn't make 100% accurate formula, but it is very close to fl... Constantin Asofiei
05:25 PM Feature #2564: implement GUI BROWSE widget
Good work.
> Row markers column's width depends on font width. I couldn't make 100% accurate formula, but it is ve...
Greg Shah
04:46 PM Feature #2564: implement GUI BROWSE widget
Read-only browse metrics.
Browse header height is 20 px (with borders) (I haven't found a way to alternate title fon...
Stanislav Lomany
07:06 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
It works. No fuzzy effect anymore. But this shows some @SVG@ images are not good, need to rework. Or may be play with... Eugenie Lyzenko
06:04 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
> SharpPNGTranscoder with only overridden method createRenderer and turn the antialias off for created renderer - I g... Greg Shah
06:00 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Some findings. During the batik source code investigation I've found the @PNGTranscoder@ creates @ImageRenderer@ obje... Eugenie Lyzenko
10:55 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Rebased task branch @2678a@ from P2J trunk revision @10933@, new branch revision is @10939@. Eugenie Lyzenko
10:25 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Hynek Cihlar wrote:
> Result of the scaled images (title bar and scroll bars) should also be tested. Scaling was one...
Hynek Cihlar
10:00 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Does Batik support the @shape-rendering@ SVG property? The @crisp-edges@ value might be what we are looking for.
...
Greg Shah
09:31 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Greg Shah wrote:
> I am OK with you merging to trunk.
>
> However, before you do that I would like to discuss the...
Eugenie Lyzenko
08:42 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Result of the scaled images (title bar and scroll bars) should also be tested. Scaling was one of the motivations to ... Hynek Cihlar
08:28 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
I am OK with you merging to trunk.
However, before you do that I would like to discuss the drawing differences tha...
Greg Shah
08:23 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Code Review Task Branch 2678a Revision 10938
The code changes are good.
Greg Shah
08:22 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
The W3C license is acceptable.
1. It is officially approved by OSI: http://opensource.org/licenses/alphabetical
...
Greg Shah
10:41 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Rebased task branch @2678a@ from P2J trunk revision @10932@, new branch revision is @10938@. Eugenie Lyzenko
08:47 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10937@.
Notes resolution.
>2. The new code in ImageHelper rea...
Eugenie Lyzenko
06:51 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> I see.
>
> OVERLAY means that the frame with OVERLAY option or OVERLAY attribute set true "can...
Igor Skornyakov
06:48 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I see.
OVERLAY means that the frame with OVERLAY option or OVERLAY attribute set true "can overlay" other frames.
Greg Shah
06:46 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > This looks counterintuitive for me.
>
> I think this is simply the fact that by default the ...
Igor Skornyakov
06:43 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> This looks counterintuitive for me.
I think this is simply the fact that by default the 4GL does auto-hiding of ...
Greg Shah
06:17 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Actually the 4GL behavior is a a little bit weird. If we have two overlapping frames @fr1@ and @fr2@ then @fr1@ is vi... Igor Skornyakov
05:20 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Revised conversion support for the OVERLAY and TOP-ONLY attributes.
Committed to branch 2567b revno 10935
Igor Skornyakov
04:09 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I think that the similar problem with e.g. @FRAME:LINE@ attribute (currently not supported). Igor Skornyakov
04:01 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I was thinking about the @FrameInterface@ but the @GenericFrame@ where @setTopOnly@ and @setOverlay@ methods are impl... Igor Skornyakov
03:55 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
@OVERLAY@ should be in @FrameInterface@.
@TOP-ONLY@ will need a new interface that can contain attrs and methods t...
Greg Shah
03:49 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
I have a question. What is the right interface for the TOP-ONLY/OVERLAY *attributes* support? I've added the correspo... Igor Skornyakov
03:43 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> I planned to do it in parallel with regression testing
OK.
Greg Shah
03:40 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Have you tested your updated tooltips implementation with all the current widget types? If so, d...
Igor Skornyakov
03:38 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Have you tested your updated tooltips implementation with all the current widget types? If so, does it work generica... Greg Shah
02:23 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added conversion support for the OVERLAY and TOP-ONLY attributes (was for the corresponding options only).
Committ...
Igor Skornyakov
10:25 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > No, the issue is that with p2j the TOP-ONLY does not affect the initial visibility of the frame...
Igor Skornyakov
10:21 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> No, the issue is that with p2j the TOP-ONLY does not affect the initial visibility of the frame.
Please do fix t...
Greg Shah
10:21 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> the triggers use uppercase letters
Good point, thanks.
Greg Shah
10:12 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> In the @z2.p@ program, the @a@, @b@, @c@, @x@, @y@ and @z@ ANYWHERE triggers are not working. It...
Constantin Asofiei
10:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> 1. Is this true for ChUI and GUI?
Yes, it is.
> 2. Is this the cause of the issue reported in...
Igor Skornyakov
10:08 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
In the @z2.p@ program, the @a@, @b@, @c@, @x@, @y@ and @z@ ANYWHERE triggers are not working. It is hard to really t... Greg Shah
10:06 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> It looks that the value of the @FRAME:TOP-ONLY@ attribute affects only the inital visibilit...
Greg Shah
09:55 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
It looks that the value of the @FRAME:TOP-ONLY@ attribute affects only the inital visibility of the frame. Neither sw... Igor Skornyakov
08:18 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> > With 4GL the frame fr1 (see attached sample) is not VISIBLE (both in ChUI and Windows modes) wh...
Igor Skornyakov
07:59 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> With 4GL the frame fr1 (see attached sample) is not VISIBLE (both in ChUI and Windows modes) while with p2j it is.
...
Greg Shah
06:04 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I've found an incompability between 4GL and p2j. With 4GL the frame @fr1@ (see attached sample) is not VISIBLE (both ... Igor Skornyakov
06:36 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> > The remove task icon use case is not implemented. I think if the window is closed the correspo...
Constantin Asofiei
06:19 PM Feature #1811: implement the AJAX client driver
> The remove task icon use case is not implemented. I think if the window is closed the corresponding task icon shou... Greg Shah
06:16 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10999
The result is good.
1. The two new members of @WindowTitleBar.Wind...
Greg Shah
06:09 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> The remove task icon use case is not implemented. I think if the window is closed the cor...
Constantin Asofiei
06:04 PM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 10999. 1) Fixed @gd.setTitle()@ on @draw()@, 2) Sets the default font for ... Sergey Ivanovskiy
03:31 PM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from trunk revision 10933. Latest revision is now 10998. Greg Shah
02:24 PM Feature #1811: implement the AJAX client driver
> 2. Using SET_FONT to also set the taskbar font is wrong. We are constantly changing the font via SET_FONT, but none... Sergey Ivanovskiy
01:03 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10995
This is really good!
1. The unconditional call to @gd.setTitle()@ ...
Greg Shah
12:14 PM Feature #1811: implement the AJAX client driver
!TaskBarHorizontal.png! Sergey Ivanovskiy
11:59 AM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 10995. All known task bar usecases are implemented here. Sergey Ivanovskiy
06:15 AM Feature #1811: implement the AJAX client driver
Greg, Constantin, is it possible on the server (ThinClient) side to determine a widget component at the given point (... Sergey Ivanovskiy

09/08/2015

07:45 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added MOVE-TO-TOP()/MOVE-TO-BOTTOM() for frames to testcases/uast/frame-z-order. revno 1316 Igor Skornyakov
07:32 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Implemented @MOVE-TO-TOP()@/@MOVE-TO-BOTTOM()@ for frames.
Committed to branch 2567b revno 10932
Igor Skornyakov
06:08 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Sorry, please disregard the previous post. Igor Skornyakov
06:05 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
There is some small incompatibility between 4GL and p2j in ChUI mode. With the attached program when the Z-order of f... Igor Skornyakov
05:52 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> I understand that.
OK, sorry I misunderstood.
Greg Shah
05:25 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> It may be that originally, frames were the most important feature. But the application code we a...
Igor Skornyakov
05:21 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> In fact at this moment I'm about to finish runtime support for the case with frames. I understand it is the main on... Greg Shah
05:04 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Please check in your testcases. This will help me understand the research you are doing.
>
> ...
Igor Skornyakov
04:52 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please check in your testcases. This will help me understand the research you are doing.
When do you expect to ha...
Greg Shah
06:32 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
>4. Are the xml-apis-1.3.04.jar, xml-apis-ext-1.3.04.jar and xmlgraphics-commons-2.0.jar from Apache commons? I want ... Eugenie Lyzenko
05:11 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
>1. Using the latest revision, please post screen-shots of each resulting image and a comparison image of the same 4G... Eugenie Lyzenko
02:26 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Greg Shah wrote:
> Code Review Task Branch 2678a Revision 10936
>
> Good work!
>
> 1. Using the latest revisio...
Eugenie Lyzenko
10:05 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Code Review Task Branch 2678a Revision 10936
Good work!
1. Using the latest revision, please post screen-shots ...
Greg Shah
08:22 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
The findings:
1. Using @TIFF@ does not have advantages, the look is the same as for @PNG@.
2. Handling @SVG@ from @...
Eugenie Lyzenko
07:30 AM Bug #2678: scrollbar button arrow drawing is not 100% identical
Some news. According to this:... Eugenie Lyzenko
09:48 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10936@.
This update adds SVG based image handling to the @Comb...
Eugenie Lyzenko
06:04 PM Feature #1811: implement the AJAX client driver
Committed revision 10994. Greg, please review "set title" changes. Sergey Ivanovskiy
02:25 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10992
I'm fine with the changes.
Please do not use @/*@ or @/**@ style c...
Greg Shah
02:21 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10990
I'm fine with the changes.
Greg Shah
02:17 PM Feature #1811: implement the AJAX client driver
> The following issue arises a title text for a window task widget can vary its size and if we permit a task widget ... Greg Shah
01:09 PM Feature #1811: implement the AJAX client driver
Committed revision 10993. Added view log button to the task bar and changed to use only one listener for all task ico... Sergey Ivanovskiy
06:21 AM Feature #1811: implement the AJAX client driver
Committed revision 10992. Added drawText and drawScaledText to CanvasRenderer. Sergey Ivanovskiy
05:53 PM Feature #1790 (Closed): implement menu support
Greg Shah
05:24 PM Feature #1790: implement menu support
Branch 1790e was merged to trunk rev 10932 and archived. Constantin Asofiei
09:24 AM Feature #1790: implement menu support
Please merge to trunk when it passes testing. Greg Shah
04:24 AM Feature #1790: implement menu support
Conversion testing has passed. Constantin Asofiei
04:12 AM Feature #1790: implement menu support
Runtime testing almost passed, need to clear some false negatives. Constantin Asofiei
02:30 PM Feature #2546: implement combo-box widget in GUI
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, isn't the combo's drop-down supposed to close when ...
Constantin Asofiei
02:18 PM Feature #2546: implement combo-box widget in GUI
Constantin Asofiei wrote:
> Eugenie, isn't the combo's drop-down supposed to close when a item is chosen via mouse c...
Eugenie Lyzenko
02:03 PM Feature #2546: implement combo-box widget in GUI
Eugenie, isn't the combo's drop-down supposed to close when a item is chosen via mouse click? Because currently it d... Constantin Asofiei
09:49 AM Bug #2557: Fix MENUBAR layouting in a window
We need to test to see if these issues are still a problem. Greg Shah
04:11 AM Bug #2690: ChUI quirk when sub-menu doesn't have any children
From #1790 note 573:
> I've faced with the following bug in CHUI: when some sub-menu has no items at all, but it i...
Constantin Asofiei
04:11 AM Bug #2690 (New): ChUI quirk when sub-menu doesn't have any children
Constantin Asofiei
04:10 AM Bug #2689: multiple items with same mnemonic
Previous entry was edited. Constantin Asofiei
04:09 AM Bug #2689: multiple items with same mnemonic
From #1790 note 570:
> And the last found peculiarity is about mnemonic behavior when a menu or sub-menu contains sev...
Constantin Asofiei
04:08 AM Bug #2689 (New): multiple items with same mnemonic
Constantin Asofiei
08:11 PM Feature #2564: implement GUI BROWSE widget
> In terms of drawing there are some minor metrics remain.
Please get the metrics exactly right from the beginning...
Greg Shah

09/07/2015

05:31 PM Feature #1811: implement the AJAX client driver
Great! iconify/deiconify works properly I have checked it. Committed revision 10991. - javadoc and set_title logs. Sergey Ivanovskiy
05:17 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin, the iconify/deiconify will be working properly as soon as you fix the priorit...
Constantin Asofiei
04:52 PM Feature #1811: implement the AJAX client driver
Greg, Constantin, do you agree to move drawString and drawScaledString to p2j.canvas_renderer.js. I think currentFont... Sergey Ivanovskiy
04:46 PM Feature #1811: implement the AJAX client driver
> > 3. The most important thing is to get the iconify/deinconify processing working properly.
> The base logic for i...
Sergey Ivanovskiy
04:08 PM Feature #1811: implement the AJAX client driver
>1. I was not planning to support tooltips, nor drag/drop. We are already going to have a heavy load of mouse event p... Sergey Ivanovskiy
04:06 PM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> 3. The most important thing is to get the iconify/deinconify processing working properly.
The ba...
Constantin Asofiei
03:02 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10987
Definitely there is a lot of good work here. I have checked in minor...
Greg Shah
02:25 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10983
Nice improvements.
Greg Shah
01:13 PM Feature #1811: implement the AJAX client driver
Committed revision 10987. Fixed tooltips for task icons. Now if we click on the minimize button, the action sinks on ... Sergey Ivanovskiy
05:24 PM Feature #1790: implement menu support
branch 1790e was rebased from trunk rev 10931 (new branch rev 10965).
Regression testing is in progress.
Constantin Asofiei
06:25 AM Feature #1790: implement menu support
1790e rev 10964 contains some misc formatting/header fixes. Constantin Asofiei
04:10 AM Feature #1790: implement menu support
Please let me know once you rebase, I have some changes to commit. Constantin Asofiei
03:35 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> I've committed my changes to 1790e revno 10963.
I'm reviewing rev 10963 now. Please rebase f...
Constantin Asofiei
02:18 AM Feature #1790: implement menu support
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > I've faced with the following bug in CHUI: when some sub-menu h...
Vadim Gindin
01:17 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> I've faced with the following bug in CHUI: when some sub-menu has no items at all, but it is i...
Constantin Asofiei
04:18 PM Feature #2564: implement GUI BROWSE widget
> What other research is needed before you are ready to start implementation?
In terms of drawing there are some min...
Stanislav Lomany
12:06 PM Feature #2564: implement GUI BROWSE widget
Good info.
What other research is needed before you are ready to start implementation? I do want you to understan...
Greg Shah
09:45 AM Feature #2564: implement GUI BROWSE widget
Browse column width metrics.
!browse-metrcis.png !
* WIDTH on the picture corresponds the value returned by @WIDTH-P...
Stanislav Lomany
03:29 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> The list of open 2424c issues:
> - out of memory error during execution of gso_185
The out...
Hynek Cihlar
03:27 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> > Wow, great find! Please see the checked in fix in 2424c/10967.
> What about the @root...
Hynek Cihlar
03:17 PM Feature #2252: implement GUI client support
>Eugenie, please see the note 1164.
>> This means the issue is in P2J, not in "wrong baseline" test screen.
>The...
Eugenie Lyzenko
03:03 PM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek, I've found the root cause: at the time @FrameChuiImpl.dr...
Constantin Asofiei
01:19 PM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek, I've found the root cause: at the time @FrameChuiImpl.draw@ is called, the @viewP...
Hynek Cihlar
12:46 PM Feature #2252: implement GUI client support
Eugenie Lyzenko wrote:
> The source file is:
> @syman/po/text-block-select.p@:
> [...]
> So I think the expected ...
Hynek Cihlar
11:09 AM Feature #2252: implement GUI client support
Hynek, I've found the root cause: at the time @FrameChuiImpl.draw@ is called, the @viewPort@ instance is located at @... Constantin Asofiei
10:50 AM Feature #2252: implement GUI client support
Eugenie Lyzenko wrote:
> The source file is:
> @syman/po/text-block-select.p@:
Can you extract the logic in a samp...
Constantin Asofiei
10:49 AM Feature #2252: implement GUI client support
The source file is:
@syman/po/text-block-select.p@:...
Eugenie Lyzenko
09:53 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > > 24 July 2014. This is certainly not a native 4GL environment....
Constantin Asofiei
09:50 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> > 24 July 2014. This is certainly not a native 4GL environment.
> Hynek: GC 62 will req...
Hynek Cihlar
09:45 AM Feature #2252: implement GUI client support
> 24 July 2014. This is certainly not a native 4GL environment.
Hynek: GC 62 will require screen updates to reflect ...
Constantin Asofiei
09:02 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> The problem I think is related to @BorderedPanelImpl.drawPanel@ - the @border@ instance ...
Hynek Cihlar
08:32 AM Feature #2252: implement GUI client support
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> >
> > Eugenie, any idea when GC 62 was added and if the scre...
Hynek Cihlar
08:00 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
>
> Eugenie, any idea when GC 62 was added and if the screen was captured from the legac...
Eugenie Lyzenko
06:52 AM Feature #2252: implement GUI client support
Hynek, I think 2424c is right to add scrollbars to the frame. There is no "native env" where we can test the MAJIC 4... Constantin Asofiei
06:39 AM Feature #2252: implement GUI client support
In the 2424c test results the test gc_62 fails on the following frame.... Hynek Cihlar
05:48 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > And a cleaned-up version - the frame width has nothing to do, o...
Constantin Asofiei
05:41 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> And a cleaned-up version - the frame width has nothing to do, only the @DOWN@ is problem...
Hynek Cihlar
05:11 AM Feature #2252: implement GUI client support
And a cleaned-up version - the frame width has nothing to do, only the @DOWN@ is problematic. Do you recall having d... Constantin Asofiei
05:05 AM Feature #2252: implement GUI client support
The key part I think is to set the @page-size@ for the stream. This test duplicates the problem:... Constantin Asofiei
04:52 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> Hynek, this looks like a frame height issue when the stream is redirected to terminal. ...
Hynek Cihlar
04:47 AM Feature #2252: implement GUI client support
Hynek, this looks like a frame height issue when the stream is redirected to terminal. All the frames are displayed,... Constantin Asofiei
04:19 AM Feature #2252: implement GUI client support
Constantin Asofiei wrote:
> If you you point me the test results folder on devsrv01 and the failed test names, I can...
Hynek Cihlar
04:14 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> Hynek Cihlar wrote:
> > The list of open 2424c issues:
> >
> > - incorrect width of report...
Constantin Asofiei
04:07 AM Feature #2252: implement GUI client support
Hynek Cihlar wrote:
> The list of open 2424c issues:
>
> - incorrect width of report output
I have fixed one p...
Hynek Cihlar
12:37 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Thank you very much Greg! Igor Skornyakov
12:32 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
There is an issue with your frame definitions. As noted in the 4GL documentation:... Greg Shah
12:06 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
It seems that I was confused by my tests and in reality the only(?) way to switch between overlapping frames is to ex... Igor Skornyakov
09:04 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10935@.
This update adds @min/max/close/restore@ buttons support...
Eugenie Lyzenko

09/06/2015

07:51 PM Feature #1811: implement the AJAX client driver
Committed revision 10985. Added the first task bar version, iconify/deiconify don't work as expected. Planning to fix... Sergey Ivanovskiy
06:14 PM Feature #1790: implement menu support
I've faced with the following bug in CHUI: when some sub-menu has no items at all, but it is included in a MENUBAR (o... Vadim Gindin
03:37 PM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> Guys, consider the case in which field format is short, e.g. "x(1)". Browse column cannot ...
Constantin Asofiei
03:33 PM Feature #2564: implement GUI BROWSE widget
Guys, consider the case in which field format is short, e.g. "x(1)". Browse column cannot be narrower than some font-... Stanislav Lomany
06:46 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> > I will continue tomorrow (Sunday).
>
> OK.
>
> Since both #2606 and #1811 are heavily dep...
Hynek Cihlar
06:45 AM Feature #2252: implement GUI client support
> I will continue tomorrow (Sunday).
OK.
Since both #2606 and #1811 are heavily dependent upon 2424c, we need t...
Greg Shah

09/05/2015

07:35 PM Feature #2252: implement GUI client support
The list of open 2424c issues:
- incorrect width of report output
- out of memory error during execution of gso_1...
Hynek Cihlar
11:43 AM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10962
>
> The changes are fine.
>
> Is this a candid...
Hynek Cihlar
10:39 AM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10962
The changes are fine.
Is this a candidate for merge to trunk or do...
Greg Shah
10:16 PM Feature #2252: implement GUI client support
The regression test of 2424c failed with an exception caused by duplicate detachment of alert box widget. Fix checked... Hynek Cihlar
07:31 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10934@.
This update adds caching ability for @SVG@ images hand...
Eugenie Lyzenko
08:27 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10933@.
This update for review contains first working release ...
Eugenie Lyzenko
01:41 PM Feature #1790: implement menu support
Vadim Gindin wrote:
> Constantin, do you propose not to store original label and store only prepared along with mnem...
Constantin Asofiei
12:27 PM Feature #1790: implement menu support
Constantin, do you propose not to store original label and store only prepared along with mnemonic and mnemonic chara... Vadim Gindin
11:20 AM Feature #1790: implement menu support
The current '&' processing algorithm @MenuItem.prepTitle(String)@ is incorrect. Here is the actual algorithm.
Source...
Vadim Gindin
09:52 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> All know issues are fixed (except mnemonics). It would be good to test it some more time.
>
...
Constantin Asofiei
09:42 AM Feature #1790: implement menu support
Greg Shah wrote:
> > Can we set aside specific cases implementation for some time?
>
> Is this especially difficu...
Vadim Gindin
12:14 PM Feature #1811: implement the AJAX client driver
Greg, please review committed revision 10984. Drawing functionalities are moved to p2j.canvas_renderer.js in order to... Sergey Ivanovskiy
11:11 AM Feature #1811: implement the AJAX client driver
1811q rev 10983 contains (for @2. pressing maximize button makes client unresponsive (CA)@ in note 1087):
# don't se...
Constantin Asofiei
09:59 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10982
Really good!
Greg Shah
08:13 PM Feature #1811: implement the AJAX client driver
1811q rev 10982 contains an improvement for web driver: all requests incoming from the JS are pushed and processed in... Constantin Asofiei

09/04/2015

04:57 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Rebased task branch @2606a@ from P2J trunk revision @10931@, new branch revision is @10945@.
The SVG code/libs has...
Eugenie Lyzenko
09:34 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie Lyzenko wrote:
> I'm going to put the @SVG@ images into
> [...]
> directory inside the sources/@p2j.jar@. ...
Greg Shah
11:49 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10945@.
Adding basic steps to implement @SVG@ handler. Still d...
Eugenie Lyzenko
04:33 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10961
>
> I'm OK with the changes.
>
> Do you expect...
Hynek Cihlar
02:42 PM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10961
I'm OK with the changes.
Do you expect to pass testing today? If ...
Greg Shah
02:21 PM Feature #2252: implement GUI client support
More fixes checked in to task branch 2424c, revision 10961. Restarted Majic regression tests. Hynek Cihlar
12:42 PM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10960
The changes are good. I especially like the @ensureVisibility()@ sim...
Greg Shah
09:39 AM Feature #2252: implement GUI client support
Fixes for new regressions in 2424c are being finalized. I will be restarting Majic regression shortly. Hynek Cihlar
03:53 PM Feature #2683: reverse proxy implementation
One feature of our web client implementation (both ChUI and GUI) is the fact that we dynamically spawn the client and... Greg Shah
03:34 PM Feature #2683 (Closed): reverse proxy implementation
Greg Shah
02:00 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin, could you help to explain the logic sequence from click on the mimimize capti...
Constantin Asofiei
01:24 PM Feature #1811: implement the AJAX client driver
Constantin, could you help to explain the logic sequence from click on the mimimize caption button to @CaptionButton.... Sergey Ivanovskiy
10:36 AM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10981
This looks quite good.
In @p2j.mouse.js@, the @MousePopupable()@ c...
Greg Shah
09:42 AM Feature #1811: implement the AJAX client driver
Greg, 1811q rev 10981 replaces the window popup with the menu implementation in 1790. It's still buggy, but the bugs... Constantin Asofiei
01:23 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
Task branch @2678a@ for review updated to revision @10932@.
This is the SVG related code moved from @2606a@ revisi...
Eugenie Lyzenko
12:30 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
The task branch @2678a@ has been created from trunk revision @10931@. Eugenie Lyzenko
12:46 PM Feature #1790: implement menu support
> Can we set aside specific cases implementation for some time?
Is this especially difficult or risky to fix? It ...
Greg Shah
03:30 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> The differencies are the following:
> # For CHUI '&' can be mnemonic itself. To make it as a ...
Constantin Asofiei
10:43 AM Bug #2682: Swing GUI client does not honor icon in the OS level task bar
We have coded the initial implementation in #1811 (see notes 1084, 1089, 1091 and 1094 through 1103). The work is in... Greg Shah
10:41 AM Bug #2682 (New): Swing GUI client does not honor icon in the OS level task bar
Greg Shah
09:41 AM Feature #1791: implement dynamic UI support
2026c has been committed into the trunk as bzr revision 10931. Stanislav Lomany
09:38 AM Bug #2681: the titlebar height and outline does not match the 4GL version
Yes, and the active titlebar color is wrong too. It should be a dark blue instead of a light blue. Greg Shah
09:34 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
I assume you are writing many testcases to check behavior. Please make sure you are checking in your testcases to @t... Greg Shah

09/03/2015

07:10 PM Feature #1790: implement menu support
I've rebased the branch 1790e with current trunk revision. Now current branch revision is 10960. Vadim Gindin
06:54 PM Feature #1790: implement menu support
Can we set aside specific cases implementation for some time? Vadim Gindin
06:50 PM Feature #1790: implement menu support
It seems there are a lot of different (for GUI and CHUI) in mnemonic definition for specific cases when more than one... Vadim Gindin
03:25 PM Feature #1790: implement menu support
I'm currently fixing mnemonics case: when the last character is '&'. CHUI and GUI behaves differently.
# If a titl...
Vadim Gindin
12:00 PM Feature #1790: implement menu support
And something else: after rebase, please go through the notes in 522 and also do a general code cleanup for 1790e. Constantin Asofiei
11:53 AM Feature #1790: implement menu support
Vadim Gindin wrote:
> Thank you so much! I'm testing. I'll post results.
Please rebase first, and after that start ...
Constantin Asofiei
11:49 AM Feature #1790: implement menu support
Thank you so much! I'm testing. I'll post results. Vadim Gindin
11:34 AM Feature #1790: implement menu support
1790e rev 10957 fixes cursor navigation for popup menus. I don't have anything else on my list.
Vadim: please let...
Constantin Asofiei
11:30 AM Feature #1790: implement menu support
What about @MenuItemWidget.setLabelInt@? 10957 fixes the drawing, but please fix the processing which determines whic... Constantin Asofiei
11:26 AM Feature #1790: implement menu support
I've committed mnemonic character fix. rev 10957 Vadim Gindin
11:05 AM Feature #1790: implement menu support
1790e revision 10956 fixes menubar navigation via cursor keys + ALT: some processing was moved to the @onFocusGained@... Constantin Asofiei
11:01 AM Feature #1790: implement menu support
You're right. My mistake. I'll fix it.
Talking about ALT mode: do you use additional field in a *Impl classes? Hav...
Vadim Gindin
10:21 AM Feature #1790: implement menu support
Vadim, something about mnemonics: the P2J code is made to underline the first char after the first @&@, but in 4GL it... Constantin Asofiei
09:54 AM Feature #1790: implement menu support
Vadim, I'm working on these two (and everything else related to ALT and cursor-key navigation):
> # check ALT naviga...
Constantin Asofiei
06:44 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Remaining tasks:
1. the support for the @WINDOW:FRAME-Z-ORDER@ attribute and @MOVE-TO-BOTTOM@/@MOVE-TO-TOP@ method...
Igor Skornyakov
08:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Please make a list of the remaining work on this task and an estimate of when it can be completed...
Igor Skornyakov
07:34 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please make a list of the remaining work on this task and an estimate of when it can be completed. Greg Shah
06:33 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
I'm going to put the @SVG@ images into... Eugenie Lyzenko
02:55 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Sergey Ivanovskiy wrote:
> Batik uses asynchronous renderers and alarms the result is ready or not.
This seems t...
Hynek Cihlar
02:51 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie Lyzenko wrote:
> Another issue to solve in the @SVG@ converter implementation. The converter takes the sourc...
Hynek Cihlar
02:45 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Batik uses asynchronous renderers and alarms the result is ready or not. It has very complicated implementation of dy... Sergey Ivanovskiy
10:35 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Another issue to solve in the @SVG@ converter implementation. The converter takes the source file as name or @URL@ wh... Eugenie Lyzenko
05:25 PM Bug #2681: the titlebar height and outline does not match the 4GL version
By the way, the default window caption font color in the Windows classic theme is not black but white. Hynek Cihlar
04:58 PM Bug #2681: the titlebar height and outline does not match the 4GL version
The titlebar is sized too large in height in our version. The windows classic theme has a different way to draw the ... Greg Shah
04:57 PM Bug #2681 (Closed): the titlebar height and outline does not match the 4GL version
Greg Shah
05:22 PM Bug #2679: window borders should have a 3D appearance
In fact, not only windows are missing the 3D effect. Other controls as well - window caption buttons, scroll bars, bu... Hynek Cihlar
04:48 PM Bug #2679: window borders should have a 3D appearance
At this time we are only going to implement support for the look of the windows classic theme.
Attached is an exam...
Greg Shah
04:43 PM Bug #2679 (Closed): window borders should have a 3D appearance
Greg Shah
04:56 PM Bug #2680: status area border is not drawn correctly
The status area has its own extra thick border with a triangular bottom right corner. Our version has no raised bord... Greg Shah
04:50 PM Bug #2680 (Closed): status area border is not drawn correctly
Greg Shah
04:41 PM Feature #2252: implement GUI client support
It's good. If it passes testing, merge to trunk. Greg Shah
04:40 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10957
>
> Please add javadoc to @ScrollableListImpl.scr...
Hynek Cihlar
04:15 PM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10957
I'm fine with the changes. Please add javadoc to @ScrollableListImpl...
Greg Shah
03:51 PM Feature #2252: implement GUI client support
Please review task branch 2424c, revision 10957.
Hynek Cihlar
02:39 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> Code Review Task Branch 2424c Revision 10956
>
> I'm good with the changes, except that @Defau...
Hynek Cihlar
02:36 PM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10956
I'm good with the changes, except that @DefaultList.getColumns()@ nee...
Greg Shah
02:23 PM Feature #2252: implement GUI client support
Update for 2424c. I have cleaned up all known ChUI regressions and I will be starting a Majic test run. I still have ... Hynek Cihlar
04:39 PM Bug #2678: scrollbar button arrow drawing is not 100% identical
See #2606 notes 33 through 61. We are going to try the SVG approach.
Please implement this same approach for the ...
Greg Shah
04:38 PM Bug #2678 (Closed): scrollbar button arrow drawing is not 100% identical
Greg Shah
04:36 PM Bug #2677 (New): fix drawing and functional differences between P2J GUI and 4GL GUI
Greg Shah
04:34 PM Feature #2676: implement the equivalent to configurable support for a windows theme
See #2606 notes 34 through 53.
For this task, we are only going to add support for the "windows classic" theme. W...
Greg Shah
04:20 PM Feature #2676 (Closed): implement the equivalent to configurable support for a windows theme
Greg Shah
01:07 PM Feature #2564: implement GUI BROWSE widget
Getting these text metrics should not be hard, since we already have a process and some tools for doing it.
To sta...
Greg Shah
12:20 PM Feature #2564: implement GUI BROWSE widget
Guys, browse column width depends on format width. Format width is sum of widths of its characters/placeholders. Char... Stanislav Lomany
12:56 PM Feature #1811: implement the AJAX client driver
> 1) it holds all started application's windows as corresponding icons
Yes. But it should show both the icon and ...
Greg Shah
09:26 AM Feature #1811: implement the AJAX client driver
Agree with you if there are no plans to use folders and launch icons. Greg, please clarify functionalities of the tas... Sergey Ivanovskiy
08:32 AM Feature #1811: implement the AJAX client driver
The project is definitely interesting.
Although the license listed on MDN is GPL, on github the actual license s...
Greg Shah
07:56 AM Feature #1811: implement the AJAX client driver
> Sadly, the last version is still broken on my system.
Your system is fast enough to eliminate the time to start new...
Sergey Ivanovskiy
07:44 AM Feature #1811: implement the AJAX client driver
> The last version of SetIconImageTest seems to fix this bug
Sadly, the last version is still broken on my system.
Greg Shah
07:32 AM Feature #1811: implement the AJAX client driver
> Adding a sleep is not a solution we can use in the production code. For now, stop working on this problem. I'll o... Sergey Ivanovskiy
06:47 AM Feature #1791: implement dynamic UI support
Fixed conversion regression brought by 2026b.
Please review task branch 2026c, revision 10931.
Stanislav Lomany

09/02/2015

05:08 PM Feature #1790: implement menu support
Vadim, rev 10954 contains fixes for MENU-DROP event generation + misc fixes for popup menu. At this time, the menuba... Constantin Asofiei
04:08 PM Feature #1790: implement menu support
Constantin Asofiei wrote:
> About the wait-for: I think is safe to assume that wait-for must not check VISIBLE for a...
Vadim Gindin
03:58 PM Feature #1790: implement menu support
Vadim, this is good, I've integrated it with my changes and it fixed some popup issues I was having. Please don't co... Constantin Asofiei
03:30 PM Feature #1790: implement menu support
# I've moved "clicking" logic from @mouseClicked@ to @mousePressed@ that is more convenient place.
# I've added hidin...
Vadim Gindin
08:38 AM Feature #1790: implement menu support
Another issue: @VK_ENTER@ key is used to trigger an open of a sub-menu (or click of menu-item), when a mouse action w... Constantin Asofiei
08:02 AM Feature #1790: implement menu support
Revision 10952 fixes:
* focus processing when focus is moved from a higher to a lower level in the menu tree. The c...
Constantin Asofiei
04:07 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Sergey: please review this task history from note 30 to the end.
Eugenie/Hynek: Sergey has implemented an image ca...
Greg Shah
04:02 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie, also try to keep only unique set of converted images. For example when multiple scroll bars are painted we o... Hynek Cihlar
03:35 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
> Let me know if I've missed for something.
Your assumptions seem reasonable. Please make sure the SVG files are ...
Greg Shah
03:20 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
What I can tell from samples is the basic approach we can use:
1. Having @SVG@ files for every image we want to be...
Eugenie Lyzenko
02:56 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
> For Windows 7 I assume you mean the default non-aero Windows 7 Basic theme?
Yes.
For now, we should focus on ...
Greg Shah
02:08 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie Lyzenko wrote:
> Hynek, the 1.7 batik binary is enough to use this rasterizer in P2J? Do you have any sample...
Hynek Cihlar
01:52 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Hynek, the 1.7 batik binary is enough to use this rasterizer in P2J? Do you have any sample Java code that demonstrat... Eugenie Lyzenko
01:43 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> > 4GL reference docs show screenshots from different versions of Windows and their themes, inclu...
Hynek Cihlar
01:01 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
> 4GL reference docs show screenshots from different versions of Windows and their themes, including a theme which l... Greg Shah
12:49 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> > As much confident as with the hard-coded approach.
>
> Eugenie: please give the SVG approac...
Hynek Cihlar
12:04 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
> As much confident as with the hard-coded approach.
Eugenie: please give the SVG approach a try. Don't worry ab...
Greg Shah
11:59 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Hynek Cihlar wrote:
> As much confident as with the hard-coded approach. And I am afraid we won't achieve pixel perf...
Eugenie Lyzenko
11:54 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> How confident are you that we can match the Windows vectors pixel for pixel using SVG?
As much...
Hynek Cihlar
10:03 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> How confident are you that we can match the Windows vectors pixel for pixel using SVG?
I'm par...
Greg Shah
09:57 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
How confident are you that we can match the Windows vectors pixel for pixel using SVG? Greg Shah
09:29 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> > My concern is that hard coding the vector images will lock us down to any future improvements (...
Hynek Cihlar
08:46 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
> My concern is that hard coding the vector images will lock us down to any future improvements (new themes for examp... Greg Shah
08:20 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> Hynek Cihlar wrote:
> > Greg, there are and likely will be more places where vector based icons/...
Hynek Cihlar
08:19 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Hynek Cihlar wrote:
> Greg, there are and likely will be more places where vector based icons/images will be needed....
Greg Shah
08:16 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie Lyzenko wrote:
> Hynek Cihlar wrote:
> > Greg, there are and likely will be more places where vector based ...
Hynek Cihlar
08:13 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Hynek Cihlar wrote:
> Greg, there are and likely will be more places where vector based icons/images will be needed....
Eugenie Lyzenko
08:10 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg, there are and likely will be more places where vector based icons/images will be needed. Do you think it would ... Hynek Cihlar
08:04 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
I can see that some customers may need to customize that value (using themes) for accessibility reasons. We are goin... Greg Shah
08:00 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Greg Shah wrote:
> > Adding support for painting the disabled state for GUI scrollbar button. The current implementa...
Hynek Cihlar
07:43 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Eugenie Lyzenko wrote:
> Task branch @2606a@ for review updated to revision @10944@.
>
> Adding support for paint...
Hynek Cihlar
07:34 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
> As far as I know the scroll buttons is a part of the Windows system controls, not the 4GL elements. So the questio... Greg Shah
07:24 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
>But I wonder if it is bitmap based or if it can be scaled to a larger/smaller size. Please test in the 4GL, if there... Eugenie Lyzenko
07:13 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
> Adding support for painting the disabled state for GUI scrollbar button. The current implementation for button draw... Greg Shah
07:10 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
> Do we really need this to be implemented in SELECTION-LIST?
I checked, you're right. We don't need MAX-CHARS.
Greg Shah
09:13 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Testing on 4GL system shows the @MAX-CHARS@ is not queryable/settable attribute for @SELECTION-LIST@ widget. I have u... Eugenie Lyzenko
08:49 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10944@.
Adding support for painting the disabled state for GUI s...
Eugenie Lyzenko
04:02 PM Feature #1811: implement the AJAX client driver
Adding a sleep is not a solution we can use in the production code. For now, stop working on this problem. I'll ope... Greg Shah
03:43 PM Feature #1811: implement the AJAX client driver
May be task bar application window that represents the application icon is updated asynchronously on @setVisible(true... Sergey Ivanovskiy
03:22 PM Feature #1811: implement the AJAX client driver
If the image is found on the path, then you can try to run it several times or set the breakpoint after on @setVisibl... Sergey Ivanovskiy
03:08 PM Feature #1811: implement the AJAX client driver
The test does not work for me. I uncommented the @frame.setVisible(false)@ and tried it, but there is no difference.... Greg Shah
02:19 PM Feature #1811: implement the AJAX client driver
Found that if @frame.setIconImage()@ is called after the @frame@ becomes visible, then the application task bar icon ... Sergey Ivanovskiy
07:21 AM Feature #1811: implement the AJAX client driver
> Planning to fix it because this code works properly
OK, good.
Greg Shah
06:44 AM Feature #1811: implement the AJAX client driver
Greg, setIconImage doesn't change the swing client application icon for my Ubuntu task bar(like desktop),
please look...
Sergey Ivanovskiy

09/01/2015

06:32 PM Feature #1790: implement menu support
Vadim Gindin wrote:
> # fix the bug with unexpected exit when I click a menu-item from MENUBAR with assigned trigger...
Constantin Asofiei
11:01 AM Feature #1790: implement menu support
# fix the bug with unexpected exit when I click a menu-item from MENUBAR with assigned trigger, that dynamically sets... Vadim Gindin
09:53 AM Feature #1790: implement menu support
When you post the list of open issues, please include an estimate of how long it will take to resolve those issues. ... Greg Shah
09:51 AM Feature #1790: implement menu support
I faced with some new bugs after last commits and rebase. So I'm still close but not yet ready. I'll post current lis... Vadim Gindin
08:11 AM Feature #1790: implement menu support
Vadim, I'm good with the changes in rev 10949. If you are close to finish, please:
# rebase from latest revision
#...
Constantin Asofiei
05:45 PM Feature #2564: implement GUI BROWSE widget
Some metrics. I'll update @font_details.odt@ accordingly.
Browse constraints:...
Stanislav Lomany
10:59 AM Feature #2564: implement GUI BROWSE widget
You should expect to use @GuiFontResolver@ and @GuiColorResolver@. Greg Shah
05:08 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10980
The changes are good.
Greg Shah
04:58 PM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 10980. Sergey Ivanovskiy
04:38 PM Feature #1811: implement the AJAX client driver
Greg, 10979 uses @doLayout@ of @WindowTitleBar@, I would like to change it again to place @setIcon()@ code to @draw()... Sergey Ivanovskiy
04:18 PM Feature #1811: implement the AJAX client driver
> Code Review Task Branch 1811q Revision 10978
>
> I have one concern. It is possible to load a @.ico@ file as an...
Sergey Ivanovskiy
04:02 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10978
I have one concern. It is possible to load a @.ico@ file as an image...
Greg Shah
03:52 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10977
The changes are good.
Greg Shah
03:32 PM Feature #1811: implement the AJAX client driver
h2. Remaining Task List (in priority order)
h3. Task Branch 1811q
# -fix system menu- (CA)
# -pressing maximize but...
Greg Shah
02:39 PM Feature #1811: implement the AJAX client driver
Committed revision 10978. The changes are not good due to setIcon has the drawImage signature. It is because the web ... Sergey Ivanovskiy
11:56 AM Feature #1811: implement the AJAX client driver
1811q rev 10977 contains fixes related to p2j.mouse (window events functions are refactored to use a worker) and a fi... Constantin Asofiei
09:27 AM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10975
The changes look good. The only thing that seems missing would be ch...
Greg Shah
08:50 AM Feature #1811: implement the AJAX client driver
Greg, please review the committed revision 10975. It is the SET_ICON implementation. Sergey Ivanovskiy
07:32 AM Feature #1811: implement the AJAX client driver
> for SET_ICON?
Yes, this seems reasonable. If we have an image ID, we can easily draw the icon from that alone, ...
Greg Shah
07:24 AM Feature #1811: implement the AJAX client driver
Greg, do we need to reuse... Sergey Ivanovskiy
04:25 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
> I just committed some merge fixes in rev 10973.
>
> Constantin: would you please check @FontTa...
Constantin Asofiei
04:13 AM Feature #1811: implement the AJAX client driver
> I'm aware of this. The question is: do you plan to set the window state by other means than the window's caption b... Sergey Ivanovskiy
03:59 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin please look at this issue
> >1. Implement the GuiWebEmulatedWindow.setIconifi...
Constantin Asofiei
03:23 AM Feature #1811: implement the AJAX client driver
Constantin please look at this issue
>1. Implement the GuiWebEmulatedWindow.setIconificationState() which will certa...
Sergey Ivanovskiy
03:30 PM Support #2675: list of differences between the web GUI client and the original 4GL Windows GUI en...
Please add to this list whenever you find something that is a permanent restriction.
1. The font rendering will be c...
Greg Shah
03:26 PM Support #2675 (New): list of differences between the web GUI client and the original 4GL Windows ...
Greg Shah
03:25 PM Support #2674: list of HTML5, CSS and Javascript features in use in the web client (both ChUI and...
Here is my first pass. I'm sure it is incomplete.
|_. Feature |_. Firefox |_. Chrome |_. IE |_. Safari |
| HTML5...
Greg Shah
02:41 PM Support #2674 (New): list of HTML5, CSS and Javascript features in use in the web client (both Ch...
Greg Shah
02:38 PM Feature #2673: support a kind of virtual desktop in the GUI web client
The idea here is to make sure that users can interact with the GUI web client in the similar use patterns to how they... Greg Shah
02:28 PM Feature #2673 (WIP): support a kind of virtual desktop in the GUI web client
Greg Shah
02:27 PM Support #2672: GUI web client performance improvements
The following are ideas for performance improvements in the GUI web client.
1. Watching the log of drawing operati...
Greg Shah
02:00 PM Support #2672 (New): GUI web client performance improvements
Greg Shah
12:10 PM Feature #2252: implement GUI client support
Greg Shah wrote:
> 1. One future improvement would be to improve abstraction such that there would not be widget-s...
Hynek Cihlar
11:33 AM Feature #2252: implement GUI client support
Code Review Task Branch 2424c Revision 10954
I like the improvements very much! It certainly is more regular and e...
Greg Shah
09:08 AM Feature #2606: implement GUI runtime support for SELECTION-LIST
Code Review Task Branch 2606a Revision 10942
This is very good! I've made some small cleanups to javadoc and chec...
Greg Shah
08:36 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
The current testcases for @selection-list@ widget have been uploaded to bzr repo. Version is @1313@. Eugenie Lyzenko
08:11 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10942@.
This update changes the location of the tooltip featur...
Eugenie Lyzenko

08/31/2015

07:49 PM Feature #2252: implement GUI client support
Please review 2424c revision 10954. Although it is not yet free of issues, it is close to be finished.
The changes pr...
Hynek Cihlar
07:46 PM Feature #1811: implement the AJAX client driver
Committed revision 10974. Sergey Ivanovskiy
06:12 PM Feature #1811: implement the AJAX client driver
I just committed some merge fixes in rev 10973.
Constantin: would you please check @FontTable@ to make sure I didn...
Greg Shah
06:02 PM Feature #1811: implement the AJAX client driver
Rebased task branch 1811q from P2J trunk revision 10930. The latest branch revision is 10972. Greg Shah
05:47 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10963
This is good. Please add a comment to the @draw()@ code where you re...
Greg Shah
05:44 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10962
It is quite good. A couple of thoughts:
1. The @WindowClose@, @Wi...
Greg Shah
05:28 PM Feature #1811: implement the AJAX client driver
gui&webClients.png
!gui&webClients.png!
Sergey Ivanovskiy
05:19 PM Feature #1811: implement the AJAX client driver
Committed revision 10963. It should fix close button differences for web and swing clients. Now the logs for drawing ... Sergey Ivanovskiy
05:10 PM Feature #1811: implement the AJAX client driver
> I have already implemented setGuiRenderingHints but it follows that STOKE_PURE produces incorrect graphics. I think... Greg Shah
04:54 PM Feature #1811: implement the AJAX client driver
Greg, Hynec, please look at these difficulties that comes trying to synchronize the close button with swing client an... Sergey Ivanovskiy
04:47 PM Feature #1811: implement the AJAX client driver
1811q revision 10926 contains support for window iconification/deiconification, maximize and close, plus enableEvents... Constantin Asofiei
03:04 PM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811q Revision 10961
The changes look good.
Greg Shah
01:45 PM Feature #1811: implement the AJAX client driver
> > But I think that it would be good if we have setRenderingHint implementation for stroke and for antialiasing?
> ...
Sergey Ivanovskiy
01:24 PM Feature #1811: implement the AJAX client driver
> But I think that it would be good if we have setRenderingHint implementation for stroke and for antialiasing?
We...
Greg Shah
01:19 PM Feature #1811: implement the AJAX client driver
!StrokeControl&LineCoveredWithSquares.png! Sergey Ivanovskiy
01:08 PM Feature #1811: implement the AJAX client driver
> > How about a different version of JRE?
>
> This would restrict customers (and ourselves) too much to be accepta...
Sergey Ivanovskiy
12:52 PM Feature #1811: implement the AJAX client driver
> How about a different version of JRE?
This would restrict customers (and ourselves) too much to be acceptable. ...
Greg Shah
12:50 PM Feature #1811: implement the AJAX client driver
> we would like to add setRenderingHints to drawing primitives.
Yes, go ahead.
Sergey: please also note that in...
Greg Shah
12:18 PM Feature #1811: implement the AJAX client driver
Greg, we would like to add setRenderingHints to drawing primitives. Sergey Ivanovskiy
12:13 PM Feature #1811: implement the AJAX client driver
When RenderingHints.KEY_STROKE_CONTROL set to RenderingHints.VALUE_STROKE_PURE, the following produces the expected r... Hynek Cihlar
11:59 AM Feature #1811: implement the AJAX client driver
> Setting @RenderingHints.KEY_STROKE_CONTROL@ to @RenderingHints.VALUE_STROKE_PURE@ does resolve the problem.
I will...
Sergey Ivanovskiy
11:52 AM Feature #1811: implement the AJAX client driver
Setting @RenderingHints.KEY_STROKE_CONTROL@ to @RenderingHints.VALUE_STROKE_PURE@ does resolve the problem. Hynek Cihlar
11:40 AM Feature #1811: implement the AJAX client driver
> Sergey, have you tried changing the KEY_STROKE_CONTROL hint? See http://docs.oracle.com/javase/7/docs/api/java/awt/... Sergey Ivanovskiy
11:28 AM Feature #1811: implement the AJAX client driver
Sergey, have you tried changing the KEY_STROKE_CONTROL hint? See http://docs.oracle.com/javase/7/docs/api/java/awt/Re... Hynek Cihlar
11:24 AM Feature #1811: implement the AJAX client driver
How about a different version of JRE? Hynek Cihlar
11:15 AM Feature #1811: implement the AJAX client driver
> Another idea: we could implement transforms that rotate the \ and horizontally flip (mirror image) the pixels aroun... Sergey Ivanovskiy
11:11 AM Feature #1811: implement the AJAX client driver
Another idea: we could implement transforms that rotate the \ and horizontally flip (mirror image) the pixels around ... Greg Shah
11:03 AM Feature #1811: implement the AJAX client driver
This code draws the cross of 2 pixels width, we have two variants: to implement the custom line widening drawing prim... Sergey Ivanovskiy
10:40 AM Feature #1811: implement the AJAX client driver
> We can use drawString('x' .. if it looks like the cross.
It must be exactly the same to work.
I'm not sure...
Greg Shah
10:30 AM Feature #1811: implement the AJAX client driver
> The reason for vectors was to allow caption size scaling.
Good point, I had forgotten this.
> I think it's a ...
Greg Shah
10:06 AM Feature #1811: implement the AJAX client driver
We can use drawString('x' .. if it looks like the cross. Sergey Ivanovskiy
09:56 AM Feature #1811: implement the AJAX client driver
Greg Shah wrote:
>
> Why not use images instead of vector drawing?
The reason for vectors was to allow caption ...
Hynek Cihlar
09:48 AM Feature #1811: implement the AJAX client driver
But the stroke color can't be changed for an image. We can draw line like you do it for js? Sergey Ivanovskiy
09:39 AM Feature #1811: implement the AJAX client driver
Greg, please approve I am going to add the cross.png image with the transparent background and then to change Caption... Sergey Ivanovskiy
09:06 AM Feature #1811: implement the AJAX client driver
> if we can't find a way to fix things in the Swing client, I think it's a good idea to move the Caption button draw... Greg Shah
03:41 PM Feature #2671: provide a facility to customize the JVM args and Java command line used by the spa...
It can be very useful (for debugging purposes) to customize the JVM args and/or Java command line used by the spawner... Greg Shah
03:38 PM Feature #2671 (New): provide a facility to customize the JVM args and Java command line used by t...
Greg Shah
03:36 PM Feature #2670: browser resize should re-layout the login page
Once loaded, the current login page does not react to a resize of the browser itself. It should re-layout instead. Greg Shah
03:36 PM Feature #2670 (New): browser resize should re-layout the login page
Greg Shah
03:29 PM Feature #2669: tabbing flow improvements
When first loaded, the username field should have the focus, so that the user can type immediately.
Use of ENTER i...
Greg Shah
03:28 PM Feature #2669 (New): tabbing flow improvements
Greg Shah
03:27 PM Feature #2668: if there are multiple spawn hosts, allow the user to select the host being logged ...
If more than one host is available for spawning AND if the customer has configured the spawning host to be selectable... Greg Shah
03:25 PM Feature #2668 (New): if there are multiple spawn hosts, allow the user to select the host being l...
Greg Shah
03:24 PM Feature #2667: login page title improvements
The current page title implementation is mostly static and is hard coded in the @web_client.html@. This should be cu... Greg Shah
03:13 PM Feature #2667 (New): login page title improvements
Greg Shah
03:07 PM Feature #2666 (New): web client login page improvements
Greg Shah
12:28 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Rebased task branch @2606a@ from P2J trunk revision @10930@, new branch revision is @10941@. Eugenie Lyzenko
12:28 PM Feature #2606: implement GUI runtime support for SELECTION-LIST
Task branch @2606a@ for review updated to revision @10940@.
This update completes handling of the @SIZE PHRASE@ op...
Eugenie Lyzenko
10:37 AM Feature #2564: implement GUI BROWSE widget
Hynek is working on major improvements to the scrolling support classes in task branch 2424c. It should be in testin... Greg Shah
10:02 AM Feature #2564: implement GUI BROWSE widget
For editing browse I'll re-use @FillInGuiImpl@ component. Stanislav Lomany
10:00 AM Feature #2564: implement GUI BROWSE widget
Guys, are there any existing components that I can re-use for drawing browse or that can simplify drawing process? I ... Stanislav Lomany
 

Also available in: Atom