[Freeciv-Dev] Re: (PR#12470) unify show_city_desc
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
<URL: http://bugs.freeciv.org/Ticket/Display.html?id=12470 >
this patch is breaking xaw client compilation
because of this code
if (height) {
/* ??? */
*height = main_exts->max_logical_extent.height;
}
here u are not declaring main_exts
in the prev version u creating the main_exts a poniter to XFontSetExtents
i think it can be avoided by this
if (height) {
XExtentsOfFontSet(*fonts[font])->max_logical_extent.height;
}
i have not tested this
bye
Vijay
On Wed, 9 Mar 2005 15:09:51 -0800, Jason Short
<jdorje@xxxxxxxxxxxxxxxxxxxxx> wrote:
>
> <URL: http://bugs.freeciv.org/Ticket/Display.html?id=12470 >
>
> This patch unifies show_city_desc by moving it into mapview_common.
>
> * The complicated layout logic is now only in one place.
>
> * Two helper functions, get_text_size and canvas_put_text are added.
> This is quite simplistic but surely just as good as what we have now.
>
> * Behavior should be unchanged EXCEPT that I fixed a "bug" where the
> text was drawn 3 pixels above the tile it was supposed to cover (exact
> placement may be added back later but preferably not in a buggy way).
>
> * I updated and tested gui-gtk-2.0. I also updated gui-stub and gui-xaw
> but didn't test these. It's up to the GUI authors to update the other
> clients.
>
> Ultimately this makes it very much easier to make advanced "city bars"
> (like the design in
> http://www.idi.ntnu.no/~haskjold/freeciv/city_info3.png) or just to make
> any changes to the "city bar". It makes it harder to get exact text
> placement since get_text_size doesn't include the ascent/descent (but as
> I said the current code doesn't do exact text placement anyway).
>
> -jason
>
>
>
- [Freeciv-Dev] Re: (PR#12470) unify show_city_desc,
Vijay Kiran Kamuju <=
|
|