mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
gtk/gtktable.c Fixed problem with division by zero in row/column-spanned
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu> * gtk/gtktable.c Fixed problem with division by zero in row/column-spanned tables. Also removed a bunch of conditionals by making the observation that x/1 == x.
This commit is contained in:
parent
febe6498f2
commit
a8629917ae
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -1,3 +1,9 @@
|
||||
Tue Feb 3 00:12:00 1998 Owen Taylor <owt1@cornell.edu>
|
||||
* gtk/gtktable.c
|
||||
Fixed problem with division by zero in row/column-spanned
|
||||
tables. Also removed a bunch of conditionals by making
|
||||
the observation that x/1 == x.
|
||||
|
||||
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/gtkwindow.c:
|
||||
@ -213,6 +219,7 @@ Sat Jan 31 23:55:03 1998 Tim Janik <timj@gimp.org>
|
||||
|
||||
* gtk/testgtk.c: some changes because of all the above ;)
|
||||
|
||||
>>>>>>> 1.103
|
||||
Sat Jan 31 21:26:27 1998 Owen Taylor <owt1@cornell.edu>
|
||||
|
||||
* gtk/gtkwidget.c: Added a new GTK_IN_REPARENT flag and revised
|
||||
|
@ -964,12 +964,7 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
for (col = 0; col < table->ncols; col++)
|
||||
{
|
||||
extra = width / (table->ncols - col);
|
||||
|
||||
if ((col + 1) == table->ncols)
|
||||
table->cols[col].allocation = width;
|
||||
else
|
||||
table->cols[col].allocation = extra;
|
||||
|
||||
width -= extra;
|
||||
}
|
||||
}
|
||||
@ -1001,9 +996,6 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
if (table->cols[col].expand)
|
||||
{
|
||||
extra = width / nexpand;
|
||||
if (nexpand == 1)
|
||||
table->cols[col].allocation += width;
|
||||
else
|
||||
table->cols[col].allocation += extra;
|
||||
|
||||
width -= extra;
|
||||
@ -1021,9 +1013,6 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
if (table->cols[col].shrink)
|
||||
{
|
||||
extra = width / nshrink;
|
||||
if (nshrink == 1)
|
||||
table->cols[col].allocation -= width;
|
||||
else
|
||||
table->cols[col].allocation -= extra;
|
||||
|
||||
width -= extra;
|
||||
@ -1053,11 +1042,7 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
for (row = 0; row < table->nrows; row++)
|
||||
{
|
||||
extra = height / (table->nrows - row);
|
||||
if ((row + 1) == table->nrows)
|
||||
table->rows[row].allocation = height;
|
||||
else
|
||||
table->rows[row].allocation = extra;
|
||||
|
||||
height -= extra;
|
||||
}
|
||||
}
|
||||
@ -1089,9 +1074,6 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
if (table->rows[row].expand)
|
||||
{
|
||||
extra = height / nexpand;
|
||||
if (nexpand == 1)
|
||||
table->rows[row].allocation += height;
|
||||
else
|
||||
table->rows[row].allocation += extra;
|
||||
|
||||
height -= extra;
|
||||
@ -1109,9 +1091,6 @@ gtk_table_size_allocate_pass1 (GtkTable *table)
|
||||
if (table->rows[row].shrink)
|
||||
{
|
||||
extra = height / nshrink;
|
||||
if (nshrink == 1)
|
||||
table->rows[row].allocation -= height;
|
||||
else
|
||||
table->rows[row].allocation -= extra;
|
||||
|
||||
height -= extra;
|
||||
|
Loading…
Reference in New Issue
Block a user