forkgram / tdesktop

Fork of Telegram Desktop messaging app.
Other
363 stars 25 forks source link

[Feature Request] Option to stay "online" while using the computer. "Last seen" kicks in after 5 minutes of computer inactivity #28

Open Robot1me opened 4 years ago

Robot1me commented 4 years ago

Describe the solution you'd like

It would be awesome to see support for staying "online" while Forkgram Desktop is running. This would be really handy to let others know that you are available. Because being online on a computer is different than being online on the go, while being distracted by other humans, work and things like these. I'm used to this when I use Steam and Discord, and since they have that online status behavior, it helped me and my contacts find a good moment for a conversation pretty often.

I noticed that my status automatically turns to "last seen" once the Forkgram window is inactive, so this behavior / feature would be great:

Describe alternatives you've considered

I thought about using a virtual machine in "Unity" mode, so that the program is fooled into believing that it's always in foreground. Technically it is, but it's running in a virtual machine, so the program couldn't notice that I'm doing something else on my host system. Using a virtual guest system for this is a huge overhead though when it comes to memory and space. So it would be amazing to have this "online while using the computer" feature built-in.

Additional context

If it's tedious to implement, it would be already amazing if you would consider adding a switch that disables the "offline" behavior when Forkgram Desktop's window focus is inactive.

Thank you so much in advance! 😃

Robot1me commented 4 years ago

To add more context, this feature would also be very handy to avoid superfluous notification sounds on your phone even though you actually use your PC: https://github.com/telegramdesktop/tdesktop/issues/277

tcNmjeD6SpVrpLC commented 3 years ago

@23rd can you implement multithread downloading in export? In offical client too.