![]() Registered Member ![]()
|
Krita's current system to erase, the "E" button, is to inverse the brush into a mask mode so that the current brush turns into an eraser.
The 2nd way is to literally pick the eraser brush you desire. Both of these methods are very useful in it's own ways, yet what Krita currently doesn't have is the MOST useful and MOST expected method of erasing: pressing the "E" button to pick the eraser brush. I've searched and realize (and read some rather trollishly sarcastic remarks on why it DOESNT have the eraser tool) Krita has purposefully left this out. What I'm saying is this is mandatory, no questions asked, and no sarcastic explanations on why it ISNT there needed. Please get this done. 1. Press the "E" button, it picks the Eraser brush (observe Photoshop) 2. Press the "B" button, it picks the brush you were using before hitting the "E" button" (again, observe the behavior of Photoshop) |
![]() KDE Developer ![]()
|
Sorry Jose, but you don't get to make demands. "Please get this done." If you want this done, do it.
|
![]() Registered Member ![]()
|
Hi, thanks for the response. Not quite the response I was looking for from a dev but glad, regardless. I think Krita is great, that's why I'm even bothering making posts.
So, when you say make it myself, is it possible to script the functionality of an Eraser tool using Krita's scripting capabilities? If it is, I may take a look at the scripting. |
![]() KDE Developer ![]()
|
That's what you get when you're trying to boss people around. And no, you cannot do this from python. If you want to create a new tool, you'll have to use C++.
|
![]() Registered Member ![]()
|
In theory (as I haven't try myself) you can switch the keyboard shortcuts designated in the "then brushes" script to your liking, and use "e" for one of the spaces, then just designate the eraser you want to use with that specific key, if at the same time want to keep the functionality of the "eraser mode" (original Krita's behavior) then just assign another key to it instead of the default "e". In fact, make sure if you want to use it in the ten brushes that no other action uses it to avoid conflict. For the record, expressions like "you must" "have to" "mandatory" etc. can't be read in many context and seen as a rude way of asking for advice not to mention for a feature. Not because the program is free it means its development is, "ordering" features (unless the cash is present) is rather unrealistic. Also asking Krita to be a photoshop clone, is really not even worth mentioning, this is stated in the documentation, thus not taking the time to really learn about the project's goals and how it works before demanding changes is rather offensive to any developer involved. ![]()
Self educated by a very bad teacher!
My Stuff |
![]() Registered Member ![]()
|
Quiralta, thanks for the very professional response. Honestly, I am also a developer so I completely understand the situation that I have insinuated in my first post.
Likewise, just like most hate posts on the internet, it was made out of a frustrating situation I was experiencing. As you can presume, I was in the midst of learning Krita for the past few days, and got fed up of how Krita doesn't have the standard way of picking the Eraser tool. I don't really know what to do to remedy my initial post other than to apologize. To all Krita devs who may have read my first post, I am sorry. However, I do feel my request in itself, of implementing the option to have an actual Eraser Tool, is a very good idea. I really hope the devs can consider this. I truly believe this is one of those things many new users of Krita may be critical of whether they want to proceed to keep using Krita or not. I won't go into too many details describing how great I think Krita is. I wouldn't be wasting my time makining a forum account to post my opinions if I didn't. |
![]() Registered Member ![]()
|
There have been so many discussions on the eraser tool, and most people don't understand why it works like it does. I think that is what frustrates devs the most is that they constantly have to explain the situation over and over again. While doing your request would make some people happy, it would also infuriate many other people that use it in its current form.
here is another conversation that happened just a few days ago on the same thing viewtopic.php?f=137&t=151117&p=397073&hilit=erase#p397073 This person made a script to act how they wanted the eraser to work and attached it to the ticket. not sure if that is the same way you want an eraser tool to work. If everyone was in unison with how an eraser was supposed to work it would be an easy decision. |
![]() Registered Member ![]()
|
No problem, the fact that you come back and make yourself clear shows your interest in the issue ![]() Now, the fastest way to circumvent the issue is in my humble opinion to use the ten brush script and change the shortcut to "e" (or any) in one of the spaces, we haven't seen of all people who has asked for this functionality, whether they gave "ten brushes" a fair try or not, and if so how it worked out. Thus is kind of difficult to keep offering info/advice or keep the dialog when there is no usage feedback. Since you are a developer, you may have a much better chance to see through this, I think the Ten Brush script could be the base of an "eraser tool" but I'm no programmer thus can't tell the limitations of the shortcuts it uses or how much the script can be "hacked" to behave the way some people want, as like Scott mentioned, the concept of the "eraser tool" varies a bit from people to people, depending of what software/version they come from. Is good to keep in mind that the brushes called presets in Krita, are different from the engines, and that all the engines "live" within the "free hand brush tool" among others, and that every single pixel engine brush can erase, this is why, adding an eraser tool in top of all the eraser-only presets plus all the presets that can erase is a bit redundant, but accessing a desired erase preset shouldn't be a burden I agree. Many at times is simply a matter of habit, I for example use one key (space) to open the pop up palette and select my brush or eraser, quick and simple, that is in fact the Krita way, don't want to use even a key, simple place an eraser and your favorite brushes under a specific tag, make it visible in the "brush presets" docker, a matter of clicking with the pen on them, no other key needed. I understand that when people just move from other software, it gets a bit frustrating to change the habit, but the benefit of using Krita the way is meant to, can with time and a little effort pay back in abundance.
Self educated by a very bad teacher!
My Stuff |
![]() Registered Member ![]()
|
Hello scottpetrovic. I understand what you are saying. After my blunderous post, I'm kind of hesitant to ask for features now.. However, I don't see this would be an issue if the current method of erasing was kept intact, while just adding an extra Eraser tool on the side. Just in case anyone wants to use the Eraser as a tool, if they do they can just set up the hotkey.
Quiralta, I gave your response the answer to the question. I got the 10 brushes script set up and running and it's much better this way. I adjusted the hotkeys so that "E" is the "10 brushes preset 1", set to Eraser. Then "shift-B" set to "Change to Last Brush". I believe this will be as close as possible to go back and forth from Eraser to Brush using the "E" and "B" buttons. Again, thanks for the the suggestion of using the 10 brushes script to hardcode the eraser to a hotkeyed preset. Btw, I set the origianl way of erasing to "shift-E", for maximal usage of the erasing methods ![]() |
![]() KDE Developer ![]()
|
Btw, here's a sort of guideline for doing feature requests: https://krita.org/en/item/ways-to-help- ... -requests/ -- currently working to edit that and make it into a chapter for the new contributing to krita manual.
|
Registered users: Bing [Bot], Google [Bot], Sogou [Bot]