- Default in Find/Replace

From: [at]} <Alexander>
Date: Wed, 24 May 2006 23:51:15 +0700

----boundary-LibPST-iamunique-631623002_-_-
Content-type: text/plain

Hello, Alexander!

  I made some corrections to my steps-to-reproduce, see below.

RB>> Never do I get more than one button with dotted borders, as in your
RB>> screenshot.
RB>> How did you manage to get more than one? This must never happen!

AI> Yes, this must never happen. And yet that's possible.
AI> Today I came further and managed to get four buttons with dotted
AI> borders (including the "default" one, see attached "FindRepl.png").
AI> This is actual screenshot, not edited in any way.

AI> Here are the steps to reproduce it:
AI> 1. Open "Find/Replace" dialog (Ctrl+F)
AI> 2. Type anything in both "Find" and "Repl" fields.

  To be able to input something to the "Repl" field, underlying text
  view must be in editable state (Dev -> Edit Mode).

AI> 3. Select any text stretch in underlying window (StdLog will do).
AI> Now all buttons are enabled

  The steps described here only work for StdLog, actually, because it
  clears selection when error text "selection does not match" is added
  to it.

AI> 4. Click "Repl. & Find" button. (Note: selected text must not be
AI> equal to the text typed in "Find" field, so replacement will end up
AI> in error "selection does not match"). Now you have the selection
AI> removed, and the button disabled and "dotted"
AI> 5. "Repl. & Find" button is now disabled, but still dotted (a
AI> nonsense already: disabled button cannot have input focus)
AI> 6. Select a stretch of text again. All buttons are enabled again
AI> 7. Now click "Replace" button. Selection removed, two buttons are
AI> dotted
AI> 8. Select a stretch of text
AI> 9. Click "Find First" button. Three buttons are now dotted

AI> I made the fourth button dotted by clicking rather quickly back and
AI> forth and I'm not sure how to reproduce that. But I did it.

  The described problem may be reproduced not only for StdLog, but for
  any text view. It may be done inside "lazy update gap" between
  clearing a text selection and button disabling event arrival.

AI> Done in BB 1.5.

---=====---
 Alexander

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-631623002_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhlbGxvLCBBbGV4YW5kZXIhXHBhcg0KXHBhcg0K
ICBJIG1hZGUgc29tZSBjb3JyZWN0aW9ucyB0byBteSBzdGVwcy10by1yZXByb2R1Y2UsIHNlZSBi
ZWxvdy5ccGFyDQpccGFyDQpSQj4+IE5ldmVyIGRvIEkgZ2V0IG1vcmUgdGhhbiBvbmUgYnV0dG9u
IHdpdGggZG90dGVkIGJvcmRlcnMsIGFzIGluIHlvdXJccGFyDQpSQj4+IHNjcmVlbnNob3QuXHBh
cg0KUkI+PiBIb3cgZGlkIHlvdSBtYW5hZ2UgdG8gZ2V0IG1vcmUgdGhhbiBvbmU/IFRoaXMgbXVz
dCBuZXZlciBoYXBwZW4hXHBhcg0KXHBhcg0KQUk+ICAgWWVzLCB0aGlzIG11c3QgbmV2ZXIgaGFw
cGVuLiBBbmQgeWV0IHRoYXQncyBwb3NzaWJsZS5ccGFyDQpBST4gICBUb2RheSBJIGNhbWUgZnVy
dGhlciBhbmQgbWFuYWdlZCB0byBnZXQgZm91ciBidXR0b25zIHdpdGggZG90dGVkXHBhcg0KQUk+
ICAgYm9yZGVycyAoaW5jbHVkaW5nIHRoZSAiZGVmYXVsdCIgb25lLCBzZWUgYXR0YWNoZWQgIkZp
bmRSZXBsLnBuZyIpLlxwYXINCkFJPiAgIFRoaXMgaXMgYWN0dWFsIHNjcmVlbnNob3QsIG5vdCBl
ZGl0ZWQgaW4gYW55IHdheS5ccGFyDQpccGFyDQpBST4gICBIZXJlIGFyZSB0aGUgc3RlcHMgdG8g
cmVwcm9kdWNlIGl0OlxwYXINCkFJPiAgIDEuIE9wZW4gIkZpbmQvUmVwbGFjZSIgZGlhbG9nIChD
dHJsK0YpXHBhcg0KQUk+ICAgMi4gVHlwZSBhbnl0aGluZyBpbiBib3RoICJGaW5kIiBhbmQgIlJl
cGwiIGZpZWxkcy5ccGFyDQpccGFyDQogIFRvIGJlIGFibGUgdG8gaW5wdXQgc29tZXRoaW5nIHRv
IHRoZSAiUmVwbCIgZmllbGQsIHVuZGVybHlpbmcgdGV4dFxwYXINCiAgdmlldyBtdXN0IGJlIGlu
IGVkaXRhYmxlIHN0YXRlIChEZXYgLT4gRWRpdCBNb2RlKS5ccGFyDQpccGFyDQpBST4gICAzLiBT
ZWxlY3QgYW55IHRleHQgc3RyZXRjaCBpbiB1bmRlcmx5aW5nIHdpbmRvdyAoU3RkTG9nIHdpbGwg
ZG8pLlxwYXINCkFJPiAgIE5vdyBhbGwgYnV0dG9ucyBhcmUgZW5hYmxlZFxwYXINClxwYXINCiAg
VGhlIHN0ZXBzIGRlc2NyaWJlZCBoZXJlIG9ubHkgd29yayBmb3IgU3RkTG9nLCBhY3R1YWxseSwg
YmVjYXVzZSBpdFxwYXINCiAgY2xlYXJzIHNlbGVjdGlvbiB3aGVuIGVycm9yIHRleHQgInNlbGVj
dGlvbiBkb2VzIG5vdCBtYXRjaCIgaXMgYWRkZWRccGFyDQogIHRvIGl0LiBccGFyDQpccGFyDQpB
ST4gICA0LiBDbGljayAiUmVwbC4gJiBGaW5kIiBidXR0b24uIChOb3RlOiBzZWxlY3RlZCB0ZXh0
IG11c3Qgbm90IGJlXHBhcg0KQUk+ICAgZXF1YWwgdG8gdGhlIHRleHQgdHlwZWQgaW4gIkZpbmQi
IGZpZWxkLCBzbyByZXBsYWNlbWVudCB3aWxsIGVuZCB1cFxwYXINCkFJPiAgIGluIGVycm9yICJz
ZWxlY3Rpb24gZG9lcyBub3QgbWF0Y2giKS4gTm93IHlvdSBoYXZlIHRoZSBzZWxlY3Rpb25ccGFy
DQpBST4gICByZW1vdmVkLCBhbmQgdGhlIGJ1dHRvbiBkaXNhYmxlZCBhbmQgImRvdHRlZCJccGFy
DQpBST4gICA1LiAiUmVwbC4gJiBGaW5kIiBidXR0b24gaXMgbm93IGRpc2FibGVkLCBidXQgc3Rp
bGwgZG90dGVkIChhXHBhcg0KQUk+ICAgbm9uc2Vuc2UgYWxyZWFkeTogZGlzYWJsZWQgYnV0dG9u
IGNhbm5vdCBoYXZlIGlucHV0IGZvY3VzKVxwYXINCkFJPiAgIDYuIFNlbGVjdCBhIHN0cmV0Y2gg
b2YgdGV4dCBhZ2Fpbi4gQWxsIGJ1dHRvbnMgYXJlIGVuYWJsZWQgYWdhaW5ccGFyDQpBST4gICA3
LiBOb3cgY2xpY2sgIlJlcGxhY2UiIGJ1dHRvbi4gU2VsZWN0aW9uIHJlbW92ZWQsIHR3byBidXR0
b25zIGFyZVxwYXINCkFJPiAgIGRvdHRlZFxwYXINCkFJPiAgIDguIFNlbGVjdCBhIHN0cmV0Y2gg
b2YgdGV4dFxwYXINCkFJPiAgIDkuIENsaWNrICJGaW5kIEZpcnN0IiBidXR0b24uIFRocmVlIGJ1
dHRvbnMgYXJlIG5vdyBkb3R0ZWRccGFyDQpccGFyDQpBST4gICBJIG1hZGUgdGhlIGZvdXJ0aCBi
dXR0b24gZG90dGVkIGJ5IGNsaWNraW5nIHJhdGhlciBxdWlja2x5IGJhY2sgYW5kXHBhcg0KQUk+
ICAgZm9ydGggYW5kIEknbSBub3Qgc3VyZSBob3cgdG8gcmVwcm9kdWNlIHRoYXQuIEJ1dCBJIGRp
ZCBpdC5ccGFyDQpccGFyDQogIFRoZSBkZXNjcmliZWQgcHJvYmxlbSBtYXkgYmUgcmVwcm9kdWNl
ZCBub3Qgb25seSBmb3IgU3RkTG9nLCBidXQgZm9yXHBhcg0KICBhbnkgdGV4dCB2aWV3LiBJdCBt
YXkgYmUgZG9uZSBpbnNpZGUgImxhenkgdXBkYXRlIGdhcCIgYmV0d2VlblxwYXINCiAgY2xlYXJp
bmcgYSB0ZXh0IHNlbGVjdGlvbiBhbmQgYnV0dG9uIGRpc2FibGluZyBldmVudCBhcnJpdmFsLlxw
YXINClxwYXINCkFJPiAgIERvbmUgaW4gQkIgMS41LlxwYXINClxwYXINCi0tLT09PT09LS0tXHBh
cg0KIEFsZXhhbmRlclxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1Ympl
Y3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBtcC52ZXJ3YWx0



----boundary-LibPST-iamunique-631623002_-_---
Received on Wed May 24 2006 - 18:51:15 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:58 UTC