Project

General

Profile

Activity

From 09/08/2015 to 10/07/2015

10/08/2015

08:49 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The @CTRL-C@ tests passed without regressions. The results file: @2614a_10956_06069cc_20151007_evl.zip@.
So I can ...
Eugenie Lyzenko

10/07/2015

07:10 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The main part completed without regressions, one test had to run in single mode. Continue with @CTRL-C@ part.
The ...
Eugenie Lyzenko
02:55 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Conversion part completed, no regressions, generated code sets are identical. Continue with runtime testing. Eugenie Lyzenko
11:43 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Conversion testing is in progress. Eugenie Lyzenko
10:54 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
> So I suggest to test/commit this implementation and then we can work on something from this list according to curre... Greg Shah
09:40 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10956@.
Fixed javadoc comment mentioned in note 42.
>Beside...
Eugenie Lyzenko
08:36 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Eugenie Lyzenko wrote:
> >In fact the radio set in Windows classic and Windows XP/7 basic theme are so different that...
Hynek Cihlar
08:29 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
And the pictures... Eugenie Lyzenko
08:24 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
>In fact the radio set in Windows classic and Windows XP/7 basic theme are so different that they will need different... Eugenie Lyzenko
08:22 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Besides the javadoc thing in note 42, is there anything else that needs to be done before this task is complete? Are... Greg Shah
08:21 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Code Review Task Branch 2614a Revision 10955
The changes look good. One thing:...
Greg Shah
08:05 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
> 1. There are several themes that we need to support. The question: do we need to support dynamic theme change?
N...
Greg Shah
04:48 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Eugenie Lyzenko wrote:
> Some considerations:
> 2. Currently we use "classic" theme. Different themes have a bit diff...
Hynek Cihlar
08:57 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
> 6. Is it possible in Windows to have non-default colors for drawing the buttons/highlights? Such a feature would ma... Eugenie Lyzenko
06:40 PM Feature #1811: implement the AJAX client driver
The Swing GUI client didn't pass the manual test due to the pressed valid keys combinations were treated as several k... Sergey Ivanovskiy
05:20 PM Feature #1811: implement the AJAX client driver
The code to draw 3D line has been added to the @WindowGuiImpl.drawBorder()@. The resulting screenshot attached to dem... Eugenie Lyzenko
03:24 PM Feature #1811: implement the AJAX client driver
1811r revision 10955 adds a workaround for a MENU-BAR bug introduced by the new clipping approach; the bug is related... Constantin Asofiei
01:59 PM Feature #1811: implement the AJAX client driver
1811r revision 10954 adds underline font support for Web client (item 8 from note 1087).
I'm working on a repaint ...
Constantin Asofiei
01:51 PM Feature #1811: implement the AJAX client driver
Committed revision 1375 adds @readme.txt@ and @scancode.doc@ specification to @testcases/uast/keyboards/keystrokes_fe... Sergey Ivanovskiy
11:58 AM Feature #1811: implement the AJAX client driver
> Sergey: what remaining work is needed for the "make Swing/web keyboard processing compatible" task?
Planning to fi...
Sergey Ivanovskiy
11:02 AM Feature #1811: implement the AJAX client driver
Sergey: what remaining work is needed for the "make Swing/web keyboard processing compatible" task? Greg Shah
11:00 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Finished keystrokes simulator for windows committed revision 1374 (testcases). (The open ...
Greg Shah
10:53 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Sergey Ivanovskiy wrote:
> > Found that @CoordinatesConversion@ uses @BigDecimal.valueof(double...
Hynek Cihlar
10:37 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Found that @CoordinatesConversion@ uses @BigDecimal.valueof(double)@ instead of @new BigD...
Hynek Cihlar
10:28 AM Feature #1811: implement the AJAX client driver
Found that @CoordinatesConversion@ uses @BigDecimal.valueof(double)@ instead of @new BigDecimal(double)@. What is the... Sergey Ivanovskiy
10:03 AM Feature #1811: implement the AJAX client driver
> I'm thinking on drawing an "outer" rectangle (without redrawing) which shows how the new resized window would look... Greg Shah
10:02 AM Feature #1811: implement the AJAX client driver
Code Review Task Branch 1811r Revisions 10952/10953
Wow, this must fix a lot of problems! Our multi-window suppor...
Greg Shah
07:29 AM Feature #1811: implement the AJAX client driver
1811r rev 10953 contains a fix for web client plus a combo-box fix (the widgets need to be de-registered from the win... Constantin Asofiei
04:38 PM Feature #2564: implement GUI BROWSE widget
> BTW, do we need an editable browse to demonstrate?
I don't think so.
Let's get 2564a into testing after 1-3 a...
Greg Shah
02:08 PM Feature #2564: implement GUI BROWSE widget
# Right now I'm working on testcases for browse/column sizing/horizontal scrolling.
# Vertical scrolling with mouse ...
Stanislav Lomany
01:44 PM Feature #2564: implement GUI BROWSE widget
Please document the list of open items to be finished before the first pass at GUI browse runtime will be ready for t... Greg Shah
04:14 PM Feature #1801: add some frame options
The current state is described below:
+Attributes+...
Igor Skornyakov
01:22 PM Feature #1801: add some frame options
See #2272 notes 80 and 81. It should be fixed. Greg Shah
01:12 PM Feature #1801: add some frame options
I've noticed a strange change in the conversion logic.
We have a @BoxInterface@ and the following conversion rule:...
Igor Skornyakov
12:29 PM Feature #1801: add some frame options
Greg Shah wrote:
> Igor: I assume that you are working on item 2 above. Please document the gaps you found and whe...
Igor Skornyakov
12:14 PM Feature #1801: add some frame options
Igor: I assume that you are working on item 2 above. Please document the gaps you found and when do you expect it t... Greg Shah
02:58 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Some layout inaccuracy. Have a look at attached picture and note on the space between toggle-boxes (exists in P2J, bu... Vadim Gindin
02:44 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Is there a way to verify color table like font table? I'm running some test where fgColor is set to 5, for example, a... Vadim Gindin
01:34 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
1. Tooltip does not hiding correctly.
2. I have 2 triggers: VALUE-CHANGED and LEFT-MOUSE-CLICK. If LEFT-MOUSE-CLICK ...
Vadim Gindin
01:59 PM Bug #2726: frame title color is wrong
Eugenie, frame title shares the colors with main window. So whatever you set in the Windows theme settings will end u... Hynek Cihlar
01:48 PM Bug #2726: frame title color is wrong
Hynek did make some changes related to this in 1811r already, but they don't always resolve the issue. Greg Shah
01:47 PM Bug #2726: frame title color is wrong
Please put your changes into task branch 1811r. Greg Shah
01:47 PM Bug #2680: status area border is not drawn correctly
Please put your changes into task branch 1811r. Greg Shah
01:47 PM Bug #2679: window borders should have a 3D appearance
Please put your changes into task branch 1811r. Greg Shah
01:39 PM Feature #2560: implement GUI DIALOG-BOX support
Greg Shah wrote:
> > I forgot that #1811 has some conflicting changes, this will need to be merged and retested. I e...
Hynek Cihlar
01:36 PM Feature #2560: implement GUI DIALOG-BOX support
> I forgot that #1811 has some conflicting changes, this will need to be merged and retested. I expect 1 MD for this.... Greg Shah
11:10 AM Feature #2560: implement GUI DIALOG-BOX support
Hynek Cihlar wrote:
> Left known issues and todo tasks are:
> * Fix multiple show/hide of the same frame/dialog-box...
Hynek Cihlar
11:08 AM Feature #2560: implement GUI DIALOG-BOX support
Left known issues and todo tasks are:
* Fix multiple show/hide of the same frame/dialog-box. 0.25 MD
* Fix default...
Hynek Cihlar
10:57 AM Feature #2560: implement GUI DIALOG-BOX support
Please provide a detailed list of the remaining work/testing that needs to be done before you believe this is ready f... Greg Shah
12:46 PM Bug #2743: tooltip misc GUI issues and wrong painting coords
Currently found tooltip GUI issues:
1.Sometimes tooltip string is not drawing properly(the picture attached).
2.A...
Eugenie Lyzenko
11:58 AM Bug #2743 (Closed): tooltip misc GUI issues and wrong painting coords
Eugenie Lyzenko
08:15 AM Feature #2676: implement the equivalent to configurable support for a windows theme
As part of our implementation of the GUI widgets, we have already provided hard coded support for the Windows Classic... Greg Shah

10/06/2015

06:55 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10955@.
Notes resolution(#1-#5). For the first one I used not ...
Eugenie Lyzenko
06:43 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Greg Shah wrote:
> The screenshots look good. When do you plan to check in the version with code review changes and...
Eugenie Lyzenko
05:07 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The screenshots look good. When do you plan to check in the version with code review changes and any remaining neede... Greg Shah
12:47 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
>7. Please post some example screenshots for some representative testcases (both horizontal and vertical) that show P... Eugenie Lyzenko
10:28 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
It should look like this:... Greg Shah
10:10 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
>4. In GuiWidgetFactory the com.goldencode.p2j.util imports should use the wildcard.
The reason I did this is issu...
Eugenie Lyzenko
08:32 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Code Review Task Branch 2614a Revision 10954
1. This code in @frame_generator.xml@ is not generic enough:...
Greg Shah
10:02 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Rebased task branch @2614a@ from P2J trunk revision @10943@, new branch revision is @10954@.
Prepared for possible...
Eugenie Lyzenko
09:13 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10953@.
The change is a result of the final testing. Contains ...
Eugenie Lyzenko
06:52 PM Feature #1811: implement the AJAX client driver
Finished keystrokes simulator for windows committed revision 1374 (testcases). (The open issue is how to build this d... Sergey Ivanovskiy
03:24 PM Feature #1811: implement the AJAX client driver
1811r rev 10952 contains changes for #2716 related to multi-window focus and frame placement.
From note 1087:
2. ...
Constantin Asofiei
03:11 PM Bug #2716: The application with multiple windows doesn't start.
The changes which add multi-window focus support and multi-window frame placement are in branch 1811r rev 10952. Ple... Constantin Asofiei

10/05/2015

05:28 PM Feature #1811: implement the AJAX client driver
Playing with keystrokesfeeder.dll on windev01 helps to find an interesting Progress 4GL combinations CTRL + [ that pr... Sergey Ivanovskiy
03:53 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> > Please be more specific: are you talking about existing code, new code added by you? If...
Constantin Asofiei
03:13 PM Feature #1811: implement the AJAX client driver
> Please be more specific: are you talking about existing code, new code added by you? If so, what part?
In java 7 l...
Sergey Ivanovskiy
02:55 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin, @Window.java@ uses @java 8@ compiler feature to determine if local variables ...
Constantin Asofiei
02:51 PM Feature #1811: implement the AJAX client driver
Constantin, @Window.java@ uses @java 8@ compiler feature to determine if local variables are final. Sergey Ivanovskiy
11:37 AM Feature #2567 (Closed): add misc widget support part 2: more options, attributes and methods
Greg Shah
10:58 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Tha branch 2567b has been merged to P2J trunk revision 10943 Igor Skornyakov
10:48 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> I meant to do a @bzr update@ in your copy of branch 2567b so you have rev 10979 which I'...
Igor Skornyakov
10:41 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > Please update your 2567b branch to rev 10979 and merge to tr...
Constantin Asofiei
10:38 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Please update your 2567b branch to rev 10979 and merge to trunk.
Sorry, but it seems ...
Igor Skornyakov
10:23 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Added comment to a recent fix.
>
> Committed to branch 2567b revno 10978
>
> The bra...
Constantin Asofiei
09:19 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Added comment to a recent fix.
Committed to branch 2567b revno 10978
The branch is ready for merge.
Igor Skornyakov
08:48 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please add the comments as described in note 412, if it is clear enough Constantin will give the go ahead to merge to... Greg Shah
08:28 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> Please specify which test failed.
It was @gc_62@. Please see a detailed description abo...
Igor Skornyakov
08:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Constantin Asofiei wrote:
> > As I understand, this caused one or more regressions in test...
Constantin Asofiei
07:27 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Constantin Asofiei wrote:
> As I understand, this caused one or more regressions in testing. Please add a comment w...
Igor Skornyakov
07:20 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor, review for 2567b rev 10977. Only one issue about the change in @SelectionList.afterConfigUpdate@:... Constantin Asofiei
05:37 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Ctrl-C tests passed Igor Skornyakov
03:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Only expected expected @tc_job_002@, @tc_po_item_003@, @tc_po_item_004@ tests failed in two runs after the fix.
Star...
Igor Skornyakov
10:18 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Constantin Asofiei wrote:
> ..
> > P.S. After I fixed it, label is drawn trimmed to "B". I'm trying to found why at...
Vadim Gindin
08:41 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> In other words:
> # The first argument of the method @gd.drawString(text, xt, yt);@ must alw...
Constantin Asofiei
08:39 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Constantin Asofiei wrote:
> Vadim Gindin wrote:
> > I've debugged the "idle" problem noted before with the test @ua...
Vadim Gindin
07:08 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> Next found toggle-box 2 bugs:
> # ENTER doesn't change toggle-box value for PROGRESS, but for...
Constantin Asofiei
07:03 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> I've debugged the "idle" problem noted before with the test @uast/toggle_box/gui/tbx_events.p@...
Constantin Asofiei
06:55 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Does RELEASED event (for keyboard keys) supported in P2J? Vadim Gindin
06:26 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Next found toggle-box 2 bugs:
# ENTER doesn't change toggle-box value for PROGRESS, but for P2J it does.
# When mou...
Vadim Gindin
06:02 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I've debugged the "idle" problem noted before with the test @uast/toggle_box/gui/tbx_events.p@ and found, that @TypeA... Vadim Gindin
08:56 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Sorry, that was a regression. This is what the code should have been:... Greg Shah

10/04/2015

05:47 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
After 2560a revision 10949, Window.message() in GUI no longer outputs messages to the window message area.
I think...
Hynek Cihlar
05:00 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
After the fix only two tests failed: @tc_codes_employees_021@ and @tc_job_clock_002@ (in addition to expected @tc_jo... Igor Skornyakov
11:52 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Resolved the issue with gc_62 (manual test passed).
Committed to branch 2567b revno 10977
Restarted regression test
Igor Skornyakov
05:43 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
1. Strangely enough @gso_281@ and @gso_307@ still fail due to a wrong value of the field.
2. The situation with @gc_6...
Igor Skornyakov

10/03/2015

07:00 PM Feature #1811: implement the AJAX client driver
> Have you tried absolute pathing (@"c:~\Users~\sbi~\keystrokesfeeder.dll"@) in the PROCEDURE EXTERNAL?
>
> If you...
Sergey Ivanovskiy
10:00 AM Feature #1811: implement the AJAX client driver
Have you tried absolute pathing (@"c:~\Users~\sbi~\keystrokesfeeder.dll"@) in the PROCEDURE EXTERNAL?
If you build...
Greg Shah
06:26 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Ctrl-C tests passed Igor Skornyakov
09:30 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The other failed @gso_*@ tests also look familiar:
152 gso_307 GSO 307 - Screen does not refresh at Stock Order Se...
Igor Skornyakov
09:04 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
> Regarding gso_281. The only mismatch I see is the value of the PO field. It is 662622 instead of 662621. I think I ... Greg Shah
08:56 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> As noted previously the tc_job_002, tc_po_item_003, tc_po_item_004 are all known failures which c...
Igor Skornyakov
08:50 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
As noted previously the tc_job_002, tc_po_item_003, tc_po_item_004 are all known failures which can be ignored.
Th...
Greg Shah
08:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The following tests failed identically in 3 runs:
133 gso_281 GSO 281 - Column error message in PO add items. F...
Igor Skornyakov
08:27 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Please document the regression testing status here. Greg Shah

10/02/2015

07:17 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10952@.
The change fixes the runtime error for @int64@ values ...
Eugenie Lyzenko
07:09 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Rebased task branch 2614a from P2J trunk revision @10942@, new branch revision is @10951@. Eugenie Lyzenko
06:23 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10950@.
Adding change clarification and some NPE protection lo...
Eugenie Lyzenko
05:58 AM Feature #2614: implement GUI runtime support for RADIO-SET widget
OK, go ahead with the change. Greg Shah
05:54 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
> ..
> Yes, assigning it to the @FRAME@ does attach it. But if you remove the @FRAME@ assignment, the size-related ...
Vadim Gindin
09:51 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> Constantin Asofiei wrote:
> > Vadim, review for 2513b rev 10943:
> > * when computing the na...
Constantin Asofiei
09:38 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Constantin Asofiei wrote:
> Vadim, review for 2513b rev 10943:
> * when computing the native width, the formula is ...
Vadim Gindin
04:23 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim, review for 2513b rev 10943:
* when computing the native width, the formula is really @25pixels + the text wid...
Constantin Asofiei
05:37 PM Bug #2742: Problems when using the SIZE option
Consider we have the following var definition: @def var tbbx as logical view-as toggle-box size 15 by 1.5.@ That togg... Vadim Gindin
05:31 PM Bug #2742 (Closed): Problems when using the SIZE option
Vadim Gindin
04:30 PM Feature #1811: implement the AJAX client driver
Greg, could you help what is incorrect in the test dll. The project is committed to uast/keyboards/keystrokes_feedera... Sergey Ivanovskiy
11:36 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Please go ahead, I'm not working on it.
Constantin, I have compared 1811r revision 10...
Hynek Cihlar
07:31 AM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> Constantin Asofiei wrote:
> > Unfortunately this makes things worse... from the MAJIC ma...
Constantin Asofiei
07:29 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Unfortunately this makes things worse... from the MAJIC main menu, press V/F - the Find ...
Sergey Ivanovskiy
07:10 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > > The problem was with insets being no...
Constantin Asofiei
06:59 AM Feature #1811: implement the AJAX client driver
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > The problem was with insets being not properly translated in Ch...
Hynek Cihlar
06:46 AM Feature #1811: implement the AJAX client driver
Hynek Cihlar wrote:
> The problem was with insets being not properly translated in ChUI when bordered panels were in...
Constantin Asofiei
03:03 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
I tested rev 10950 and @message-update6.p@ works properly in ChUI. I see 2 small deviations (related to the ChUI cur... Greg Shah
02:40 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg Shah wrote:
> I've checked in my changes as revision 10949 in branch 2560a. The window integration portions ar...
Hynek Cihlar
12:17 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg Shah wrote:
> I've checked in my changes as revision 10949 in branch 2560a. The window integration portions ar...
Hynek Cihlar
12:10 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
To test GUI support for @tinyInput(), please pull the latest @testcases/uast/message-update6.p@. I've made several c... Greg Shah
12:07 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
I've checked in my changes as revision 10949 in branch 2560a. The window integration portions are marked in @Window@... Greg Shah
08:44 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Hynek Cihlar wrote:
> Greg, just let me know, if you want me to rebase 2560a.
No, actually my changes are based o...
Greg Shah
07:03 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg, just let me know, if you want me to rebase 2560a. Hynek Cihlar
07:00 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg Shah wrote:
> Thanks, Hynek. I was worried you would say that.
>
> I have a range of other changes related ...
Hynek Cihlar
06:35 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Thanks, Hynek. I was worried you would say that.
I have a range of other changes related to this. Perhaps I shou...
Greg Shah
04:50 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg Shah wrote:
> Hynek: I am trying to use @ModalWindow@ directly as the containing window for a frame. Clearly t...
Hynek Cihlar
11:34 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
The @EOFException@ instances are expected. They are not a problem. We need to add @EOFException.class@ to the @Disp... Greg Shah
10:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Regression test on @devsrv01@ ended. The numeber of failed tests is reasonable for the first run.
However there a pl...
Igor Skornyakov
08:42 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Rebased task branch 2567b from P2J trunk revision 10942 (new branch revision 10976).
Igor Skornyakov
08:12 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Igor Skornyakov wrote:
> Fixed issues mentioned in the code review (except rebase).
>
> Committed to branch 2567b...
Constantin Asofiei
08:10 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Did conversion regression testing pass?
>
> Have you started runtime regression testing yet?
...
Igor Skornyakov
08:06 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Did conversion regression testing pass?
Have you started runtime regression testing yet?
Greg Shah
08:01 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Fixed issues mentioned in the code review (except rebase).
Committed to branch 2567b revno 10974.
Igor Skornyakov
07:53 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Thank you Constantin.
I will fix it. Of course the equality check is incorrect. Strangely the behaviour was correct ...
Igor Skornyakov
07:31 AM Feature #2567: add misc widget support part 2: more options, attributes and methods
Review branch 2567b rev 10973:
# you need to rebase again
# AutoResizableWidget, TopOnlyInterface, AutoResizable ne...
Constantin Asofiei
08:13 AM Feature #2564: implement GUI BROWSE widget
> I assume you have added 2 @PaintPrimitive@ types and the @AbstractGuiDriver.setXORComposite()/resetComposite()@ add... Stanislav Lomany
08:11 AM Feature #2564: implement GUI BROWSE widget
Fantastic! I assume you have added 2 @PaintPrimitive@ types and the @AbstractGuiDriver.setXORComposite()/resetCompos... Greg Shah
07:47 AM Feature #2564: implement GUI BROWSE widget
I have a lucky day: formula from note 55 is actually... Stanislav Lomany
06:26 AM Feature #1801: add some frame options
Instead of using 2038a, please contribute your changes into 2272b. Ovidiu has already put some changes in place in t... Greg Shah
04:27 AM Feature #2038: conversion and runtime support for frame options, attributes and methods
Created task branch 2038a from P2J trunk revision 10942 Igor Skornyakov

10/01/2015

07:25 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The sample code to convert is:... Eugenie Lyzenko
06:10 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
> The investigation shows this special case is just not handling by rules/convert/literals.rules. I think because it ... Greg Shah
04:50 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Greg Shah wrote:
>
> See @rules/convert/literals.rules@ and search on @use64BitInt@. The support is already there...
Eugenie Lyzenko
12:39 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
> The remaining issue is how to add "L" to the int64 literal for respective radio button item
See @rules/convert/l...
Greg Shah
12:19 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Found a way to support @unknown(?)@ data initial for radio-button.
The remaining issue is how to add @"L"@ to the ...
Eugenie Lyzenko
09:02 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
The data types support investigation shows in general radio-set handles the not only character data. But there are so... Eugenie Lyzenko
06:44 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Yes, please do. I don't know when we will schedule the reboot, but it is not needed for function...
Igor Skornyakov
06:41 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
> However when I login to the devsrv01 I see a message *** System restart required ***.
> Can I start regression tes...
Greg Shah
06:25 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Here is the plan:
>
> 1. Add these items to #2741. They can be fixed together.
> 2. Constant...
Igor Skornyakov
06:16 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Here is the plan:
1. Add these items to #2741. They can be fixed together.
2. Constantin will do a code review w...
Greg Shah
06:00 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Greg Shah wrote:
> Which of these problems are new?
I don't remember exactly but it seems that only the issue wit...
Igor Skornyakov
05:55 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Which of these problems are new? Greg Shah
05:48 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
After rebase:
1. @COMBO-BOX@ redraw on the @FORMAT@ change is incorrect in the GUI mode.
2. @EDITOR@ ignores @BGCOL...
Igor Skornyakov
04:43 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Rebased task branch 2567b from P2J trunk revision 10941 (new branch revision 10973).
Started re-testing
Igor Skornyakov
03:08 PM Feature #2567: add misc widget support part 2: more options, attributes and methods
Finished with resolving issues mentioned in the code review and re-tested.
Committed to the branch 2567a revno 109...
Igor Skornyakov
06:21 PM Bug #2741: SELECTION-LIST sizing issues
After 2574b rebase:
1. @COMBO-BOX@ redraw on the @FORMAT@ change is incorrect in the GUI mode.
2. @EDITOR@ ignores ...
Igor Skornyakov
07:29 AM Bug #2741: SELECTION-LIST sizing issues
See #2567-322 for the details. Greg Shah
07:28 AM Bug #2741 (New): SELECTION-LIST sizing issues
Greg Shah
06:01 PM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Hynek: I am trying to use @ModalWindow@ directly as the containing window for a frame. Clearly this a bad idea:
<...
Greg Shah
04:28 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Another bug found for the procedure @uast/toggle_box/gui/tglbox_dyn.p@. There are toggle-box is created dynamically u... Vadim Gindin
04:04 PM Feature #2513: implement GUI runtime support for TOGGLE-BOX
There is some other reason of this ignoring of size statement: BaseEntity does not set @fixedWidth/fixedHeight@ flags... Vadim Gindin
09:14 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Vadim Gindin wrote:
> Constantin Asofiei wrote:
> > If you want to check widget dimensions, please check the WIDTH/...
Constantin Asofiei
09:04 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
Constantin Asofiei wrote:
> If you want to check widget dimensions, please check the WIDTH/HEIGHT-CHARS and WIDTH/HE...
Vadim Gindin
04:10 PM Feature #2564: implement GUI BROWSE widget
Yes, please investigate if you can match the WIN32 compositing with something from Java2D. If so, this is the prefer... Greg Shah
03:44 PM Feature #2564: implement GUI BROWSE widget
Guys, about dotted line drawing: so what should I finally do with it - check if is possible to do with Java2D @Compos... Stanislav Lomany
09:41 AM Feature #2564: implement GUI BROWSE widget
Here is color calculation formula for R, G or B component:... Stanislav Lomany
03:13 AM Feature #2564: implement GUI BROWSE widget
Greg Shah wrote:
> 3. In your approach, we also want to be able to detect which character is being intersected. Con...
Constantin Asofiei
12:43 PM Feature #1811: implement the AJAX client driver
The problem was with insets being not properly translated in ChUI when bordered panels were involved. Constantin, see... Hynek Cihlar
11:14 AM Feature #1811: implement the AJAX client driver
Constantin, I am suspecting the viewport to be at the wrong location, I think it should be positioned at 0,0. Let me ... Hynek Cihlar
10:07 AM Feature #1811: implement the AJAX client driver
Hynek, there is a regression in ChUI in 1811r, which can be seen in the RADIO-SET widget (but is not related to RADIO... Constantin Asofiei

09/30/2015

03:10 PM Feature #2614: implement GUI runtime support for RADIO-SET widget
Task branch @2614a@ for review updated to revision @10947@ and @10948@(this is just syntax change for comment).
Th...
Eugenie Lyzenko
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
03:09 PM Feature #1811: implement the AJAX client driver
> Did you try to log out? The parent process most likely didn't refresh its environment.
Checked the PATH variable, ...
Sergey Ivanovskiy
02:47 PM Feature #1811: implement the AJAX client driver
Sergey Ivanovskiy wrote:
> > The rules are based on the platform on which Progress is running. For Windows:
> >
...
Hynek Cihlar
02:36 PM Feature #1811: implement the AJAX client driver
> The rules are based on the platform on which Progress is running. For Windows:
>
> https://msdn.microsoft.com/e...
Sergey Ivanovskiy
02:20 PM Feature #1811: implement the AJAX client driver
The rules are based on the platform on which Progress is running. For Windows:
https://msdn.microsoft.com/en-us/l...
Greg Shah
02:02 PM Feature #1811: implement the AJAX client driver
> HOWEVER, I think it is easier to create a DLL. You can pattern it off of the @/uast/library_calls/testapi/@ "proje... Sergey Ivanovskiy
01:38 PM Feature #2564: implement GUI BROWSE widget
Thank you for your help! Stanislav Lomany
01:33 PM Feature #2564: implement GUI BROWSE widget
Don't worry about the artifacts now, those have been most likely resolved in #1811, task branch 1811r. Hynek Cihlar
01:25 PM Feature #2564: implement GUI BROWSE widget
Btw., I think you should use @NativeScrollContainer@ as the base class of @ColumnSetContainer@ as your scrolling unit... Hynek Cihlar
01:23 PM Feature #2564: implement GUI BROWSE widget
The problem was in @ColumnSetContainer.draw()@, the super.draw() was not properly scoped. See the checked-in fix. Hynek Cihlar
12:53 PM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> Hynek
> > Is the change checked in?
> 2564a
> > What does it mean "container is scroll...
Hynek Cihlar
12:36 PM Feature #2564: implement GUI BROWSE widget
Hynek
> Is the change checked in?
2564a
> What does it mean "container is scrolled ok", do you see the scroll bars m...
Stanislav Lomany
12:27 PM Feature #2564: implement GUI BROWSE widget
> I was planning to put locked and scrollable columns on different panels, so manual drawing may really be the way t... Greg Shah
12:18 PM Feature #2564: implement GUI BROWSE widget
> Java hides the line stroking logic from us. In other words, in Java, how would we know how to set the clip rectangl... Stanislav Lomany
12:00 PM Feature #2564: implement GUI BROWSE widget
> For vertical lines we can draw the text of the cell in using very small clip rectangles matching line strokes. Over... Greg Shah
09:17 AM Feature #2564: implement GUI BROWSE widget
Stanislav Lomany wrote:
> Guys, I've subclassed @ScrollContainer@ and added tried to scroll it with @ScrollPaneGuiIm...
Hynek Cihlar
09:08 AM Feature #2564: implement GUI BROWSE widget
Greg, please consider the other approach for "inverse" coloring (it's not actually inverse but let's call it so). Of ... Stanislav Lomany
08:42 AM Feature #2564: implement GUI BROWSE widget
Guys, I've subclassed @ScrollContainer@ and added tried to scroll it with @ScrollPaneGuiImpl@. Container is scrolled ... Stanislav Lomany
05:09 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
If you want to check widget dimensions, please check the WIDTH/HEIGHT-CHARS and WIDTH/HEIGHT-PIXELS attributes for th... Constantin Asofiei
05:08 AM Feature #2513: implement GUI runtime support for TOGGLE-BOX
I've committed some changes. I think, at this moment common layout width is calculated not correctly. I used @/uast/t... Vadim Gindin
04:10 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Yes, I like that approach better. The current approach is too "implicit" and depends upon the current window having ... Greg Shah
02:13 AM Bug #2702: MESSAGE SET/UPDATE in GUI mode implicitly enables a special VIEW-AS ALERT-BOX mode
Greg, I think @Frame.initialize()@ should use the @FrameConfig.windowID@: if is set, resolve the explicit window and ... Constantin Asofiei

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
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
 

Also available in: Atom