Permalink
Commits on May 9, 2016
  1. Track (sample) Stacks HEAD.

    committed May 9, 2016
  2. Add entries for the focusWindow and selectWindow messages. Not happy …

    …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?
    committed May 9, 2016
  3. Send messages when a stack's window receives keyboard focus, or when …

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

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

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

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

    …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.
    committed May 8, 2016
Commits on May 7, 2016
  1. We no longer over-release newly added icons, and we no longer leak th…

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

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

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

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

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

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

    …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.
    committed May 6, 2016
  2. Make sure message box works even when the user switches between sever…

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

    … "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.
    committed May 6, 2016
Commits on May 5, 2016
  1. We now display handler notes (Hammer's version of documentation comme…

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

    …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.
    committed May 5, 2016
  3. WIP on Bug #61: You can now set the fill color of a popup button to t…

    …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.
    committed May 5, 2016