tdesktop icon indicating copy to clipboard operation
tdesktop copied to clipboard

Allow users to change which Monitor to show Notifications on

Open BoffinBrain opened this issue 8 years ago • 12 comments

Steps to reproduce

  1. Open Settings.
  2. Open Notifications Position and Count.

Expected behaviour

User should be able to select which monitor the notifications appear on.

Actual behaviour

There is no option for this yet. Telegram Desktop will always show alerts on the same monitor as the application itself.

Configuration

Operating system: Windows 7

Version of Telegram Desktop: 1.1.10

Used theme: N/A

BoffinBrain avatar Jul 19 '17 21:07 BoffinBrain

Hey there!

We're automatically closing this issue since there was no activity in this issue since 445 days ago. We therefore assume that the user has lost interest or resolved the problem on their own. Closed issues that remain inactive for a long period may get automatically locked.

Don't worry though; if this is in error, let us know with a comment and we'll be happy to reopen the issue.

Thanks!

(Please note that this is an automated comment.)

ghost avatar Oct 08 '18 00:10 ghost

Please reopen. If we're using a bot to auto-close tickets then it should be issuing a warning before doing so, giving users a chance to keep it alive.

BoffinBrain avatar Oct 21 '18 10:10 BoffinBrain

Giving this another bump (sorry) to say that I'd really like to see this as well. Often, notifications for other chats will pop up in front of a text box that I'm typing in for a different chat, which is extremely annoying. Being able to set them to always show on my other monitor would be a lot nicer. I'll add that I'm using the Telegram client for Linux.

psjf avatar Jun 10 '19 19:06 psjf

@psjf If notifications pop-up in front of a text box, why not just move them to a different corner?

23rd avatar Jun 10 '19 22:06 23rd

@23rd They'd still be on the same monitor, which means they'd likely be blocking something else (I've experimented with that before). Being able to shove them over to the monitor I use less often would make them a lot less intrusive.

The workaround I've settled on is enabling "Use native notifications." Content-wise, they're slightly less versatile than Telegram's built-in notifications, but on my KDE desktop, they pop up next to the task tray on the other monitor by default.

psjf avatar Jun 14 '19 16:06 psjf

Hey there!

This issue will be automatically closed in 7 days if there would be no activity. We therefore assume that the user has lost interest or resolved the problem on their own.

Don't worry though; if this is an error, let us know with a comment and we'll be happy to reopen the issue.

Thanks!

stale[bot] avatar Oct 24 '20 14:10 stale[bot]

Yes we still want this feature.

I'd much rather be using Telegram's notification system than the Windows 10 default, but because I have multiple screens I have no other choice.

BoffinBrain avatar Oct 26 '20 00:10 BoffinBrain

I've seen the github-actions bot has been aggressively locking issues recently, so I'm just bumping this to make sure it stays open. I sympathize with the team if they're having trouble reading through all the incoming tickets and I hope they get more contributors to help out, but continued use of Ghost bot, Stale bot etc. is just going to annoy users.

BoffinBrain avatar Mar 07 '21 23:03 BoffinBrain

This would be great on my Linux workstations too.

aquatix avatar Jul 01 '21 10:07 aquatix

Ima perform a sin and bump this ticket because I really want this to be a feature

LunaFolf avatar Mar 02 '23 21:03 LunaFolf

bumping up... we stream what we do on YouTube LIVE (https://gridnet.org).. the lack of it gets in a way

rafalsk avatar Aug 26 '23 08:08 rafalsk

waiting for this

Yunique33 avatar Sep 25 '24 06:09 Yunique33

Any news on this issue?

freerider7777 avatar Feb 25 '25 14:02 freerider7777

bump

bubuntoid avatar Mar 05 '25 09:03 bubuntoid

OK. Real talk for a second...

Someone at Telegram HQ is paying for the developers to add stuff like this to TDesktop. So, how do we, the users, request and pay for features/fixes that we need? Because it seems like these things aren't being prioritized based on ticket age or the number of people who actually want them.

Telegram Premium nag screen

I'm also going to casually point to issue #151 - the three-digit issue ID should give a hint at how long we've been politely requesting a basic volume control for notification sounds.

BoffinBrain avatar May 07 '25 17:05 BoffinBrain

If anyone wants to see a test build with this feature, you can download it from here for Windows.

https://github.com/telegramdesktop/tdesktop/actions/runs/18122313173

23rd avatar Sep 30 '25 09:09 23rd

So, how do we, the users, request and pay for features/fixes that we need?

This bug tracker is powered by community and no one deciding priority for tasks to the paid developer (preston) is reading this. I'm not sure there's a way you can supply your request for those people. The closest way would be the in-app support. But then this support consists of volunteers and you may never get an answer. The next thing would be the official bug platform but it looks like there's not enough moderators to read each issue, rather the other way around - it looks like a few issues in the constant flow get noticed.

Personally I guess even if a request gets to the right person, they likely decide based on internal business metrics rather than user requests.

ilya-fedin avatar Sep 30 '25 12:09 ilya-fedin

If anyone wants to see a test build with this feature, you can download it from here for Windows.

telegramdesktop/tdesktop/actions/runs/18122313173

i was told that notifications on monitor 1 goes to monitor 2.

Aokromes avatar Sep 30 '25 13:09 Aokromes

i was told that notifications on monitor 1 goes to monitor 2.

Do you mean it always displays on monitor 2 or monitor 2 is monitor 1 while monitor 1 is monitor 2? If the second, that might be just that Windows internal enumeration (that's what those DISPLAY1, DISPLAY2 and etc) is different from what it presents via settings or the user thinks.

ilya-fedin avatar Sep 30 '25 13:09 ilya-fedin

Do you mean it always displays on monitor 2 or monitor 2 is monitor 1 while monitor 1 is monitor 2? If the second, that might be just that Windows internal enumeration (that's what those DISPLAY1, DISPLAY2 and etc) is different from what it presents via settings or the user thinks.

I configured the notification to DISPLAY 1 and it shows on DISPLAY 2. Configuring them to display 2, 3 or 4 works as expected, it shows on the monitor enumrated as per windows settings:

Image

Astu04 avatar Sep 30 '25 13:09 Astu04

Do you mean only display 1 doesn't work while everything else works? Which scaling do you have on the displays?

ilya-fedin avatar Sep 30 '25 13:09 ilya-fedin

I've 100% scaling on the 4 displays.

Image

When it's configured as this:

Image

It behaves like:

Image

The notification shows on the display 2 when it should be on display 1. The rest of the options (2, 3, 4) work as expected.

n = 1, someone else could try to reproduce this.

edit. Wrong screenshot, replaced the third image.

Astu04 avatar Sep 30 '25 14:09 Astu04

What's your primary screen?

ilya-fedin avatar Sep 30 '25 14:09 ilya-fedin

From reading the code, it looks like when you set the primary screen, it will prefer the screen the main window is on instead. So if display 1 is your primary screen, it works as expected it seems.

ilya-fedin avatar Sep 30 '25 14:09 ilya-fedin

I find the UI confusing then, but I've no suggestions on how to re-word the primary screen option to "monitor where the app is on". Thank you for adding this, with 3~4 monitors I appreciate being able to look always at the same corner of the same monitor.

Astu04 avatar Sep 30 '25 14:09 Astu04

A new build is here. https://github.com/telegramdesktop/tdesktop/actions/runs/18162243322

23rd avatar Oct 01 '25 15:10 23rd

Image Image

It works as expected. Default = Primary, I tested it by changing the primary monitor without restarting telegram and that works too.

Though naming when genericName is used is a bit confusing. I think that that array is zero-indexed and it may need a +1 to be equal to windows enumeration. https://github.com/telegramdesktop/tdesktop/commit/7c43f5f55b9753484678075157581f37b2109c00#diff-6bfee15b48cdaeed617b7fb459260679c352d6efdf3c99158d77a34cf47f3156R842

Astu04 avatar Oct 01 '25 16:10 Astu04

Wow, still Display 2 is here...

23rd avatar Oct 01 '25 16:10 23rd

@Astu04 it looks like the enumeration starts from 1, just the order is different, H257HU is 4th in the list. That's likely unfixable though as that's the order as provided by the underlying framework (Qt).

ilya-fedin avatar Oct 02 '25 02:10 ilya-fedin