Permalink
Commits on May 9, 2016
  1. Add entries for the focusWindow and selectWindow messages. Not happy …

    uliwitness committed May 9, 2016
    …with the names. We don't have the separate concept of a window, and "select" is very vague, and we might need that term/message name to be able to select a window in the stack canvas. Also, we should have properties "the focusedWindow" and "the selectedWindow" or so, but those would actually return stacks. Maybe we should go and change these to focusStack and activateStack, and then have the activeStack and the focusedStack?
  2. Send messages when a stack's window receives keyboard focus, or when …

    uliwitness committed May 9, 2016
    …its window is activated (e.g. when a palette has keyboard focus, our document window can still be activated).
  3. WIP on adding client/server code for our network connection object to…

    uliwitness committed May 9, 2016
    … explore a few more unique parts of Stacksmith.
Commits on May 8, 2016
  1. Load the web site after editing the currentURL, but only when the use…

    uliwitness committed May 8, 2016
    …r tabs out of the URL field in the info popover, closes the popover, or hits return.
  2. Add "autoTab" property, which lets you hit return in a field to trigg…

    uliwitness committed May 8, 2016
    …er its closeField handler (or tab/backtab).
  3. Move the visual effect name constants out of Forge into the host appl…

    uliwitness committed May 8, 2016
    …ication. All we still need to fix about the Forge/Stacksmith separation is the identifier subtype list, which should be split into a Forge part and a Stacksmith (host) part.
Commits on May 7, 2016
  1. We no longer over-release newly added icons, and we no longer leak th…

    uliwitness committed May 7, 2016
    …e bitmap image representation used for saving to disk.
  2. Don't complain about missing handlers for moveWindow/resizeWindow whe…

    uliwitness committed May 7, 2016
    …n they get passed all the way to Stacksmith. Don't crash on success after sending these messages.
  3. When you hit the return key, the default button now receives a lone m…

    uliwitness committed May 7, 2016
    …ouseUp message without a button number in its first parameter.
  4. Make sure deletion correctly marks the layer (card/background) as dir…

    uliwitness committed May 7, 2016
    …ty so the change is saved.
  5. You can now change the rect of a stack and it will move the stack win…

    uliwitness committed May 7, 2016
    …dow around on the screen. Also, coordinates returned by screens are now correctly top-left relative like you'd expect in HyperCard.
  6. Make it possible to undo "new part" menu item choices. Also fixes a m…

    uliwitness committed May 7, 2016
    …ove/resize undo crash because that was holding on to part pointers which may be invalid if someone redid a "new part" command.
Commits on May 6, 2016
  1. Fix the "has property" operator's implementation. Todo: Currently thi…

    uliwitness committed May 6, 2016
    …s won't work with qualified properties like "the long name". We also don't support having a "the" between "has" and "property". Also, "I have the property" does not currently accept a variable containing a property name.
  2. Make sure message box works even when the user switches between sever…

    uliwitness committed May 6, 2016
    …al "sandboxed" projects (i.e. context groups).
  3. Add support for "<object> has property <propertyName>" checks and for…

    uliwitness committed May 6, 2016
    … "i have [the] property <propertyName>" syntax equivalent to "me has property <propertyName>". This is useful to adjust behaviour depending on whether an object even has a given user property or not.
Commits on May 5, 2016
  1. We now display handler notes (Hammer's version of documentation comme…

    uliwitness committed May 5, 2016
    …nts) in the "add handler" popup.
  2. "Add Handler" popup now draws handlers that are present in the curren…

    uliwitness committed May 5, 2016
    …t script as inactive, but doesn't remove them. That way, you can still view their documentation after you've added them, or when exploring scripts someone else wrote.
  3. WIP on Bug #61: You can now set the fill color of a popup button to t…

    uliwitness committed May 5, 2016
    …ransparent and either its line color alpha to zero or its line width to 0. If this combination occurs, you'll get a borderless popup button.