Comments (4)
Thanks for raising this issue!
There's already a shortcut for the New toot dialog - Ctrl + T
. I'm not sure about adding a shortcut for the Publish button as you can just press Shift + Tab
once (or Tab
until it cycles through everything and reaches the Publish button again).
Is there another reason for it I'm missing (e.g. for mobile devices)? (not that Ctrl + Enter
sounds bad but if we can avoid accidental toots, I'd opt in for that)
from tuba.
There's already a shortcut for the New toot dialog -
Ctrl + T
.
oh I see, thanks for that!
About using Shift + Tab
an then Enter
, I think this adds an extra step and makes the short-cut less welcoming to users who are not heavy keyboard users but still uses key short-cuts from time to time.
Another, perhaps stronger reason for a Ctrl + Enter
is that it is how it works on mastodon web. Ctrl + Enter
seems to be a very common short-cut for posting when Enter
is not doing the job, in my experience.
Possible accidental toots is a fair point against the short-cut, and I understand if you see that as a deal-breaker, but I believe that since it needs two keys pressed simultaneously accidental toots won't be a frequent issue, as it is already not on web. Accidental posting seems more of a frequent problem when Enter
= send and Shift + Enter
= new line.
from tuba.
Sounds good then, thanks for the info!
from tuba.
Should be done as of 649362d
I decided to go with mnemonics for a middle ground between convenience and avoiding accidental executions!
For anyone reading this and is not aware of how to use mnemonics:
When you hold Alt
, some labels will have their first letter underlined. This shows you the key combination to execute the related function.
For example, in the dialog below, to execute the "Publish" button, you need to press Alt+P
while for the dialog below, you need to press Alt+R
Thanks for the suggestion!
from tuba.
Related Issues (20)
- [Request]: Default Language should default to system language HOT 9
- [Bug]: Long-running Tuba leaks memory HOT 4
- [Bug]: "Save Media" lacks ellipsis HOT 1
- [meta] Issue & PR cleanup HOT 4
- [Bug]: Crash when quickly closing the Reply composer dialog from within a discussion thread that was boosted
- [Request]: Media display preferences HOT 2
- [Request]: Add GTK_THEME support HOT 2
- [Request]: Re-order accounts HOT 1
- [Bug]: When editing an post with media, the value of "Mark media as sensitive" metadata is not loaded in the editor and defaults to disabled HOT 1
- [Request]: In-app server about page HOT 3
- [Request]: Translate posts HOT 5
- [Request]: In the notifications list view, do not show hyperlink URLs preview cards (and consider truncating text contents) for my own posts, to reduce visual overload HOT 5
- [Request]: Recently used custom emojis
- [Bug]: Emojis count as three characters towards the limit in certain situations HOT 3
- [Bug]: Server doesn't always emit a new post event when you compose a post
- [Bug]: Memory leak HOT 3
- First paragraph in metainfo description begins with a space HOT 1
- Untranslatable strings HOT 4
- [Bug]: Alt text is pre-selected HOT 3
- [Request]: app brand colors HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tuba.