Hi Alain: This bug seems related with the new preference architecture. Look the method before your change was: MenuMorph >> drawOn: super drawOn: aCanvas. (ActiveHand notNil and: [ActiveHand keyboardFocus == self] and: [self rootMenu hasProperty: #hasUsedKeyboard]) ifTrue: [ aCanvas frameAndFillRectangle: self innerBounds fillColor: Color transparent borderWidth: Preferences menuBorderWidth borderColor: Preferences keyboardFocusColor ]. Now it is: drawOn: aCanvas "Draw the menu. Add keyboard-focus feedback if appropriate" super drawOn: aCanvas. (ActiveHand notNil and: [ActiveHand keyboardFocus == self] and: [self rootMenu hasProperty: #hasUsedKeyboard]) ifTrue: [ aCanvas frameAndFillRectangle: self innerBounds fillColor: Color transparent borderWidth: self theme settings menuBorderWidth borderColor: self theme settings menuBorderColor. ]. The problem is that "self theme settings menuBorderColor" is returned #raised and thus, the DNU with isTransparent. The problem is that flatMenu is nil. Solutions ? - Change " self theme settings menuBorderColor." for "Preference keyboardFocusColor" NOOOOO TO THIS SOLUTION!!! - Change to hardcore a color, something like: "borderColor: Color lightGray" This is all I can help :) Cheers Mariano On Fri, Dec 25, 2009 at 11:13 PM, Francisco Ortiz Peñaloza < patchinko@gmail.com> wrote:
Pharo image: Pharo-core Pharo core version: PharoCore1.1ALPHA Latest update: #11116 Virtual machine used: Squeak 4.2.2beta1U | Cocoa Squeak 5.0.0b9 64*32
Steps to reproduce: 1. Open a pop up using your mouse o pressing <esc> 2. Try to select an action using your keyboard. Enter text to narrow down your matching items or using the arrow keys, neither work anymore.
Francisco
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project