<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://sourceware.org/bugzilla/bugzilla.dtd">

<bugzilla version="4.0.10"
          urlbase="http://sourceware.org/bugzilla/"
          
          maintainer="overseers@sourceware.org"
>

    <bug>
          <bug_id>9840</bug_id>
          
          <creation_ts>2009-02-12 18:15:00 +0000</creation_ts>
          <short_desc>Windows flicker badly when resized in -multiwindow mode</short_desc>
          <delta_ts>2009-02-22 19:16:11 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>cygwin</product>
          <component>Cygwin/X</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jon TURNEY">jon.turney</reporter>
          <assigned_to name="Cygwin/X maintainer">yselkowitz</assigned_to>
          
          <cf_gcchost></cf_gcchost>
          <cf_gcctarget></cf_gcctarget>
          <cf_gccbuild></cf_gccbuild>
          

      

      

      

          <long_desc isprivate="0">
            <commentid>34509</commentid>
            <who name="Jon TURNEY">jon.turney</who>
            <bug_when>2009-02-12 18:15:23 +0000</bug_when>
            <thetext> </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>34510</commentid>
              <attachid>3733</attachid>
            <who name="Jon TURNEY">jon.turney</who>
            <bug_when>2009-02-12 18:18:35 +0000</bug_when>
            <thetext>Created attachment 3733
Patch to reduce resize flickering

Resizing windows in rootless mode causes them to flicker very badly.  This is
because the default WM_ERASEBKGND handling occurs, which erases the entire
invalidated area with the default (white) brush, pointlessly, before the entire
invalidated area is bitblt&apos;ed from the shadow framebuffer.

Attached patch causes WM_ERASEBKGND handling to be skippped.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>34512</commentid>
            <who name="Cygwin/X maintainer">yselkowitz</who>
            <bug_when>2009-02-12 19:58:20 +0000</bug_when>
            <thetext>Patch in the queue for 1.5.3-7.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>34681</commentid>
            <who name="Cygwin/X maintainer">yselkowitz</who>
            <bug_when>2009-02-22 19:16:11 +0000</bug_when>
            <thetext>Pushed in 1.5.3-7; closing.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
              isurl="0"
          >
            <attachid>3733</attachid>
            <date>2009-02-12 18:18:00 +0000</date>
            <delta_ts>2009-02-12 18:18:35 +0000</delta_ts>
            <desc>Patch to reduce resize flickering</desc>
            <filename>cygwin-multiwindow-flicker.patch</filename>
            <type>text/plain</type>
            <size>2011</size>
            <attacher>jon.turney</attacher>
            
              <data encoding="base64">Q3lnd2luL1g6IEF2b2lkIGEgdmlzdWFsIGdsaXRjaCBvbiB3aW5kb3cgbW92ZSBpbiByb290bGVz
cyBtb2RlcwoKSGFuZGxlIGFuZCBpZ25vcmUgV01fRVJBU0VCS0dORCBzaW5jZSB3ZSByZXBhaW50
IHRoZSBlbnRpcmUgaW52YWxpZGF0ZWQgcmVnaW9uIGFueWhvdwoodGhpcyBhdm9pZHMgYSB3aGl0
ZSBmbGlja2VyaW5nIG9uIHdpbmRvdyByZXNpemUpCgotLS0KIHhzZXJ2ZXIvaHcveHdpbi93aW5t
dWx0aXdpbmRvd3duZHByb2MuYyAgIHwgICAgOCArKysrKysrKwogeHNlcnZlci9ody94d2luL3dp
bndpbjMycm9vdGxlc3N3bmRwcm9jLmMgfCAgIDExICsrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDE5IGluc2VydGlvbnMoKykKCkluZGV4OiB4b3JnLXNlcnZlci0xLjUuMy94c2VydmVyL2h3
L3h3aW4vd2lubXVsdGl3aW5kb3d3bmRwcm9jLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0geG9yZy1zZXJ2ZXIt
MS41LjMub3JpZy94c2VydmVyL2h3L3h3aW4vd2lubXVsdGl3aW5kb3d3bmRwcm9jLmMJMjAwOS0w
Mi0xMCAyMTo1NTo1NC45MjE4NzUwMDAgKzAwMDAKKysrIHhvcmctc2VydmVyLTEuNS4zL3hzZXJ2
ZXIvaHcveHdpbi93aW5tdWx0aXdpbmRvd3duZHByb2MuYwkyMDA5LTAyLTExIDE0OjExOjMxLjM0
Mzc1MDAwMCArMDAwMApAQCAtNDY4LDYgKzQ2OCwxNCBAQAogICAgICAgSGFuZGxlQ3VzdG9tV01f
SU5JVE1FTlUgKCh1bnNpZ25lZCBsb25nKWh3bmQsIHdQYXJhbSk7CiAgICAgICBicmVhazsKIAor
ICAgIGNhc2UgV01fRVJBU0VCS0dORDoKKyAgICAgIC8qCisgICAgICAgKiBQcmV0ZW5kIHRoYXQg
d2UgZGlkIGVyYXNlIHRoZSBiYWNrZ3JvdW5kIGJ1dCB3ZSBkb24ndCBjYXJlLAorICAgICAgICog
c2luY2Ugd2UgcmVwYWludCB0aGUgZW50aXJlIHJlZ2lvbiBhbnlob3cKKyAgICAgICAqIFRoaXMg
YXZvaWRzIHNvbWUgZmxpY2tlcmluZyB3aGVuIHJlc2l6aW5nLgorICAgICAgICovCisgICAgICBy
ZXR1cm4gVFJVRTsKKwogICAgIGNhc2UgV01fUEFJTlQ6CiAgICAgICAvKiBPbmx5IHBhaW50IGlm
IG91ciB3aW5kb3cgaGFuZGxlIGlzIHZhbGlkICovCiAgICAgICBpZiAoaHduZFNjcmVlbiA9PSBO
VUxMKQpJbmRleDogeG9yZy1zZXJ2ZXItMS41LjMveHNlcnZlci9ody94d2luL3dpbndpbjMycm9v
dGxlc3N3bmRwcm9jLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0geG9yZy1zZXJ2ZXItMS41LjMub3JpZy94c2Vy
dmVyL2h3L3h3aW4vd2lud2luMzJyb290bGVzc3duZHByb2MuYwkyMDA5LTAyLTEwIDIxOjU1OjU0
LjY1NjI1MDAwMCArMDAwMAorKysgeG9yZy1zZXJ2ZXItMS41LjMveHNlcnZlci9ody94d2luL3dp
bndpbjMycm9vdGxlc3N3bmRwcm9jLmMJMjAwOS0wMi0xMCAyMTo1NTo1Ni41OTM3NTAwMDAgKzAw
MDAKQEAgLTc3OSw2ICs3NzksMTcgQEAKICAgICAgIFNlbmRNZXNzYWdlIChod25kU2NyZWVuLCBt
ZXNzYWdlLCB3UGFyYW0sIGxQYXJhbSk7CiAgICAgICByZXR1cm4gMDsKIAorICAgIGNhc2UgV01f
RVJBU0VCS0dORDoKKyNpZiBDWUdERUJVRworICAgICAgd2luRGVidWcgKCJ3aW5NV0V4dFdNV2lu
ZG93UHJvYyAtIFdNX0VSQVNFQktHTkRcbiIpOworI2VuZGlmCisgICAgICAvKgorICAgICAgICog
UHJldGVuZCB0aGF0IHdlIGRpZCBlcmFzZSB0aGUgYmFja2dyb3VuZCBidXQgd2UgZG9uJ3QgY2Fy
ZSwKKyAgICAgICAqIHNpbmNlIHdlIHJlcGFpbnQgdGhlIGVudGlyZSByZWdpb24gYW55aG93Cisg
ICAgICAgKiBUaGlzIGF2b2lkcyBzb21lIGZsaWNrZXJpbmcgd2hlbiByZXNpemluZy4KKyAgICAg
ICAqLworICAgICAgcmV0dXJuIFRSVUU7CisKICAgICBjYXNlIFdNX1BBSU5UOgogICAgIAogICAg
ICAgLyogQmVnaW5QYWludCBnaXZlcyB1cyBhbiBoZGMgdGhhdCBjbGlwcyB0byB0aGUgaW52YWxp
ZGF0ZWQgcmVnaW9uICovCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>