If making GncItemEdit backed by GtkEntry fixes the bug, does not
introduce new ones, and does not remove functionality, then yes, it
would be appropriate.  As for why it's using a GnomeCanvas -- I have
no idea.  I suspect it's because the GtkEntry at the time did not have
the flexibility to support the extensions that GnuCash wanted.  But I
don't know for sure.

-derek

Chris Shoemaker <[EMAIL PROTECTED]> writes:

> I noticed that the g2 branch fails to indicate cursor position when
> typing in an account entry.  I also read the note about this in
> GNOME2_STATUS.  Looking at gnucash-item-edit.{ch}, or really
> src/register/register-gnome/* for that matter, I see that GncItemEdit
> (among other similar things) is backed by GnomeCanvasItem.  Obviously,
> this works.  But it seems pointlessly complex.
>
> I have no idea why the cursor doesn't show, but if GncItemEdit were
> backed by GtkEntry instead, I bet it would Just Work.  I know GtkEntry
> used to be pretty simple, so maybe that's why we needed to roll our
> own from a canvas?  But maybe GtkEntry in gtk+ v2 fits the bill.
>
> I'm still trying to understand the character of the G2 port, too.  I
> get the "fix bugs" goal (e.g. cursor won't show), but would making
> GncItemEdit backed by GtkEntry be in accord with the goals of the g2
> port?  I'm kinda walking in blind here, so someone let me know if I'm
> missing something.
>
> -chris
> _______________________________________________
> gnucash-devel mailing list
> [email protected]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
>

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       [EMAIL PROTECTED]                        PGP key available
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to