Today's first task involved a tweak to the Zoom function, as I'd noticed yesterday that zoomed tiles weren't being masked (and therefore, their transparent colour wasn't actually transparent). The fix was relatively simple, except that the image resizing (required to created a smaller, "zoomed-out" tileset) interferes with the mask colour and thus, leaves a slight fringe on certain tiles. Sadly, there's not much I can do about this unless I write my own resize routine from scratch.
Next came a slight tweak to the Save routines (specifically for Maps, Map Sets, and Projects). Whenever an edit is made to a Layer, an asterisk appears next to the Layer to illustrate the fact; whenever a Map, Map Set, or Project is saved, these asterisks should clear automatically; thankfully the problem was down to the text routine not being called, partly because I'd inserted some extra checks to ensure that text is only updated when values change. I'm too efficient for my own good. :)
The next task involved getting the Window resizing sorted out once and for all. After taking numerous screenshots and making various measurements in PhotoShop, I managed to get the routines working; now, when the <> keys are used in conjunction with Shift or Ctrl, the user can increase or decrease the size of the Editor in steps of 128 (this is so that no matter what the Tilesize, the main canvas always remains at an acceptable size). I'm still not 100% happy with the centring of the Window - mainly because it isn't precisely centred - but this is something I can hopefully tweak.
The final task of the night involved a slight tweak to my various popup dialogue boxes; I discovered the hidden flags for buttons, which allows Return to act as the OK button and Escape to act as the Cancel button - a few keypresses later, and the GUI is much more intuitive.
