-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to disable emoji pop-up in issue editor? #11343
Comments
|
Ah, perhaps I'm confused because the first two emoji which pop up when I type colon are +1 and -1, and the behavior started when I upgraded Gitea from a version which didn't have reactions. My issue is with the text-entry pop-up, not the concept of reacting to issues. |
I guess no one would oppose a PR that adds a |
Maybe a config option that lets you decide what tribute items to enable/disable. Right now I think we just have usernames and emojis, but I could see issues being a future addition as Github has. with all of them defaulting to on. |
Right, maybe a |
I think a delayed popup like it Github seems to use is preferable. The popup does not steal keyboard input or similar but sometimes can be annoying when typing fast. |
This issue has been automatically marked as stale because it has not had recent activity. I am here to help clear issues left open even if solved or waiting for more insight. This issue will be closed if no further activity occurs during the next 2 weeks. If the issue is still valid just add a comment to keep it alive. Thank you for your contributions. |
We also run into this. We frequently type colons, and get random emoticons throughout issues if we're not watching the screen while we type. Not great UI. So, this is a real bug that needs fixing. |
I think we should just make the The code for this is in tribute.js. If anyone wants to contribute, I think this would be a good first issue. |
Edit: Actually I think the tribute.js @wyattoday can you maybe describe a few entered text sequences where accidential emoticon popup occurs? I too get them sometimes, but I can't seem to recall the exact sequences to trigger it. |
Typically it's going back and adding a colon to a line before a list. Whether that's changing a period to a colon or adding a colon where there was no punctuation. Does that make sense? So, if I were to type...
the reactions dialog wouldn't show. However if I typed:
then typed elsewhere in the issue, and went back and added a colon after it, the dialog would be triggered. Similarly, if we typed...
And then backspaced over the period to change it to a colon, again the reactions dialog would be shown. So, if there is a Github handles this correctly. In fact, I've never accidentally triggered their "reactions" popup (I had never actually seen it until deliberately trying to trigger it right now). Edit: I've searched the other JS in the repository and don't see any other references to I don't have the time right now to dig into which JS file exactly does that rendering, so can't make a quick fix here. |
I adding a debounce before showing the popup (i.e. wait until no input was triggered for e.g. 200ms) would solve most problems because if someone is entering some flowtext there will normally not be such a delay between key presses. This would also work if someone wants to input a classical smiley :D |
Thanks, I can reproduce the buggy popups with a key sequence like
Delaying the popup by like 500ms is also something we should definitely do. |
Buggy popups do not reproduce when switching the editor to textarea, so unfortunately, I think the bug may be cause by the interactions between CodeMirror and Tribute and a proper fix can only come with elimination of CodeMirror, e.g. #10729. |
I'd also like to see a way to disable this. In French the "requireLeadingSpace" thing does not helps, all our colons are preceded by whitespaces. Hopefully french people are often writing issues in english. But I happen to work on the french translation of the cpython doc, so I write in french in pull requests comments, and the popup is really annoying me. |
[x]
):Description
99.99999% of the time when I type a colon (:), I want to insert a colon. I don't ever want emoji in my issue descriptions, and the pop-up is super-annoying.
I tried to disable the pop-up by setting
REACTIONS
to an empty string in the[ui]
section ofapp.ini
. But this didn't work.If disabling these via
REACTIONS
is not practical, an additional configuration option is needed. (I'm OK with reactions being available via a dedicated UI button but not every time I type colon.)The text was updated successfully, but these errors were encountered: