I'm going to try to make a pixel perfect port of the Note Pad application :mac:
73 comments
It's strange how the traps for the cursor are not really aligned to the grid and the caret changes to a mouse before the menubar begins. @cancel wait, should I have used bitmasks for this? I'm just doing if x and y are more than half the height/width of the selection, then pick the other. @neauoire Nah that's fine. If it gets more fancy, you might consider it, though. Since it lets you adjust the graphics and hit zones really precisely without having to write custom logic each time. And the size of a small bitmask is often smaller than the bytes of code needed to do a custom hit test. @neauoire loving how it's shaping up. Makes a good friend to Decker, a modern reimagination of Hypercard, which looks very similar! I want to see more Macintosh software reimagined like that. I wonder what is the next good candidate. @neauoire hmm, it uses the multi-window paradigm. One would either implement a window manager in the port, or... embed it in Potato 😳 @bouncepaw I'd implement it with its own window handling, I've done some of that in potato and noodle, it's not too much trouble. Found some screenshots where people have the NewYork12 font in their Note Pad application instead. I'm not sure why that's different from the one I have, but I much prefer NewYork12 to mine.
[DATA EXPUNGED]
@neauoire in every Mac OS 6 (or before?) to current, if you hold command (Apple) and drag a window which is *backgrounded*, the window will move without being foregrounded. Other hidden operations which are related but not relevant to Notepad: Holding option and clicking close closes all windows in the current application; holding cmd and clicking the title bar title shows the path the file is at (if the window represent a file). @mcc I'm not planning on implementing operating system and windowing behaviours, I'll end at the Note Pad application I think ^^; @neauoire lovely! @rsms I did after I recorded the last clip, but I noticed that the macintosh doesn't do it, the cursor keeps showing up briefly while I type at intervals. @rsms Do you remember if there was a way of collapsing the note pad application like this in system 7? @CapitalEx look-ahead to next white-space, if the word is further than screen-width, wrap. Proportional text selection always trips me up, I feel like each time I have to relearn how to handle mouse-picking.. Added keyboard controls, along with modifiers like shift+arrows to modify the selection length. Starting to handle the less-fun stuff like string insertion and shifting memory around. Back to fun things now that the textarea is pretty much done. Added copy/pasting, theme supports, and made the window collapsible. |
A convincing header