Ticket #2165 (new defect)

Opened 10 years ago

Last modified 10 years ago

gtk layout differences between 2007.2 and 2008.testing

Reported by: iknowjoseph Owned by: openmoko-devel
Priority: normal Milestone:
Component: unknown Version: unspecified
Severity: normal Keywords: gtk, cacao,
Cc: iknowjoseph@…; jldominguez@… Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: no PatchReviewResult:
Reproducible:

Description

Our application: http://gvsigmobileonopenmoko.wordpress.com

Displayed fine on 2007.2 running:

cacao: 0.98+hg20071001-r8
classpath-common: 0.97.2-r5
classpath: 0.97.2-r5
classpath-gtk: 0.97.2-r5

But fails to display properly on the latest 2008.testing with:

cacao: 0.99.3-r5.1
classpath-common: 0.97.2-r8.1
classpath: 0.97.2-r8.1
classpath-gtk: 0.97.2-r8.1

Most noticeable differences include the failure to draw the splash screen correctly (is drawn centrally on 2007.2 and in the top left of the screen on 2008) and any pop-up dialogues (in 2008 they often needlessly take up the entire width of the screen. The open file dialogue in 2007.2 is shown as two boxes, one on top of the other, whereas in 2008 they are squashed next to one another).

Upgrading cacao and classpath on the 2007.2 installation broke our application in a similar manner.

Almost identical problems were suffered when running the application with JamVM. The gvSIG application is available to anyone who would like to conduct testing.

Change History

comment:1 Changed 10 years ago by zecke

When you say Gtk+ you actually mean AWT of GNU classpath implemented with Gtk+? If you want someone else to even consider looking into it you should create a reduction. The most simple java program exposing the issue (for every of your issues).

comment:2 Changed 10 years ago by iknowjoseph

Thanks Zecke,

This small java application would display the file open dialogue on 2007.2, but not on 2008.x:

http://blogs.thehumanjourney.net/finds/resource/java-test_0.1_armv4t.ipk

Juan Lucas, can we provide an example of the splash screen?

Thanks, Joseph

Note: See TracTickets for help on using tickets.