TsSkinSelector could do with an extra property

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #37454
    HeDiBo
    Participant

    For projects, that are delivered with internal skins only, it would be nice if the TsSkinSelector would limit the choice to the internal skins only (preventing the user from selecting a skin from an external set, not tailored to the controls in the application).

    Many times you will develop an application with external skins, but deliver it with the intention of using the internal skins only. If the selector does not allow limiting to the internal skins, you have to remember to clear the SkinDirectory property of the SkinManager, making developing the application more tedious.

    #56573
    Support
    Keymaster

    Thank you for the suggestion, I will add such property soon.

    #56627
    Support
    Keymaster

    I have an issue here which may be discussed.

    SkinSelector is linked with SkinManager and fully synchronized with this Manager, list of available skins is fully equal now.

    SkinManager is a source of this list. So, if list of available skins in Manager is limited, then this list should be limited in the SkinSelector too.

    I mean, maybe will be better to add the “SkinSource: (Internal, External, All)” property to the SkinManager.

    SkinSelector will show list of skins which available in this SkinManager.

    #56629
    HeDiBo
    Participant
    'Support' wrote:

    SkinSelector is linked with SkinManager and fully synchronized with this Manager, list of available skins is fully equal now.

    SkinManager is a source of this list. So, if list of available skins in Manager is limited, then this list should be limited in the SkinSelector too.

    Limiting the skins in SkinSelector to skins available in SkinManager is totally acceptable. I didn't expect anything else.

    But SkinSelector for the user is the window fo the skins in SkinManager (which is further unknown to the user). By user I mean the end user of the program.

    The choice from all available skins in SkinManager could be limited to a number of criteria: only dark skins, only free skins, only internal skins. I was suggesting the latter, but thinking about it, it is simply:

    SkinSelector offers a choice of skins from SkinManager; this choice may be limited to certain skin criteria, internal skins being one of them.

    #56654
    HeDiBo
    Participant

    The TsSkinManager.SkinsFilter property has been added in the v12.08, try to use it, please.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.