Skip to content
This repository has been archived by the owner on Jul 23, 2020. It is now read-only.

Releases: CrimsonAS/gtkplatform

Your Magical Mystery Ride

22 May 08:28
Compare
Choose a tag to compare

Small fix release. Nothing to see here.

  • Fix requests for x11 root window screen resource ("rootwindow"). This is requested by at least zeal, which uses it to try set up global hotkeys. The hotkeys don't work for reasons I am not yet sure of, but at least zeal no longer crashes. Reported by @sirspudd, thanks to @rburchell.

Harder, Better, Faster, Stronger

27 Apr 14:26
Compare
Choose a tag to compare

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:

image

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.

Love Is The Answer

04 Jan 19:39
Compare
Choose a tag to compare

Building against Qt 5.10 is now in place, thanks to the steadfast efforts of @sirspudd. No functional changes.

The Lesser Of Two Evils

17 Nov 10:56
Compare
Choose a tag to compare

Just a few small fixes, no major changes this time around. Should result in less bugs, particularly with newer GTK+ versions, and less annoying focus stealing.

  • QGtkScreen: Disable DPR workaround for newer GTK+ versions (thanks to @rburchell)
  • QGtkWindow: Display all popup-type windows as popups (thanks to @special)

Batteries Not Included

10 Oct 19:26
Compare
Choose a tag to compare

You're still using this? You're awesome.

  • OpenGL context support has been improved under Wayland (thanks to @special)
  • The README was prettied up (thanks to @linkmauve)
  • QScreen geometry is now correctly returned under Wayland, working around bgo#788497, which subsequently means a lot less things will be incorrectly positioned or sized (thanks to @rburchell)
  • We no longer return an X11 display handle when requested unless we're running under X11 (thanks to @rburchell for removing the self-perpetrated insanity)
  • We now have initial support for native gestures. This means working (and native-feeling) trackpad gesture support driven by gtk+. (thanks to @rburchell)

The Beginning

26 Sep 13:15
Compare
Choose a tag to compare

I've been running this myself, and it seems stable enough, so let's call it an initial release.

The basics should for the most part be in place. There are almost certainly bugs, or compatibility issues, but nothing too dire or unsolvable.

Next up will be work on drag and drop functionality, and possibly native trackpad gestures.