News for hackers. Stuff that matters.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by tl on Thursday November 17, 2022 @08:16AM (#33638418)
> When a user logged into a voice room closes the DISCORD application window by clicking on the "X" icon at the top right of the window in Microsoft Windows, they actually just put the application in the background and stay logged into the voice room. However, in Microsoft Windows, clicking on the "X" at the top right of the last visible application window will exit the application for the vast majority of applications.

Interesting this is considered [Microsoft] Discord's fault and not Microsoft Windows. I quit Discord with Cmd-Q, does Alt-F4 not do the right thing on Windows? The only popular program I know evil enough to override Cmd-Q is Chrome, and I blame Apple for the failing.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by inductive_magic on Thursday November 17, 2022 @08:20AM (#33638448)
>Interesting this is considered [Microsoft] Discord's fault and not Microsoft Windows.

Probably because Discord implements the button, no? They configure what happens when you press "X", so their configuration is in violation, not the platform.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by dfxm12 on Thursday November 17, 2022 @09:23AM (#33639237)
But Windows misrepresents that the application is not running, when it is running in the background with access to the mic. Is this not a poor default? The justification here is that Discord behaves differently from "the vast majority of applications". First, I'm not sure if that's true. Second, another justification brought up is that Discord doesn't show the user that their mic is still hot, Windows seems just as culpable for not "protecting by default".

For example, on my Android phone, whenever the mic/camera is in use, even if the app is in the background, the OS displays a green dot in the corner of the screen and when I poke it, it tells me what is using the mic/camera. This is a good default.

I don't think Windows is culpable instead of Discord, but I do think that more protection should be built into Windows, and based on this decision, Windows could get dinged for this as much as Discord.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ChoGGi on Thursday November 17, 2022 @09:33AM (#33639379)
I would say it shows an icon on the system tray, but I think recent versions of Windows like to hide unused icons for whatever reason.

In my experience; quite a few programs will minimize to system tray when pressing x.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by Pyramus on Thursday November 17, 2022 @09:51AM (#33639618)
The issue highlighted in the article is no other VoiP/chat program will continue to record audio in the background. Which you can absolutely do, just don't make it the default behaviour. Valid point in my view.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by lightedman on Thursday November 17, 2022 @10:37AM (#33640391)
"The issue highlighted in the article is no other VoiP/chat program will continue to record audio in the background. "

Just tested in a call with Skype. Closing the windows still has the program running, recording, and the call is still active.

Ditto Camfrog.

Ditto Paltalk.

That's because most actual programs have a 'minimize to tray on closing' option enabled by default on install.

It's been like this since 1998 or so. I've been undoing that option for at least 20 years, because when I click X I expect it to GTFO.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by pjc50 on Thursday November 17, 2022 @10:51AM (#33640654)
This whole thing is making my head ache.

Pressing X or Alt-F4 sends WM_CLOSE to the window. By default this is converted to WM_DESTROY and closes the window. By default, an application with no more windows open will exit.

It's quite normal for applications to intercept WM_CLOSE, for example with a modal dialog of "Do you want to save your files?".

Over the past few years it has also become common for applications, including Microsoft Teams, to interpret "all windows closed" as "minimise to Systray". Microsoft also responded to increasing use of the systray by auto-hiding most apps in it.

The issue is not "minimise to systray" per se, it's "sending user voice when the user thought they'd closed all the windows".

(bonus stackoverflow: you can separate the behavior https://stackoverflow.com/questions/9788662/how-do-i-repurpo... )

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by LoganDark on Thursday November 17, 2022 @12:42PM (#33642638)
Discord's X button is implemented inside the webview and simply hides the window (to be revealed later by clicking the tray icon). It does not send WM_CLOSE or WM_DESTROY.

Alt+F4 is what actually closes the window, and in Discord's case, the entire rest of the app too.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by 0xffff2 on Thursday November 17, 2022 @02:23PM (#33644213)
>Over the past few years it has also become common for applications, including Microsoft Teams, to interpret "all windows closed" as "minimise to Systray".

More like the past few decades. Seriously, this has been a thing (usually configurable in app settings, and common in many long-running applications like messengers and music players) for as long as I can remember.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by numlock86 on Thursday November 17, 2022 @08:21AM (#33638466)
> When a user logged into a voice room closes the DISCORD application window by clicking on the "X" icon at the top right of the window in Microsoft Windows, they actually just put the application in the background and stay logged into the voice room. However, in Microsoft Windows, clicking on the "X" at the top right of the last visible application window will exit the application for the vast majority of applications.

So just the same as Microsoft Teams or the vast majority of nowadays applications.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by occamrazor on Thursday November 17, 2022 @08:24AM (#33638493)
I think Teams shows a pop-up the first time its window is closed.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by xnorswap on Thursday November 17, 2022 @08:28AM (#33638537)
I'm pretty sure teams boots you out of the call too? I'm sure I've left meetings by accident that way before.

( Then again, it's not even clear what "teams" is these days given that I've somehow ended up with 2 completely incompatible copies installed on my machine. )

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by brynjolf on Thursday November 17, 2022 @08:29AM (#33638542)
Teams was more nefarious than that, if you click the x it minimizes the application, if you click exit the application from menu, it keeps a background process alive, ie seperate application, that you need to also exit. I hope they get fined to hell for that since it is so annyoing

They since have seem to have fixed this, but for most of the pandemic it was like as described. Very annoying at the least.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @08:42AM (#33638719)
Importantly, Teams will leave a meeting if you exit the Meeting window.

Keeping the meeting going in the background is honestly pretty crazy.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by rtpg on Thursday November 17, 2022 @08:46AM (#33638771)
I think in the Discord model it makes more sense because it's based off of how online gamers flow (basically open a voice chat and stay on there for hours on end).
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @09:07AM (#33639042)
It's still outside the norm on Windows I would say, even though I understand why they did it.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mmis1000 on Thursday November 17, 2022 @09:48AM (#33639567)
Gamers obviously don't talk only when they open discord. They talks in 'game' with discord minimized. It would be dumb if hide discord to background while keep chatting is a manual action by default. But that behaviour can be changed. You can ask discord to exit the app when you click x if you prefer. There is an option for it.

And about teams... who the heck want to be kept in a meeting if they are already ready to close the app?

They are just different mindset.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by lyu07282 on Thursday November 17, 2022 @09:28AM (#33639311)
Its by-design, so you can voice with people while playing multiplayer games.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @10:22AM (#33640120)
You can play multiplayer games with a window open though (as long as it doesn't try to stay in front of your game), right?
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by crtasm on Thursday November 17, 2022 @10:26AM (#33640187)
Minimising the window would achieve that, it's not necessary for closing it to also do so.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by lightedman on Thursday November 17, 2022 @10:40AM (#33640449)
Closing the window frees up some video RAM, as you are no longer processing and displaying video streams from the voice/video chat. Minimizing the window keeps that RAM in active use.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by crtasm on Thursday November 17, 2022 @10:53AM (#33640680)
Then that's also an issue that Discord should work on.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by lightedman on Thursday November 17, 2022 @03:05PM (#33644842)
The majority of that issue IIRC lies upon the Microsoft Window Manager, and if true, not much Discord can do about that.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by crtasm on Friday November 18, 2022 @11:10AM (#33656778)
Sure, but if Discord is processing and displaying something, Discord can change that behaviour when it's minimised.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by OrderlyTiamat on Thursday November 17, 2022 @05:22PM (#33646740)
huh? He just explained how that's not how it works. Are you suggesting Discord to mail angry comments to windows' window manager team?
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by crtasm on Friday November 18, 2022 @11:14AM (#33656840)
Discord is choosing to display things and can tell if you have minimised it, they don't need Windows to make any changes.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by eastbound on Thursday November 17, 2022 @07:31PM (#33648104)
Docker Desktop does the same. You do not want to close Docker when you close the main window, you don’t want Discord notifications to stop (or even the audio call) when you close the main chat window.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by sschueller on Thursday November 17, 2022 @08:32AM (#33638572)
Why do apps think it is necessary to start playing with the UI when we have a minimise button? When I click "X" I expect the application to exit as it did in Windows 1.0 and the minimise button to either put it in the startbar or the status bar but keep running.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @08:35AM (#33638618)
Apps minimizing to systray when their main window is closed have existed since at least Windows 95/98. Yahoo! Messenger and probably AOL did the same thing 25 years ago.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by thombat on Thursday November 17, 2022 @08:42AM (#33638724)
Minimising to the stray isn't so much the problem as remaining connected to the voice chat. Skype in this circumstance doesn't fully minimise but still has a little foreground window making it obvious that you're still on the call.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @09:05AM (#33639011)
Yes, that much I agree with - having an ongoing voice call with no active window is definitely not normal behavior. Even playing audio with no visible window is strange, but recording is even stranger.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by kuramitropolis on Thursday November 17, 2022 @08:53AM (#33638857)
In Windows 1.0 there was no X button.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by iso1631 on Thursday November 17, 2022 @09:00AM (#33638941)
> When I click "X" I expect the application to exit as it did in Windows 1.0

X didn't appear until Windows 95.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by grumbel on Thursday November 17, 2022 @09:28AM (#33639313)
Minimize keeps cluttering up the taskbar. That's why all persistent-background apps go into the systray, be it chat apps, mouse drivers, graphics driver or whatever. You don't want them to fill up your taskbar for no reason. This has been common practice since the Windows95 days.

Windows could handle this a bit better (e.g. different symbol than "X"), but there is nothing wrong with the behavior itself. A clear icon to indicate that the mic is in use wouldn't hurt either.

This is a case of lackluster UI that everybody got used to over the years and never fixed, not some kind of evil dark pattern thing.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ryandrake on Thursday November 17, 2022 @10:52AM (#33640674)
I think people are just arguing that this is a terrible practice. Instead of having a clogged up taskbar, you have a clogged up tray. In hindsight, Microsoft should have somehow added a better UI affordance back in the 90s, to disincentives this abuse.

Mac has its own share of applications going against the OS convention. There are quite a few third party Mac applications that annoyingly force the process to exit when the user closes the main window. There are Mac apps that are also starting to intercept ⌘Q and not exiting the process or, infuriatingly, making you hold the key down in order to actually exit (I'm looking at you, Chrome).

I wish product designers would please just stop thinking their app is uniquely special, second guessing OS conventions.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by tpxl on Thursday November 17, 2022 @08:21AM (#33638455)
> does Alt-F4 not do the right thing on Windows

Alt-F4 closes the _window_, not the application. If the application can 'survive' without a window, not exiting the application is the correct behaviour.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ttyyzz on Thursday November 17, 2022 @08:27AM (#33638526)
Alt+F4 kills the process.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @08:33AM (#33638592)
Nope, Alt+F4 is the close window shortcut.

This is even visible in the OS-controller Window Menu - hit Alt+Spacebar in any window of any app, and you'll see the Window menu appear, which will include an option for Close (the current window), showing that the shortcut for it is Alt+F4. This is even true for modal dialogs (if they are real Windows modal dialogs).

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by phepranto on Thursday November 17, 2022 @08:47AM (#33638783)
Weirdly enough, Alt+Spacebar, then clicking close only closes the window (minimizing to the tray), but just hitting Alt+F4 kills the process.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @09:06AM (#33639024)
You mean for Discord I assume? That is strange indeed - though of course Windows has always allowed apps to modify any kind of behavior they want (for better and for worse).
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by tpxl on Thursday November 17, 2022 @08:34AM (#33638600)
No it doesn't.

If I open blender and hit 'Render Image', a new Window will open with the rendered image. This does NOT spawn a new process. Hitting Alt+F4 on this window closes the window. This does NOT kill a process.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by CodesInChaos on Thursday November 17, 2022 @08:31AM (#33638565)
Alt+F4 asks the window to close. If it's the main window, this will by default terminate the message loop, shutting down the application. But the application is free to handle the message whatever way it likes. Asking for confirmation, ignoring it, or closing the window without terminating the process.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ttyyzz on Thursday November 17, 2022 @02:29PM (#33644308)
guys i dont know why im getting downvoted - on my windows 10 machine, newest discord version -> alt+f4 kills the process and x-ing the app does not.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by debugnik on Thursday November 17, 2022 @09:01AM (#33638961)
Except for Discord, which actually closes the entire application on Alt-F4 instead of just the window.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by Semaphor on Thursday November 17, 2022 @09:03AM (#33638991)
Huh. You are right. Alt+F4 closes the application, clicking the X closes the window. Kinda inconsistent.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by lightedman on Thursday November 17, 2022 @10:44AM (#33640531)
Alt-F4 invokes different processes than the X button does. The X button is more akin to CTRL-F4.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by debugnik on Thursday November 17, 2022 @12:48PM (#33642726)
Nah, they both send WM_CLOSE to the window. The actual problem is that Discord uses its own non-native window frame and reimplements the X button differently than they handle the actual close event.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by LoganDark on Thursday November 17, 2022 @12:45PM (#33642677)
Alt+F4 closes the window, clicking the X causes the window to hide, not close.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by tpxl on Thursday November 17, 2022 @01:54PM (#33643742)
Alt-F4 closes the window for me on Discord, not the app. There's a setting for that I suppose.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by xnorswap on Thursday November 17, 2022 @08:27AM (#33638522)
It's hard to blame apple or blame microsoft for simply having a different convention, which they've long had, I remember struggling to use an iMac back in the day because nothing ever quit when I wanted it to, but I accept that their model is different.

In Windows it's convention for the top right X to be "Quit Application" and equivalent to alt+f4.

It can be useful to have X close to system tray, in which case they can be configured to act that way on an opt-in basis.

I'd still expect an active call to close however, unless a very specific single-purpose thing like mumble. (Which still has "close to tray" opt-in iirc ).

The wider frustrating point is the erosion of the desktop as a whole and the abandonment of native desktop toolkits means it's a total crap-shoot now how something will behave by default, not just on this issue but a whole range of them.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @08:46AM (#33638767)
The convention on Windows has always been that Alt+F4 or the X button (or the Close action in the Window Menu) will close the currently focused window (this even works for dialog boxes in Win32 apps!). There is also a softer convention that apps exit when their main/last window is closed, but this has never been a strong convention, and Chat apps in particular have been exiting/minimizing to systray when their windows are closed for decades at this point.

However, keeping an active voice session open with no window open is definitely outside the norm - most apps with audio chat that I know have to audio chat strictly tied to a window.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by smileybarry on Thursday November 17, 2022 @10:57AM (#33640754)
> In Windows it's convention for the top right X to be "Quit Application" and equivalent to alt+f4.

Depends on the app. Some apps, specifically communication, have a convention of: "_" minimizes to taskbar, "X" minimizes to tray. The latter is used constantly because I don't want Discord sitting in my taskbar half the day, but I want to stay online (and sometimes in a voice chat with friends).

On that note, I find this point completely ridiculous given that: (A) Discord notifies you the first time you "X" it that it minimized, and (B) IM apps dating back to MSN Messenger in 2003 would do this.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by elAhmo on Thursday November 17, 2022 @08:19AM (#33638435)
Doesn't Skype have the same behaviour? Clicking "X" doesn't close the application.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by 654wak654 on Thursday November 17, 2022 @08:22AM (#33638475)
Skype is the reason this behavior was popularized in VoIP apps. TeamSpeak and Mumble have a setting that allows this too, because people got used to Skype not shutting down after clicking "X".
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by Wazako on Thursday November 17, 2022 @08:57AM (#33638908)
Wasn't it msn messanger ?
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mariopt on Thursday November 17, 2022 @08:21AM (#33638465)
Yes and Slack does the same.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by srj on Thursday November 17, 2022 @09:04AM (#33639006)
Even AOL instant messenger did this. It would exit the window but still leave the application running with an icon in the systray area adjacent the clock.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by grumbel on Thursday November 17, 2022 @09:18AM (#33639182)
Chat apps had that behavior since decades ago, ever since Windows95 got a systray. It's nothing new or special, it's kind of expected at this point.

Though I think here is a failure of Microsoft to improve the UI and use different symbols for closing the app and suspending it into the systray.

Either way, seems like a rather strict interpretation of 25.2. That said, I kind of welcome it. The principle of least surprise is something that should be much more strictly enforced and a lot of social apps make it way to easy to accidentally leak data into the public.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mmis1000 on Thursday November 17, 2022 @09:54AM (#33639660)
I would say close the window of chat app kill the ongoing chat session more surprising than not. The worst you should do is a prompt with yes/no and a checkbox to remember my decision when you do it the first time.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mrpotato on Thursday November 17, 2022 @08:26AM (#33638512)
Yes, Alt+F4 does close the application (no more process). Clicking on the X closes the window and moves the icon to the system tray, effectively hiding the icon and making the icon on the task bar disappear (or if pinned seem like the application isn't running).

Anecdotally, I rarely use alt+f4 to close a window.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @08:30AM (#33638549)
Not sure about Discord, but for Teams and Slack, there is no difference between clicking the X button, hitting Alt+F4, or accessing the Window menu (hard to do) and selecting Close from there; which is not surprising, as Alt+F4 is the shortcut for the Close action, which is the equivalent of the X button by convention.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by debugnik on Thursday November 17, 2022 @09:03AM (#33638995)
Discord does close the entire application on Alt-F4 instead of just the window, it's quite weird.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mrtksn on Thursday November 17, 2022 @08:23AM (#33638486)
I like the CMD+Q Chrome implementation on macOS and would like to see it everywhere, essentially acts as a confirmation since it will quit if you press again or your do a long press.

See, Apple put @ on Q on some languages[0] and you are required to press OPTION+Q to type @ and quite often you end up closing the app when you are trying to type an e-mail address. It's particularly annoying in browsers when you accidentally close the browser when you are about to complete a long form. I've overwritten the CMD-Q for Safari due to this particular reason.

[0] https://i.imgur.com/bx6XsIh.png

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by tl on Thursday November 17, 2022 @08:39AM (#33638675)
That is a regretable choice on Apple's part. First, on the US layout as least, there's a series of standard overrides dating back decades. OPT+Q is the rarely used œ (@ is SHIFT+2 on most US layouts), but some are helpful like ® (R), π (P), etc... Second, some apps bind OPT+KEY to commands!
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by benniomars on Thursday November 17, 2022 @08:48AM (#33638809)
Nope. It's a country/language choice. Not an Apple choice.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by mschuster91 on Thursday November 17, 2022 @08:34AM (#33638606)
It's not Apple's fault. @ being on Q is the German national norm [1].

The problem is people who are accustomed to Windows keyboard layouts (which matches the national norm) - they are accustomed to Alt Gr+Q for @, and the Alt Gr key is on Windows the key right next to the space bar... which means they press Cmd+Q on Macs instead out of muscle memory.

You can put in a Windows keyboard layout that restores your sanity on macOS [1] with only the small re-learning of using right Option instead of cmd, the problem is stuff like Adobe Premiere outright refuses to load keyboard shortcuts if it doesn't recognize the keyboard layout.

[0] https://de.wikipedia.org/wiki/DIN_2137

[1] https://jankarres.de/2013/07/windows-tastaturlayout-unter-ma...

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by benniomars on Thursday November 17, 2022 @08:45AM (#33638760)
The @ on Q is a keyboard layout standard adopted my some languages. At least it's not Apple's design decision.

I'm Icelandic and a programmer. I work with US Ansi layout keyboards. Working with Icelandic ISO layout is horrible when programming. All the "programming" keys are strewn all over the keyboard and hidden under the option layer. I think they did this to make space for the special letters in the Icelandic language. On the other hand in the US Ansi layout the "programming" keys are close to the home row.

Couple of examples, but you can find more if you want to: {} is easily accessible on the US Ansi, but Icelandic ISO it's under option+7 and option+0. ; is right under your pinky on the home row on the US Ansi, but shift+, on the Icelandic ISO layout.

The @ is also on Q on the Icelandic keyboards. Which is absolutely insane, because quitting applications in macOS you do cmd+Q and on windows I think it is ctrl+Q. On windows you have to do alt-gr+Q to get the @ symbol. But on macOS you can do both option+Q or option+2. I use the option+2. I'm not pressing that Q with a modifier combo, unless I intend on quitting something.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ttyyzz on Thursday November 17, 2022 @08:24AM (#33638500)
> does Alt-F4 not do the right thing on Windows?

Alt+F4 does close the application, "X-ing" it however puts it into the system tray and it remains active, which bothered me from the first day i've been using it.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by simiones on Thursday November 17, 2022 @09:03AM (#33638980)
Not sure about Discord, but this would be extremely weird behavior. The extremely clear convention on Windows is that Alt+F4 closes the currently focused window, not more, no less.

Whether closing the current window should close the application or not depends on many things, but having different behavior between Alt+F4 and the window close button would be very strange.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by vladvasiliu on Thursday November 17, 2022 @08:21AM (#33638464)
AFAIK ALT+F4 is the equivalent of clicking the close window button on Windows, or on macOS. It does not necessarily quit the application.

Teams and Spotify, for example, by default don't quit. Many others have a "keep application running when window is closed".

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by ttyyzz on Thursday November 17, 2022 @08:28AM (#33638534)
And users hate it.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by Hamuko on Thursday November 17, 2022 @08:21AM (#33638458)
>I quit Discord with Cmd-Q, does Alt-F4 not do the right thing on Windows?

I think the expectation of Windows users is that the X does in fact quit the application, so they don't reach for Alt-F4 the same way Mac users reach for Cmd-Q when they want to quit an application.

Basing this on the common complaint of "Why does the application still stay in the Dock after I close it?" from Windows to Mac switchers.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by orbital-decay on Thursday November 17, 2022 @08:28AM (#33638532)
Plenty of Windows applications continue running in background by default after pressing X. It's so widespread that I'd say it's the expected behavior for anything that has a tray icon (Discord does). Most apps that are designed to run in background behave like that by default - media players, torrent clients, sync and backup programs, communication apps, even VMs.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by the_mitsuhiko on Thursday November 17, 2022 @08:34AM (#33638604)
For applications with an open mic to disappear into the Tray Icon without any visual indicator in the UI that the mic is still open however is very uncommon.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by Hamuko on Thursday November 17, 2022 @08:36AM (#33638630)
Judging by the amount of garbage I usually see in the tray for "regular" Windows users, I'm not sure if they actually understand it.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by seydor on Thursday November 17, 2022 @08:58AM (#33638913)
This part of the ruling sounds illegal and ridiculous. I m pretty sure it's not compatible with gdpr, especially since they don't appear to be doing it out of malice, plus there are many apps like that
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by debugnik on Thursday November 17, 2022 @09:05AM (#33639010)
> does Alt-F4 not do the right thing on Windows

It usually closes the active window, but Discord does close the entire application for some reason.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by akersten on Thursday November 17, 2022 @09:09AM (#33639070)
Somehow I missed the part of the "very easy to understand and straightforward GDPR" that prohibits this. I've been saying all along that this regulation is dangerously boundless, but I can't wait for someone to justify to me why this actually makes total sense.
Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by judge2020 on Thursday November 17, 2022 @09:10AM (#33639076)
> The only popular program I know evil enough to override Cmd-Q is Chrome, and I blame Apple for the failing.

TBF I've been saved a few times from losing all my browser state by accidentally hitting cmd-Q.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by LoganDark on Thursday November 17, 2022 @12:39PM (#33642581)
On macOS, you can already close all windows without exiting an application, so Discord does not violate any established convention. (Clicking the red traffic-light close button does not usually close the entire app; Cmd+Q does.)

On Windows, there is no concept of applications at all, only windows. Perhaps you can try to mess with processes, but there's not even any mechanism for activation of a process that would even allow it to begin to work in any way similar to macOS's model.

So yes. Closing all windows, on Windows, is widely assumed to terminate the associated process. This is why apps like Thunderbird, for example, close entirely when you click the X, and only actually go to the system tray when you click minimize.

Interestingly, with Discord on Windows, Alt+F4 completely closes the entire app. The close button is implemented by the webpage, however, and closes to the system tray instead of actually closing the window.

Re:Discord Inc. fined 800 000 euros by the CNIL, GDPR regula... by nokya on Friday November 18, 2022 @08:01AM (#33653963)
"clicking on the "X" at the top right of the last visible application window will exit the application for the vast majority of applications."

It used to be like you describe, but this is a disappearing rule. An increasing amount of companies build apps designed in a way that you need to have sysadmin skills to actually terminate the program for real.

We can't expect Microsoft to require developers to implement this 'X' correctly because Microsoft itself is exploiting this loophole by keeping some of its apps alive when the user clicks the 'x' button.

This is a common trend I already mentioned here several years ago initiated by GAFAM companies to subversively rewrite the signification of common concepts that they disagree with: - "no/decline" -> maybe later - "no/decline" -> skip for now - "no/decline" -> remind me later - "close" -> sleep" / run into background - "delete data" -> hide/hide temporarily - "delete account" -> deactivate (but keep everything) - "somebody" -> best friend - "buy/pay" -> rent - "configure" -> submit your preferences, we will take that into account etc.

All these concepts are being actively stolen from the population and I am terribly saddened to see the vast majority of our regulators have absolutely no clue about the long-term consequences of this concepts being stolen/rewritten without tacit consent.

So, yes, Discord rewrote the 'x' button but to be honest: who cares? Apparently only too few.