<?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>586</bug_id>
          
          <creation_ts>2012-06-04 15:03:51 +0200</creation_ts>
          <short_desc>Bug with GLCanvas/jScrollPane when working with GLJPanel</short_desc>
          <delta_ts>2012-09-17 05:42:38 +0200</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>awt</component>
          <version>2</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Sylvestre Ledru">sylvestre</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>---</cf_type>
          <cf_scm_refs>jogl 608a8aaee0da2d32eeb6f9b4efe9c34013efda31</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1606</commentid>
    <comment_count>0</comment_count>
      <attachid>349</attachid>
    <who name="Sylvestre Ledru">sylvestre</who>
    <bug_when>2012-06-04 15:03:51 +0200</bug_when>
    <thetext>Created attachment 349
Test case

Works with the GLJPanel:
java -cp /usr/share/java/jogl2.jar:/usr/share/java/gluegen2.jar:. -DGLJPanel=1 JScrollPaneExample

Bug with GLCanvas:
java -cp /usr/share/java/jogl2.jarusr/share/java/gluegen2.jar:.  JScrollPaneExample
Move the scrollbar, it will show clearly the issue.

Fails with both rc5 and rc8 under Linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1801</commentid>
    <comment_count>1</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2012-09-17 05:42:38 +0200</bug_when>
    <thetext>It&apos;s a Swing / AWT heavyweight (hw) / lightweight (lw) issue as mentioned here:

JScrollPane cannot mix hw/lw components, only if setting property &apos;-Dsun.awt.disableMixing=true&apos;.

You can use ScrollPane, or maybe a slider and fwd the panning to the GLCanvas, which could change it&apos;s GL viewport accordingly.

See git commit &apos;8df12ca151dfc577c90b485d4ebfe491b88e55aa&apos;.

&lt;http://jogamp.org/git/?p=jogl.git;a=blob;f=doc/NEWT.txt;h=c97d90e30a4bf70ff57e6bc6c2e7d9b036cae772;hb=8df12ca151dfc577c90b485d4ebfe491b88e55aa&gt;

http://jogamp.org/git/?p=jogl.git;a=commit;h=608a8aaee0da2d32eeb6f9b4efe9c34013efda31</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>349</attachid>
            <date>2012-06-04 15:03:51 +0200</date>
            <delta_ts>2012-06-04 15:03:51 +0200</delta_ts>
            <desc>Test case</desc>
            <filename>JScrollPaneExample.java</filename>
            <type>text/x-java</type>
            <size>1382</size>
            <attacher name="Sylvestre Ledru">sylvestre</attacher>
            
              <data encoding="base64">aW1wb3J0IGphdmEuYXd0LkJvcmRlckxheW91dDsKaW1wb3J0IGphdmEuYXd0LkRpbWVuc2lvbjsK
CmltcG9ydCBqYXZheC5tZWRpYS5vcGVuZ2wuYXd0LkdMQ2FudmFzOwppbXBvcnQgamF2YXgubWVk
aWEub3BlbmdsLmF3dC5HTEpQYW5lbDsKaW1wb3J0IGphdmEuYXd0LkNvbXBvbmVudDsKaW1wb3J0
IGphdmF4LnN3aW5nLkpGcmFtZTsKaW1wb3J0IGphdmF4LnN3aW5nLkpQYW5lbDsKaW1wb3J0IGph
dmF4LnN3aW5nLkpTY3JvbGxQYW5lOwppbXBvcnQgamF2YXguc3dpbmcuSlRleHRBcmVhOwppbXBv
cnQgamF2YXguc3dpbmcuV2luZG93Q29uc3RhbnRzOwoKcHVibGljIGNsYXNzIEpTY3JvbGxQYW5l
RXhhbXBsZSBleHRlbmRzIEpGcmFtZSB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3Ry
aW5nW10gYXJndW1lbnRzKSB7CiAgICAgICAgbmV3IEpTY3JvbGxQYW5lRXhhbXBsZSgpOwogICAg
fQoKICAgIC8qKiBUaGUgZ2wgcGFuZWwuICovCiAgICBwcml2YXRlIGZpbmFsIENvbXBvbmVudCBn
bENvbXBvbmVudDsKCiAgICBwcml2YXRlIEpTY3JvbGxQYW5lRXhhbXBsZSgpIHsKICAgICAgICBT
dHJpbmcgZGlzYWJsZSA9IFN5c3RlbS5nZXRQcm9wZXJ0eSgiR0xKUGFuZWwiKTsKICAgICAgICBp
ZiAoZGlzYWJsZT09bnVsbCkgewogICAgICAgICAgICBnbENvbXBvbmVudCA9IG5ldyBHTENhbnZh
cygpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGdsQ29tcG9uZW50ID0gbmV3IEdMSlBh
bmVsKCk7CiAgICAgICAgfQoKCiAgICAgICAgZ2xDb21wb25lbnQuc2V0UHJlZmVycmVkU2l6ZShu
ZXcgRGltZW5zaW9uKDgwMCwgNjAwKSk7CgogICAgICAgIEpQYW5lbCBwYW5lbCA9IG5ldyBKUGFu
ZWwobmV3IEJvcmRlckxheW91dCgpKTsKICAgICAgICBKU2Nyb2xsUGFuZSBzY3JvbGxQYW5lID0g
bmV3IEpTY3JvbGxQYW5lKGdsQ29tcG9uZW50KTsKICAgICAgICBKVGV4dEFyZWEgdGV4dEFyZWEg
PSBuZXcgSlRleHRBcmVhKCk7CiAgICAgICAgdGV4dEFyZWEuc2V0VGV4dCgiVGVzdFxuVGVzdFxu
VGVzdFxuVGVzdFxuIik7CgogICAgICAgIHBhbmVsLmFkZChzY3JvbGxQYW5lLCBCb3JkZXJMYXlv
dXQuQ0VOVEVSKTsKICAgICAgICBwYW5lbC5hZGQodGV4dEFyZWEsIEJvcmRlckxheW91dC5OT1JU
SCk7CgogICAgICAgIGFkZChwYW5lbCk7CiAgICAgICAgc2V0TG9jYXRpb25SZWxhdGl2ZVRvKG51
bGwpOwogICAgICAgIHNldFRpdGxlKCJHTENhbnZhcyBpbiBKU2Nyb2xsUGFuZSBleGFtcGxlIik7
CiAgICAgICAgc2V0U2l6ZSg2MDAsIDQwMCk7CiAgICAgICAgc2V0RGVmYXVsdENsb3NlT3BlcmF0
aW9uKFdpbmRvd0NvbnN0YW50cy5FWElUX09OX0NMT1NFKTsKICAgICAgICBzZXRWaXNpYmxlKHRy
dWUpOwogICAgfQp9Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>