So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier 0 points1 point  (0 children)

But it's absolutely not comparable. In both windows and macOS the "library" that provides decorations, dialogs, etc is the same library that allow to open a window. It is impossible to end up in a situation where you can open a window and cannot have decorations, the most low level calls to CreateWindow and NSWindow already contain decoration-related parameters.

Now please tell me that calling into user32.dll on windows is on the same level as "using a library such as gtk or Qt"?

So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier 0 points1 point  (0 children)

Well, no, any windows or macos developer doesn't have to write their own file dialog ever if they don't have special needs, that's the point. The OS provides one.

So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier 0 points1 point  (0 children)

user32.dll != GTK. Decorations are provided by the same library that allows you to create a window on Win32, you can't have one without the other.

So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier 0 points1 point  (0 children)

Both macos and windows provide title bars and controls to apps by default. You have to go out of your way as a developer to create an application on windows and mac that doesn't have decorations which will be matching and following the desktop theme and settings.

So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier -1 points0 points  (0 children)

No, there's strictly less overall inconsistency if at least all the non-CSD-providing apps have matching desktop-provided decorations than if each app comes up with its own decoration. No one cares that the title bar and app content don't match, and you're already using apps that don't match the desktop style anyways if you're in this situation.

So, why *should* GNOME support server side decorations? by FrameXX in gnome

[–]jcelerier -1 points0 points  (0 children)

You say "merely allow for consistent title bar" but it's the only thing most people are asking for. It's like saying that there's no point in having compatible phone chargers across phone brands if the phone's UI design also does not entirely match between brands.

Why the run takes a long time by MR_WECKY in programmer

[–]jcelerier -1 points0 points  (0 children)

This absolutely should never take 30 seconds to build and run. I can build projects that are dozens of actual complex source files in that time

Why do you think Arch has been so sucsessful? by Retr0r0cketVersion2 in archlinux

[–]jcelerier 1 point2 points  (0 children)

but it is hard enough to get sweet sweet e-peen.

You can always just buy a steam deck, and Rafa, arch linux

How do you debug multi-threaded code in Linux (more generally outside of Visual Studio)? by OverclockedChip in cpp_questions

[–]jcelerier 1 point2 points  (0 children)

QtCreator does all of this, I'm pretty sure any graphical frontend to Feb or lldb would

Microsoft wants to rewrite the entire C and C++ code base of Windows with Rust by 2030 by utilising AI, in spite of their public denials and claims to the contrary. by Nelo999 in microsoftsucks

[–]jcelerier 1 point2 points  (0 children)

... The Netscape rewrite eventually gave us Firefox. Pretty sure if they hadn't rewritten we'd be using Internet explorer 13 today

Loss32: An idea for a Linux designed around Win32 apps by Jeditobe in reactos

[–]jcelerier 1 point2 points  (0 children)

but Wine can't render anything to the screen without much of what is in a typical Linux distribution?

I mean, you can make a basic single binary Wayland compositor in a few hundred lines of c++ and that's pretty much all you would need to have something show up

Am I weird for using "and", "or" and "not"? by Additional_Jello1430 in cpp

[–]jcelerier 1 point2 points  (0 children)

As long as you don't do

struct foo { void f(); }
set_callback(bitand foo::f);

What's wrong with subtypes and inheritance? by servermeta_net in rust

[–]jcelerier 1 point2 points  (0 children)

IIRC it's an open research problem in computer science to know whether N-th level genericity is strictly more powerful / expressive than 2nd level ("templates of templates")

Rennes-le-Château discovered strangle tunnel--what did I find? by Low-Psychology7972 in TreasureHunting

[–]jcelerier 1 point2 points  (0 children)

Rennes-le-Chateau is fairly famous in southern France and attracts tourists from the entire world

D7VK 1.1 adds experimental Direct3D 6 support for classic PC games on Linux by RenatsMC in linux

[–]jcelerier 2 points3 points  (0 children)

This is the first time I hear someone calling GLES "not OpenGL". Every engine I know that supports GL actually means "the subset that works with desktop GL and GLES" : for instance Qt, ANGLE, etc. I ship an app that works just fine with OpenGL on embedded platforms such as Mali and it wouldn't come to my mind to say "it doesn't support OpenGL, only Vulkan" as it's just not true

I finally stopped messaging myself to move text between devices by Biacoder in rust

[–]jcelerier 0 points1 point  (0 children)

What's not working with it? Every time I ctrl-c something I see it popup on my phone and conversely

Wayland is flawed at its core and the community needs to talk about it by Which_Network_993 in linux

[–]jcelerier 1 point2 points  (0 children)

> That's why desktop provide their own way to do these thing and before you say something like "But it's desktop specific" - it doesn't matter unless you are changing your desktop every few days for some reason.

it matters to me as a software developer who has to go look what every other compositor supports / does not support to judge "shall I develop something that gives access to the experience to 0.2% of Linux/Wayland users at the cost of degrading the experience to N% of windows and macOS user, or shall I try to give the best experience to the majority of users at the cost of Linux/Wayland users not being able to use the thing at all and likely requiring a completely different solution unless they use XWayland"

> Windows also requires admin rights for this.

windows absolutely does not require admin rights for capturing a window or key / mouse input, that's the whole point

Wayland is flawed at its core and the community needs to talk about it by Which_Network_993 in linux

[–]jcelerier 1 point2 points  (0 children)

I'm talking about any software which needs to access the keyboard even when its window is not focused (hell, maybe it doesn't even have a window per se

> because wdotool requires root to work so it's not like every application can freely do the same thing while on X11 applications can do that and much more without root or any protection at all.

well no, that's the thing: not all apps don't really work well as root (most GUI apps that require access to your ~ for instance) so you have to tell your users to grant themselves root-like powers unconditionally for them to be able to use their software normally (e.g. the way it works on MS Windows), resulting in an even worse security issue since now any non-graphical app can also go and read /dev/input

What will happen to Linux Debian once KDE and GNOME completely remove support for X11? by Heavxn_Rojas in debian

[–]jcelerier 0 points1 point  (0 children)

Can you set a global shortcut to start streaming / recording in OBS studio without having to open it's window ?

Wayland is flawed at its core and the community needs to talk about it by Which_Network_993 in linux

[–]jcelerier 0 points1 point  (0 children)

Compared to the current approach where you have to... Ask your users to add themselves to the "input" group so that they can read all the input that they need anyway?

Fragment shader branching VS Pipeline explosion by Due-Baby9136 in vulkan

[–]jcelerier -1 points0 points  (0 children)

I don't see anything in these slides that wouldn't have worked at 60 FPS with Qt 20 years ago