[Lazarus] Component icons howto ?
Werner Pamler
werner.pamler at freenet.de
Wed Mar 30 12:33:01 CEST 2022
Am 30.03.2022 um 11:21 schrieb Ondrej Pokorny via lazarus:
> I am not against extending the component icon loading to handle a
> different file name convention. As Delphi uses the same concept that
> you prefer
> https://blogs.embarcadero.com/new-in-10-2-2-component-icons/ , if the
> Lazarus code should be extended then definitely to support the Delphi
> way:
>
> RCDATA TLabel32_PNG "tlabel32.png"
>
> The resource name is the component class name plus the px-value
> postfix (16, 24, 32, ...) and "_PNG" in case of a png file.
>
> Yes, I am absolutely OK with it as an alternative naming convention
> for the component palette because we probably do not want to give up
> the current naming convention due to the effort needed for renaming
> all the files and due to legacy compatibility. But if others agree and
> somebody is willing to take the maintenance effort, we could also
> deprecate the current naming convention and remove it in the
> 2nd-to-come stable version.
>
> Lazarus had the High-DPI support before Delphi so there was no chance
> for us to know what Delphi would eventually choose, so having the
> Delphi-convention as an alternative was inevitable anyway.
Not convinced that this offers a significant advantage. The component
writer has to consider so many differences to Delphi anyway, so I would
not care about a different icon naming convention. I am against
deprecating the old naming scheme because we would have to rename
thousands of icons (and their svg source files).
Rather than that, I think the effort should be put into support of svg
images.
More information about the lazarus
mailing list