In that case it should be either

self iconNamed: #smallBackIcon
or
#smallBackIcon asIcon

that is — to avoid directly asking global singletons. This is similar to
Theme, where one should not always ask Smalltalk ui theme, but instead have
a single reference to it and ask "self theme".

As for which one of the two would be better in this situation, I don't know.
In general I would prefer the latter, but if there was a Spec-way added,
then it should be used — it would make it easier to switch icons just for
Spec in the future if such need would arise.

Also thanks for all the Spec fixes, this is really important!

Peter

On Mon, Jul 18, 2016 at 2:12 PM, Marion Noirbent <
ms.noirb...@etudiant.univ-lille1.fr> wrote:

> Hi,
>
> In the issue 18742 add class to manage focusorder, Peter Uhnák says:
>
> "
> The idiomatic way of creating icons should be either
> #smallBackIcon asIcon (ideally)
>
> or the long-form
> (Smalltalk ui icons iconNamed: #smallBackIcon)
> "
>
>
> But there is a third way, ComposableModel defines iconNamed: like that
>
> ComposableModel>>iconNamed: aSymbol
>   ^ Smalltalk ui icons iconNamed: aSymbol
>
> So it is possible to use self iconNamed: #smallBackIcon
>
> So my question is: what way is really ideal ?
>
>

Reply via email to