[Cuis-dev] PluggableButton
Hilaire Fernandes
hilaire at drgeo.eu
Wed Apr 6 05:33:30 PDT 2022
Hi Juan,
The color scheme does not work for me. I instantiate the button as:
^ PluggableButtonMorph
model: presenter
stateGetter: (array at: 5 ifAbsent: [ #isTool: ]) "Then
optional argument"
action: array third ::
stateGetterArgument: (array size = 5 ifTrue:[nil] ifFalse:
[array second]);
icon: (DrGIcons for: array second);
setBalloonText: array fourth;
color: self buttonColor ;
mouseOverColor: self buttonSelectedColor ;
borderColor: self buttonColor muchDarker;
borderWidth: 2;
morphExtent: (DrGeoSystem toolbarIconSize + 4) asPoint;
adoptWidgetsColor: self buttonColor;
yourself
When the mouse is over a button or the button state is true, I want the
mouse over color as background
Regarding, the selector and variable names, I suggest keeping it small
to stateArgument (instead of stateGetterArgument), there is no confusion
regarding its meaning.
I also suggest adding an optional argument for the action, actionArgument.
It does not matter if the color scheme does not work, my need may be a
bit special. But it is good to have the optional stateArgument and
actionArgument.
Hilaire
Le 04/04/2022 à 22:10, Juan Vuletich a écrit :
>
> Please try #5097 attached. This cs breaks your ButtonMorph, for it to
> work again, use attached unsavedChanges...
>
> I slightly changed some of your selectors. I tried like this.
--
GNU Dr. Geo
http://drgeo.eu
http://blog.drgeo.eu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20220406/382f44f0/attachment.htm>
More information about the Cuis-dev
mailing list