Bug#885735: gamazons: Port to GooCanvas / GTK+ 3

Yavor Doganov yavor at gnu.org
Fri Aug 17 23:37:17 BST 2018


tags 885735 + patch
thanks

On Thu, Feb 15, 2018 at 10:00:36PM +0100, Markus Koschany wrote:
> FTR: I don't intend to port this game to Gnome 3 and there is no
> upstream activity at the moment. If nobody steps up to fix this issue I
> will request the removal of gamazons before Buster freezes.

Please consider applying the attached patch; you only need to replace
libgnomeui-dev with libgoocanvas-2.0-dev in Build-Depends.  I've been
testing it for a few days and AFAICT there is no regression in
functionality.  I also fixed Help->How To Play which seems to be
broken now.

There are some visual differences that are unavoidable due to the way
GTK+ 2 and 3 pack widgets (and also, general look & feel which is
understandable).  There are also some inconsistencies as the current
code tries to workaround some issues by hardcoding sizes/alignment but
these workarounds no longer work.  I dropped some of them completely
(for example, in the Settings window) because if I stick to the
original code the result is ugly or awkward at best.

There is a drastic difference in the event handling for drag & drop
operations performed on queens by human players.  I tried to put
meaningful comments at the right places, plus a link to a GooCanvas
bug that provides more details.

I apologize in advance if there are problems regarding the coding
style -- I tried to stick to the original style but it is very
inconsistent.

I also subscribed to this package and I'm available to fix any issues
that arise.


More information about the Pkg-games-devel mailing list