SVG files as icons instead of bmp/ico type
-
What about to implement the support for icons made in svg format for toolbars and for everything else?
Today we have to use just bmp ico files and for icons of various sizes we have to crate multiple icons as
16x16
32x32
48x48
…
and so on.
That won’t be necessary anymore supporting svg as icons because svg is a vector type and it scales as needed into the container without loosing quality.
I am not saing to completely drop the support for bitmap and icons but just to add the support for svg too so that will be possible to make and customize the GUI with svg file type too -
Regarding the specifics: my personal opinion is that it’s a bad idea, and that it wouldn’t be implemented, even if you asked for it in the right place: the technical reason it is a bad idea is that the win32 API uses ico and other bitmap-based formats for toolbars and similar embedded images, so in order to implement such a feature, the Notepad++ developers would have to write or incorporate a library to convert images… and because you want it to be user-configurable for the images, the svg images would have to be converted every time Notepad++ is run. shudder
Technical feasibility and my opinion aside:
We in the forum can do nothing to influence feature implementation in the product. You know this, as we have told you this multiple times. I understand that you have been blocked from Notepad++'s GitHub issues, and that’s rather unfortunate for you, but we can do nothing about that, either. But your being blocked does not make it “ok” for you to disregard our reminders that the Community Forum is not the place for feature requests.
-
@PeterJones said in SVG files as icons instead of bmp/ico type:
We in the forum can do nothing to influence feature implementation in the product. You know this, as we have told you this multiple times. I understand that you have been blocked from Notepad++'s GitHub issues, and that’s rather unfortunate for you, but we can do nothing about that, either. But your being blocked does not make it “ok” for you to disregard our reminders that the Community Forum is not the place for feature requests.
Sorry for that but please have a look at this:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9627#issuecomment-801350610I am just interpreting that suggestion as a general rule as if it is possible to post here about improvement ideas or else.
I am confused. Maybe I did not interpreted correctly that answer.
I don’t want to be problematic in any way but I am just enthusiast about the possibility of spread ideas for further improving a good software. And getting banned for this is sad. I have no anger just sadness. And I am sorry if I am bothering this community but what other choice do I have left for a venial mistake?
I don’t want to be seen as un-polite person, not my intention at all, but getting banned for a so venial sin (just for spreading ideas in the attempt to improve something) seems like rather similar to a regime that silence politician oppositors or not aligned journalists.
I repeat I am sorry for that but I don’t mean any offence for anybody.
Things happens. -
I personally don’t mind that people post ideas for changes here as the forum can be used to hash out the idea into a form that would likely be implemented. The final result of the conversation gets added to github.
With this particular idea, the npp icons only seem to be one size on the toolbar and so there is no need for those to be scaled, much less dynamically on the fly.
@wonkawilly, I’d put it on you to identify and cite the sources for if Windows will allow an application to have SVG icons and how to go about it. It’s your idea, you need to do the work. If it turns out that all of the versions of Windows that Notepad++ runs on will support your idea then write the code and post it for comment, review, and testing.
The icon for npp itself is handled by Windows. Historically, they have always been .ico files. I don’t think that has changed for current versions of Windows. Even if plus npp needs to be compatible with older versions of Windows.
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/SUPPORTED_SYSTEM.md has a list of the versions of Windows that various versions of npp support. You don’t want to break that unless it’s for a very good reason.
-
It’s not that I am opposed to discussing possible features here. It’s that I am opposed to people thinking that by posting here, there ideas will be implemented, or that it’s sufficient to post here, and that afterword they can be justified in whining that their ideas weren’t implemented.
You’ve had some good ideas (like the one that someone else turned into an issue for you), and you’ve had some bad ideas (IMO like the one that you were over-zealous about a few years ago).
When you post a feature idea here – where it’s an idea, not an official “feature request” – you just need to understand that it’s just an idea, and that people might disagree with it, or not feel it’s worth the developer’s time, or think that it’s not well-thought-out.
And honestly, as Scott pointed out to you about your idea from a few years ago, it might fit better in a plugin than in the application itself. And for this one – SVG files for toolbar icons – it would (IMO) go great in the Customize Toolbar plugin. So if you were willing to flesh out your ideas better, including taking feedback from other regulars here to make your suggestions more practical, it might help convice the author of that plugin that your ideas had merit for his plugin. It would be even better if you were willing to put in some work to get it into code that’s compatible with that plugin.
-
@PeterJones said in SVG files as icons instead of bmp/ico type:
It’s not that I am opposed to discussing possible features here.
I agree.
@PeterJones said in SVG files as icons instead of bmp/ico type:
It’s that I am opposed to people thinking that by posting here, there ideas will be implemented, or that it’s sufficient to post here, and that afterword they can be justified in whining that their ideas weren’t implemented.
You call it “whining” but for me is just defending and promoting a point of view, an idea that worth spreading. Which is completely legit at least in my State.
@PeterJones said in SVG files as icons instead of bmp/ico type:
You’ve had some good ideas (like the one that someone else turned into an issue for you),
IMHO it is not for me but it is about the Community: if something has a problem and that problem get spotted / focused and solved it is not just for me but for everyone that can benefit of that enhancement.
@PeterJones said in SVG files as icons instead of bmp/ico type:
and you’ve had some bad ideas (IMO like the one that you were over-zealous about a few years ago).
If you are referring to the proposal for enhancement of the Find and Replace dialog, I still believe (deeply) it is necessary to improve it, even more of the proposal I was banned for to have been “over-zealous”. I am not saying (never did) that my proposal was “perfect”: it needed further improvement in fact was (and is) a work in progress: and that’s why I published multiple updates of it, implementing in it suggestions expressed by other people.
@PeterJones said in SVG files as icons instead of bmp/ico type:
When you post a feature idea here – where it’s an idea, not an official “feature request” – you just need to understand that it’s just an idea, and that people might disagree with it, or not feel it’s worth the developer’s time, or think that it’s not well-thought-out.
I agree with that: for me too everything is debatable as I have, in completely good faith, well demonstrated welcoming other people’s suggestions. In fact in my hearth I don’t even consider it my proposal but a synthesis of multiple suggestions gathered around. But I opposed those I did not like, as every one has the right to do after all.
@PeterJones said in SVG files as icons instead of bmp/ico type:
And honestly, as Scott pointed out to you about your idea from a few years ago, it might fit better in a plugin than in the application itself.
This is one of those I did not agree with because there are already various plugins that do find and Replace in their on way trying to complete the lack of functionality of the builtin dialog with further lack of functionality and absence of synergies creating only a more messy situation. Also plugins sometimes have problems to keep up with the main application or developers stop to develop them because they sometimes work alone to a project or just with to too few others to keep up. And IMHO this feature is to important to risk that.
@PeterJones said in SVG files as icons instead of bmp/ico type:
And for this one – SVG files for toolbar icons – it would (IMO) go great in the Customize Toolbar plugin. So if you were willing to flesh out your ideas better, including taking feedback from other regulars here to make your suggestions more practical, it might help convince the author of that plugin that your ideas had merit for his plugin. It would be even better if you were willing to put in some work to get it into code that’s compatible with that plugin.
If I was able to program c/c++ and if my computer was able to support visual studio that is used to develop N++. But I am not so lucky. I was able to install Code blocks but for some reason I don’t get it doesn’t work either because it doesn’t compile not even the demo Hello world app. It is frustrating. I can just use wxSmith to put together some GUI, with also some struggling because frequently crashes.
Follows a screenshot of what I was able to put together
As you can see I could not even be able to make it render the status bar into the preview. This in fact is not compiled it is just a preview of the form that code::blocks allows without building/compiling the project. Before I was working with some graphic softwares like Inkscape to elaborate the previous proposals and modify them.
-
You’ve had some good ideas (like the one that someone else turned into an issue for you),
IMHO it is not for me but it is about the Community: if something has a problem and that problem get spotted / focused and solved it is not just for me but for everyone that can benefit of that enhancement.
I said that one was a good idea. I don’t know why you’re trying to defend it.
and that’s why I published multiple updates of it, implementing in it suggestions expressed by other people.
I’m not going to argue the 2021 events with you. It’s a matter of public record for anyone to follow those links.
… [arguing the merits of the 2021 feature request]
This is not the thread to rehash your arguments. This is about SVG files as icons. Keep things on topic.
And for this one – SVG files for toolbar icons …
If I was able to program c/c++ and if my computer was able to support visual studio that is used to develop N++.
…
Follows a screenshot of what I was able to put together
That’s what you put together for the 2021 suggestion. It has nothing to do with this SVG icons discussion.
If you want to continue to discuss SVG files as icons in this topic, especially a potential plugin (or something to become a feature request for the existing CustomizeToolbar plugin), go ahead, I’ll not interfere.
-
@PeterJones said in SVG files as icons instead of bmp/ico type:
That’s what you put together for the 2021 suggestion.
No it is a further improved GUI
It has nothing to do with this SVG icons discussion.
You’re right. I just showed it to demonstrate my limitations in c/c++ because the only thing I am able to do is creating GUI with code::blocks
If you want to continue to discuss SVG files as icons in this topic, especially a potential plugin, go ahead, I’ll not interfere.
Don’t worry: you are welcome.