<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>816</bug_id>
          
          <creation_ts>2013-08-15 18:59:20 +0200</creation_ts>
          <short_desc>GLCanvas and NewtCanvasAWT Positioned permanently on lower left corner</short_desc>
          <delta_ts>2014-01-12 04:29:16 +0100</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>macosx</component>
          <version>2</version>
          <rep_platform>All</rep_platform>
          <op_sys>macosx</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>928</dependson>
    
    <dependson>937</dependson>
          <blocked>889</blocked>
    
    <blocked>906</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bassel Morcos">bmorcos</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          <cc>bmorcos</cc>
          
          <cf_type>---</cf_type>
          <cf_scm_refs>4b5435c68c3f12d62dadb395957362eceacfb25c
9a8f9b9f7e6148b60b6f0f4326df8d213774284c
3abff83dbc0a99c8d227788c9dddbe59cd15b9ba
a2a057406ff5d21499860e8fef6ba88f07d9bf95
60968cdc388b6a7464da3a6b58f25cb61e29f681
7f7275834922b9c30aec6520dc5c5f20939a49d8
e9ce2246c947cc357fef993003008fe4c6a0495f
ae103ba597464ca25071950af7afe012e2b86c13</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2892</commentid>
    <comment_count>0</comment_count>
    <who name="Bassel Morcos">bmorcos</who>
    <bug_when>2013-08-15 18:59:20 +0200</bug_when>
    <thetext>Adding a GLCanvas to a swing component like JPanel forces the glcanvas to be displayed at the lower left bottom corner of the window.

Even if forced to go to location(x,y) it pops back in the bottom position.

Resizing the window and performing the reshape fixes the problem until the resize operation stops, the canvas is back in the bottom position.

This seems to be related to oracle&apos;s bug fix:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=2229714

Note: This happens using Oracle jdk7U40b08 and above.

Testing the same piece of code (canvas in a JPanel) on jdk7u9 works perfectly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2906</commentid>
    <comment_count>1</comment_count>
      <attachid>496</attachid>
    <who name="Kenny Sabir">traksewt</who>
    <bug_when>2013-08-28 02:00:45 +0200</bug_when>
    <thetext>Created attachment 496
2 canvas side by side

This demo shows 2 GLCanvases side by side. On JOGL 2.0rc11 they display correctly side by side (after an initial resize jiggle), and JOGL 2.0.2 they are always both in the bottom left corner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2907</commentid>
    <comment_count>2</comment_count>
      <attachid>497</attachid>
    <who name="Kenny Sabir">traksewt</who>
    <bug_when>2013-08-28 02:15:03 +0200</bug_when>
    <thetext>Created attachment 497
2 canvases side by side


Cleaned up the testcase code. Uses a BoxLayout, though it fails on other layouts too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2955</commentid>
    <comment_count>3</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-09 19:41:24 +0200</bug_when>
    <thetext>Also see:
  &lt;http://forum.jogamp.org/Mac-OS-X-10-7-Oracle-JRE-7-Swing-integration-issues-td4027780.html#a4029292&gt;

Testing w/ JDK 7u40 fcs b40 .. with enabling/disabling our existing workaround
  - &apos;jdk-7u40-fcs-bin-b40-macosx-x86_64-16_aug_2013&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2986</commentid>
    <comment_count>4</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-24 23:16:15 +0200</bug_when>
    <thetext>Fix OSX CALayer &apos;quirks&apos; for AWT 1.7.0_40 - See JAWTUtil JAWT_OSX_CALAYER_QUIRK_SIZE and JAWT_OSX_CALAYER_QUIRK_POSITION.

    - Provide quirk bits for OSX CALayer depending on used JVM/AWT
      and act accordingly.
    
    - TestBug816OSXCALayerPosAWT: Add resize by frame

.. see git commit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2990</commentid>
    <comment_count>5</comment_count>
    <who name="Bassel Morcos">bmorcos</who>
    <bug_when>2013-09-25 17:06:50 +0200</bug_when>
    <thetext>Sven,

I got the latest build (#1081) to test, I downloaded the produced glugen,gluegen-natives, jogl-all, jogl-all-natives for mac.

I still have the same issue as before.

Is there something I need to do to enable &quot;QUIRKS&quot; mode?

I Looked at the test submitted, and it doesn&apos;t look like Any settings need to be put in place.

Best,

Bassel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2991</commentid>
    <comment_count>6</comment_count>
    <who name="Bassel Morcos">bmorcos</who>
    <bug_when>2013-09-25 17:38:23 +0200</bug_when>
    <thetext>Sven,

Your changes Work like a charm!

I was using jdk 40 ea build 40, and when I debugged, the Platform.JAVA_UPDATE returned a 0 instead of 40 so it didn&apos;t detect it. I downloaded and installed the officially released jdk from oracle, and everything works.

I&apos;m pleasantly surprised by the speed you guys respond to bugs.

Thanks again!

Best,

Bassel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2993</commentid>
    <comment_count>7</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-27 10:29:03 +0200</bug_when>
    <thetext>Issue not solved to 7u40 for all cases .. WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2995</commentid>
    <comment_count>8</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-27 13:51:12 +0200</bug_when>
    <thetext>http://jogamp.org/git/?p=jogl.git;a=commit;h=9a8f9b9f7e6148b60b6f0f4326df8d213774284c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2996</commentid>
    <comment_count>9</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-27 15:32:45 +0200</bug_when>
    <thetext>http://jogamp.org/git/?p=jogl.git;a=commit;h=3abff83dbc0a99c8d227788c9dddbe59cd15b9ba

.. fixed issue w/ vZome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2997</commentid>
    <comment_count>10</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-09-28 04:34:25 +0200</bug_when>
    <thetext>Bug 816: Clarify JAWT_OSX_CALAYER_QUIRK_* semantics, add JAWT_OSX_CALAYER_QUIRK_LAYOUT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3032</commentid>
    <comment_count>11</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-03 15:20:47 +0200</bug_when>
    <thetext>Emmanuel Puybaret provided 2 more tests showing code still incorrect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3033</commentid>
    <comment_count>12</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-03 15:21:29 +0200</bug_when>
    <thetext>    Bug 816 (OSX CALayer pos): Fix location on &apos;inner CALayer&apos; calculation
    
    &apos;inner CALayer&apos; is the outter AWT Window client space (content).
    
    +++
    
    Pseudo-Code:
      p0 = c.locationOnScreen();
      p0 -= c.getOutterComp.getPos();
      p0 -= c.getOutterComp.getInsets();
    
    Where &apos;locationOnScreen()&apos; is:
     p0 = 0/0;
     while( null != c ) {
       p0 += c.getPos();
     }
    
    +++
    
    JAWTWindow.getLocationOnScreenNonBlocking(..) validated against
    AWT&apos;s Component.getLocationOnScreen() - OK for all use-cases.
    (Validation enabled w/ DEBUG)
    
    All unit tests manually validated on OSX 10.7 w/ jdk7u40.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3034</commentid>
    <comment_count>13</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-03 15:35:52 +0200</bug_when>
    <thetext>Add detailed description (pseudo code) to JAWTUtil.JAWT_OSX_CALAYER_QUIRK_LAYOUT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3048</commentid>
    <comment_count>14</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2013-10-05 16:16:30 +0200</bug_when>
    <thetext>getLocationOnScreenNonBlocking(..): stop traversing at top-level heavyweight Window, 
fixes [J]Dialog use case.
    
Top-level heavyweight Window&apos;s position is it&apos;s position on screen, hence stop traversing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>496</attachid>
            <date>2013-08-28 02:00:45 +0200</date>
            <delta_ts>2013-08-28 02:12:56 +0200</delta_ts>
            <desc>2 canvas side by side</desc>
            <filename>jogl_demo_mac_position.zip</filename>
            <type>application/zip</type>
            <size>5810</size>
            <attacher name="Kenny Sabir">traksewt</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAEBPHEMAAAAAAAAAAAAAAAAXABAAam9nbF9kZW1vX21hY19wb3NpdGlvbi9VWAwA
1TwdUgg9HVL1ARQAUEsDBBQACAAIAEBPHEMAAAAAAAAAAAAAAAAgABAAam9nbF9kZW1vX21hY19w
b3NpdGlvbi8uRFNfU3RvcmVVWAwACD0dUgg9HVL1ARQA7Zg7DsIwEERnjQtLNC4p3XAAbmBFyQm4
AAVXoPfRIdoRshRSUCWCeZL1Vop/aRxPANjwuF+ADCDBjTM+ktgWhK42ziGEEEKIfWOudNx2G0KI
HTKfD4WudHMbnwc6dmMyXehKN7exX6AjnehMF7rSzc1Dyxg+jCsbE4oxhVih61evLMTfcHDl+fs/
YTX/CyF+GIvjdRzwDgTLDq926+qG9UtA8J+Fp25soSvd3LoICLEVT1BLBwhqAIhtsgAAAAQYAABQ
SwMECgAAAAAAQ08cQwAAAAAAAAAAAAAAAAkAEABfX01BQ09TWC9VWAwADT0dUg09HVL1ARQAUEsD
BAoAAAAAAENPHEMAAAAAAAAAAAAAAAAgABAAX19NQUNPU1gvam9nbF9kZW1vX21hY19wb3NpdGlv
bi9VWAwADT0dUg09HVL1ARQAUEsDBBQACAAIAEBPHEMAAAAAAAAAAAAAAAArABAAX19NQUNPU1gv
am9nbF9kZW1vX21hY19wb3NpdGlvbi8uXy5EU19TdG9yZVVYDAAIPR1SCD0dUvUBFABjYBVjZ2Bi
YPBNTFbwD1aIUIACkBgDJxAbAbECEIP4QQwgDkyFAANWAABQSwcIvkOKICoAAABSAAAAUEsDBAoA
AAAAADxPHEMAAAAAAAAAAAAAAAAcABAAam9nbF9kZW1vX21hY19wb3NpdGlvbi90ZXN0L1VYDAD9
PB1SAz0dUvUBFABQSwMEFAAIAAgAMWJ9QQAAAAAAAAAAAAAAACYAEABqb2dsX2RlbW9fbWFjX3Bv
c2l0aW9uL3Rlc3QvR2VhcnMuamF2YVVYDAD8PB1Srre2UPUBFADVG+932kbye97L/7D1h1bENgaR
3l1KnHc2YIcUAwc4aa+vz2+NFlAjJCKtMLTN/34zu9Lqt4DEuaZ8ALE7OzuzMzu/dvX0yYpO39M5
I5x5vPn0ydMn5nLluJz8Rtd0U10yw6RVZ8XsuVW97unN8v4Lnzttlz7Qe4vtAO2smc17pseZzdwd
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
qXDgVpnkNbhLbMs2Caza/z7nw1BStUpPuyTK88+/j+cXSxr9pgmCQW1GnscyKZSBZ5pTQqVM0ZD+
6LRatEs7kmHMKBESeZJWgFk4oTyn+oCLREaeRUIz6WBbw1Jy+2sx5iyjRqiPKGehQ00EN0qkLbAu
GE/IN7EL6V5syxzDfh8WG1FosA8wAmKUqdgD5VDHgq22e+DH/SwksNwwbRGZgGyrDazRU/iECnmE
MTwpkQGFAtcgy07ljJY056kZ1VTniRmBoQmB/tDz5HadsgiilGoNM6RKj2tB3BnksYbm88UDkIrl
1CC8yWcFXFe6oC5tYourlXPBYmCcGb9XiQAs9tpgRlApYrm4Sbl/9srZtUNf2OQJ42e9UbWNYwGH
nvrG9mhw/Carx/FqvmigGs2C/UH/KggG8CUImrIbA4jq19eK01X9BlUvEhrHs3CaIzchs345Kr9C
l0b93inW6VmpwVHOMvg1oDSqYlSN18n0bjl9cKimaY2bVyN42HwVnMj9N9939w/L7y3bl118dz9x
O5L1ef9tj5A2VH1ihhy8NUTONmnWW2FOy58Q+ci3kAfbwyHczlc/p9cQC5jbxtkfurwNhLWwtyNt
rwBMNcLG/u03XT1U/O/nLJffxjxWuyu8HzK217US++7Hc9xwAStHamm9f1BLBwg9qg4xDgIAAAEG
AABQSwECFQMKAAAAAABATxxDAAAAAAAAAAAAAAAAFwAMAAAAAAAAAABA7UEAAAAAam9nbF9kZW1v
X21hY19wb3NpdGlvbi9VWAgA1TwdUgg9HVJQSwECFQMUAAgACABATxxDagCIbbIAAAAEGAAAIAAM
AAAAAAAAAABApIFFAAAAam9nbF9kZW1vX21hY19wb3NpdGlvbi8uRFNfU3RvcmVVWAgACD0dUgg9
HVJQSwECFQMKAAAAAABDTxxDAAAAAAAAAAAAAAAACQAMAAAAAAAAAABA/UFVAQAAX19NQUNPU1gv
VVgIAA09HVINPR1SUEsBAhUDCgAAAAAAQ08cQwAAAAAAAAAAAAAAACAADAAAAAAAAAAAQP1BjAEA
AF9fTUFDT1NYL2pvZ2xfZGVtb19tYWNfcG9zaXRpb24vVVgIAA09HVINPR1SUEsBAhUDFAAIAAgA
QE8cQ75DiiAqAAAAUgAAACsADAAAAAAAAAAAQKSB2gEAAF9fTUFDT1NYL2pvZ2xfZGVtb19tYWNf
cG9zaXRpb24vLl8uRFNfU3RvcmVVWAgACD0dUgg9HVJQSwECFQMKAAAAAAA8TxxDAAAAAAAAAAAA
AAAAHAAMAAAAAAAAAABA7UFtAgAAam9nbF9kZW1vX21hY19wb3NpdGlvbi90ZXN0L1VYCAD9PB1S
Az0dUlBLAQIVAxQACAAIADFifUHULjLNQA4AAPk+AAAmAAwAAAAAAAAAAECkgbcCAABqb2dsX2Rl
bW9fbWFjX3Bvc2l0aW9uL3Rlc3QvR2VhcnMuamF2YVVYCAD8PB1Srre2UFBLAQIVAxQACAAIAGNO
HEM9qg4xDgIAAAEGAAAsAAwAAAAAAAAAAECkgVsRAABqb2dsX2RlbW9fbWFjX3Bvc2l0aW9uL3Rl
c3QvR2VhcnNBcHBsZXQuamF2YVVYCAD8PB1SaTsdUlBLBQYAAAAACAAIAMkCAADTEwAAAAA=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>497</attachid>
            <date>2013-08-28 02:15:03 +0200</date>
            <delta_ts>2013-08-28 02:15:03 +0200</delta_ts>
            <desc>2 canvases side by side</desc>
            <filename>jogl_demo_mac_position2.zip</filename>
            <type>application/zip</type>
            <size>6002</size>
            <attacher name="Kenny Sabir">traksewt</attacher>
            
              <data encoding="base64">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
AAAAAABA/UEQAgAAX19NQUNPU1gvVVgIAF1AHVJdQB1SUEsBAhUDCgAAAAAAh1EcQwAAAAAAAAAA
AAAAACAADAAAAAAAAAAAQP1BRwIAAF9fTUFDT1NYL2pvZ2xfZGVtb19tYWNfcG9zaXRpb24vVVgI
AF1AHVJdQB1SUEsBAhUDFAAIAAgAgFEcQ75DiiAqAAAAUgAAACsADAAAAAAAAAAAQKSBlQIAAF9f
TUFDT1NYL2pvZ2xfZGVtb19tYWNfcG9zaXRpb24vLl8uRFNfU3RvcmVVWAgADT0dUk9AHVJQSwEC
FQMKAAAAAACBURxDAAAAAAAAAAAAAAAAHAAMAAAAAAAAAABA7UEoAwAAam9nbF9kZW1vX21hY19w
b3NpdGlvbi90ZXN0L1VYCAANPR1SUkAdUlBLAQIVAxQACAAIADFifUHULjLNQA4AAPk+AAAmAAwA
AAAAAAAAAECkgXIDAABqb2dsX2RlbW9fbWFjX3Bvc2l0aW9uL3Rlc3QvR2VhcnMuamF2YVVYCABS
QB1Srre2UFBLAQIVAxQACAAIAGBRHEPip+vbEwIAAK8EAAAsAAwAAAAAAAAAAECkgRYSAABqb2ds
X2RlbW9fbWFjX3Bvc2l0aW9uL3Rlc3QvR2VhcnNBcHBsZXQuamF2YVVYCABSQB1SE0AdUlBLBQYA
AAAACAAIAMkCAACTFAAAAAA=
</data>

          </attachment>
      

    </bug>

</bugzilla>