Week 13 (continued)
A short update on the rest of this week, which started in March. It took a bit to get back to the
wip/tilesetdocument branch and to start streaming, especially since I was still doubting whether this is the right way forward at all. This is why first of all, I wanted to implement part of the expected workflow when editing either embedded or external tilesets.
At the end of the day I was almost ready to commit the change, but there was still a known problem with a signal connection, so I planned to finish that later.
The evenings were short again but on Thursday a crash was reported that I fixed immediately for inclusion in the next patch release. In general, I feel like ever since Daylight Saving Time started I've been stolen one hour/day. It doesn't help that my kids are not adjusting either.
Then, on Sunday my parents visited and we celebrated my son's first birthday. I would have taken a day off work so that I could still work on Tiled for one day this week, but right now things are way too busy at work with the project's final deadline approaching, so asking for a day off is not realistic. Needless to say, I will get some time off eventually to make up for this!
Working from home can be convenient, but I find it often hard to focus and it's also hard to find some quiet time to stream development. As other developers know, it's important for a coder to stay "in the zone" to be productive. This is why I've been considering to get a small office since a while already. Especially since I anticipate to soon start spending two days/week on Tiled, it will be definitely worth it.
So on Friday afternoon I visited Office Center Erkrath, which is just 15 minutes cycling from home. It seemed just perfect as a quiet place to work on Tiled, so I ended up immediately signing the contract for a 16 m2 room. Starting in May, I will be streaming live from my new office!
After another busy week (where I really make an effort to stay reponsive on this forum and on GitHub issues), and my mother in law visiting on Saturday, I was happy to be able to spend the whole Sunday working on Tiled again. I started with finishing the change of two weeks ago, adding a button to open a tileset for editing that also works for embedded tilesets.
For embedded tilesets, a dummy
TilesetDocument is created that holds the undo stack and back references to the map documents using this tileset. This document makes a tab text containing the map file name and the tileset name.
The next change I made was to make sure the tileset name is updated when changed, on both the main tab as well as on the tab in the Tilesets view (that last thing was broken due to signals being moved from
In the meantime, there was also a pull request updating the Russian translation, to be included with Tiled 0.16.1 (and already available in the development snapshots).
Finally, I worked to move the Add/Remove Tile buttons (for image collection tilesets) from their old place in the Tilesets view to the new tileset editor view. I almost finished this change, but while doing some testing I still found some issue with clearing the tile references for removed tiles in all open maps. So I'll have to take a closer look at that before I can push that change.
While I'm working on this big change, a lot of interesting requests are of course also coming in. Since I'm not really sure how long my current change is still going to take, I'd like to also spend some time working on easier to tackle things, especially where they don't really conflict with the
And otherwise, I'm of course really looking forward to start working from my new office, but most likely the next Tiled development day will still be at home.
Finally, I want to again thank everybody for making all this possible! That includes sponsors, patrons and people buying Tiled on itch.io, who are together bringing me very close to being able to work on Tiled two full days per week. I appreciate this incredibly and will make it worthwhile!