as a professional maker of bad keyboards, I'd like to show my appreciation for Steelseries's idea to organize a keyboard /categorically/.
POPQUIZ: what category is "enter" under?
as a professional maker of bad keyboards, I'd like to show my appreciation for Steelseries's idea to organize a keyboard /categorically/.
POPQUIZ: what category is "enter" under?
The answer is Editing
which contains: Enter, Escape, Backspace, Tab, Space, and Delete.
I don't think this is an oversight, rather it's a technical limitation:
Their ad-hoc windowing system in this Electron container doesn't support resizable pop-up windows.
So I've been hacking on DOS programs a lot recently and it's really made me realize HOW MUCH CODE they have to spend on basic windowing code! but DOS didn't have a GUI, so every program that needed it had to implement it themselves.
And then later, with Windows providing all that code, they only have to write the application-specific code, saving a lot of development and maintenance work.
@foone it's fine, though, because everyone just embeds 14MB of JavaScript (that has zero cache control headers, so it gets downloaded and parsed on every page load) to provide a half-arsed GUI toolkit. Further, since there are more of these libraries than there are JS developers, no two sites look, feel, or behave the same.
*takes deep, relaxing breath*
Thankyou, I feel better now.
@womble byte for byte it'd probably be smaller and more consistent to just embed a copy of DOSBox and Windows 3.1.
I should prototype that as a joke: a new GUI solution for the web... it's just windows 3.1 in an emulator!
@foone @womble
Not a joke, I've got a half* completed project to convert an old win32s application to mobile Web by doing exactly that: In-browser emulated DOS and Windows, set with default shell being the app concerned.
*more like 15%.. All this front-end stuff is outside my comfort zone, plus I've not worked out how to get networking going yet.