Harder, Better, Faster, Stronger
Long time no see. Most of the changes are, again, small or rather organisational. I haven't had much time to invest, and what time I have had has been taken up by smaller fixes rather than features. Never the less, a release is a release, right?
Changes
- Revert the popup window change. This broke telegram-desktop's image preview window. Focus stealing is reintroduced, which is annoying, but a better solution needs to be found. (thanks to @rburchell)
- Significantly improve CPU use and power consumption of idle windows (thanks to @rburchell)
- Split the source tree into smaller pieces. A new 'gtkextras' helper library has been added. See more below. (thanks to @rburchell)
gtkextras
A new Qt module, gtkextras, has been introduced. Similarly to the "*extras" modules on other platforms, the intent is to provide additional helper classes which provide useful helper classes, and allow greater platform integration. The first feature provided by this module is QGtkHeaderBar, which allows placing custom header bars in Qt applications -- see the example application, or if you're lazy, here's a screenshot:
Note: the API for gtkextras is not stable. It might change, but not without some good reasons at least. Feedback is welcome, though, so please do try it out and suggest any other "extras" you'd like to see.