HI Xoblite, for many of these things it would have been nice to have a ticket or comment on the existing ticket :D, but i’ll try to break down some stuff for you.
Functions accessing volumes can hang the parent application for several seconds
I thought there was a tracker ticket, but i didn’t find one.
Multiple usb devices show up for less devices
There is a ticket! one by me : D #15857 ([Preferences/Input] Keyboard gaining severall entries) – Haiku
font scaling
There have been lots and lost and debates around this, but what it boils down to is that some controls scale with the font anyway (buttons for example) and some spacings don’t but instead scale with whatever the controllook wants. The font size is basically the “scaling factor” as such, we can add default scaling guesses, and the app_server actually does this now on first run iirc.
dynamic re-scaling
This is a bit tricky, but totally doable. We already do this with appearence colors, the FirstRun can do this for locales etc. The tricky part I think is designing a control that allows setting this without the containing window jumping around (since it should too respect this)
I don’t know what you mean with universal window message, my guess is you mean a way to tell running windows stuff with messages, in which case this is already implemented and at the core of haiku and how it works.
Resize corner
Would be nice, some windows are designed without it in mind and would be broken by forcing it. “normal” windows already get this, it depends on which flags you set. It would likely be a good idea to revisit some windows that don’t have this corner and redesign them so that they do.
Alt/ctrl
The default now matches MacOS and iPadOS ; )
The setting is recognized by all aplications, it simply switches control and alt on the keyboard. The thing you are probably are confused by is that alt for copy and paste is specifically ment to not conflict with terminal ctrl c etc. … buuut if you just switch those then ctrl+c and ctrl+v will work in the terminal for copy and paste, and you have to use alt+c for terminate and such. So this setting will likely break your muscle memory one way or another if you are also used to terminals. (For my part I am happy to only have one “copy” shortcut needed and not severall, and accidentally triggering some inspector window in a browser if i use the wrong one)
Dark Mode
Heh, uhm. yes! I wanted to have this in beta4 but i had no time. Kick me ; )
As for wether dark mode gets preference to light mode or not, for me personally it would be nice. But this seems like an issue that should be discussed by the developers as a whole.
Hibernate / Sleep
Not implemented yet at all : /
But if you have a suficiently old system we do display a “It is now safe to turn off your computer”
SSH
Per default SSH forbids root logins and haiku only has the root user, so theoretifcally it should not allow any logins untill you either change the config or add a second user with password for ssh
Screen
You are booting in EFI mode ; )
But your gpu is likely not supported directly for modesetting
Supported HW
Yes! @lelldorin maintains one. I think this is the URI: Haiku - inofficial hardware compatibility list - BeSly Haiku only
Bundled apps
I don’t think adding applications that have huge fottprints or dependency footprints is reasonable, either you pull in the whole of gtk or qt for such apps. We don’t need to have a 100% working image because we still are a beta. and as soon as we are no longer a beta webpositive should work sufficiently well.
Icon-O-Matic
Wrong on both accounts, Icon-O-Matic isn’t bitmap based and neither do we use SVG icons.
We use a custom format called HVIF which is an optimized binary format. we do this so that HVIF icons fit into the disk inode and can be displayed by a disk seek without having to seek a second time. so the icons show up quickly. Icon-O-Matic has it’s own saving format but s ment to produce these HVIF icons in the end. This has worked fine for me in the past. what is broken about it?
As for the grab bag, i have not read all of it. but it would be nice for some of that to land in the tickets : P
(and i did not respond to every point either)
In any case, thanks for taking the time! I hope my replies have confused you more… uhh I mean less : D
Regards