Volunteer for #1261 "Table expansion is a little strange"?



I'm wondering if someone wants to take a look at:

 http://bugzilla.gnome.org/show_bug.cgi?id=1261

The problem, simply put, is that if, in a table, you have a layout like:

 +---------------------------------------------------------|
 |            A (request.width = 300)                      |
 +---------------------------------------------------------+
 | B (request.width = 100)   | C (request.width = 100      |
 |      expand = FALSE       |     expand = TRUE           |
 +---------------------------------------------------------+

Then B and C are both allocated to 150 pixels wide, instead of the
expected B = 100, C = 200.

The problem here is that row spanning in GtKTable is handled by simply
increasing the requisiiton of all the spanned columns.

I think this is very clearly a bug, but it's one that is probably
not a good idea to fix during a stable branch since it will change
people's layouts to fix it. 

Unfortunately, it's rather non-trivial to fix since it involves
modifying the complex GtkTable layout algorithm, and possibly reworking
it substantially, but it might be a fun one or two day project
for someone. 

Regards,
                                        Owen



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]