]> Pileus Git - ~andy/gtk/blob - ChangeLog.pre-2-6
Fixes #74206.
[~andy/gtk] / ChangeLog.pre-2-6
1 Thu Apr 25 23:49:01 2002  Kristian Rietveld  <kris@gtk.org>
2
3         Fixes #74206.
4
5         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_count_special_cells
6
7         * gtk/gtktreeview.c (_gtk_tree_view_column_has_editable_cell),
8         (_gtk_tree_view_column_get_editable_cell): remove a space which made
9         the code look ugly
10         (_gtk_tree_view_column_count_special_cells): new function,
11         (gtk_tree_view_column_cell_process_action): if there's only one
12         activatable cell, the whole column will activate that renderer.
13
14 Thu Apr 25 23:36:55 2002  Kristian Rietveld  <kris@gtk.org>
15
16         * gtk/gtktreeview.c (gtk_tree_view_search_iter): make the search
17         dialog not scroll horizontally (prolly fixes #74806).
18
19 2002-04-25  Matthias Clasen  <maclas@gmx.de>
20
21         * gtk/gtkrange.c (gtk_range_calc_layout): Avoid a possible
22         division by zero.  (#77820)
23
24 Thu Apr 25 20:24:37 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
25
26         * gtk/gtkmenuitem.c (gtk_menu_item_size_allocate): use the child's
27         requisition.height, not allocation.height, as width of submenu
28         indicator. (#75948)
29
30 Thu Apr 25 00:26:34 2002  Kristian Rietveld  <kris@gtk.org>
31
32         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_reset_default_sort_func):
33         resort if we're already in 'unsorted' state, and update the docs
34
35 2002-04-24  Matthias Clasen  <maclas@gmx.de>
36
37         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): Remove doc
38         comment markers on freeform comments.
39
40 Wed Apr 24 17:34:16 2002  Kristian Rietveld  <kris@gtk.org>
41
42         * gtk/gtktreeview.c (gtk_tree_view_stop_editing): temporarily set
43         ->priv->edited_column to NULL. Pleas read the comment in this
44         function for an explanation (fixes #79632).
45
46 2002-04-23  Matthias Clasen  <maclas@gmx.de>
47
48         * gtk/gtktextview.c (gtk_text_view_buffer_to_window_coords): 
49         (gtk_text_view_window_to_buffer_coords): Improve docs.  (#62359)
50
51 Tue Apr 23 18:35:34 2002  Kristian Rietveld  <kris@gtk.org>
52
53         This commit adds a cell_background property for cell renderers. With
54         this property you can make your TreeView look incredibly ugly.
55
56         * gtk/gtkcellrenderer.c: add cell_background, cell_background_gdk and
57         cell_background_set properties,
58         (set_cell_bg_color): new function,
59         (gtk_cell_renderer_get_property), (gtk_cell_renderer_set_property):
60         support for new properties,
61         (gtk_cell_renderer_render): render a background when set.
62
63         * gtk/gtkcellrenderer.h: add cell_background_set and cell_background
64         fields.
65
66         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
67         when rendering, pass in just the background_area of the cell and not
68         the background_area of the entire column.
69
70 2002-04-22  Anders Carlsson  <andersca@gnu.org>
71
72         * gtk/gtkentry.c (gtk_entry_drag_data_get): Use 
73         gtk_entry_get_public_chars. 
74         Fixes #79532 (Reported by Ovidiu Gheorghioiu).
75
76 Mon Apr 22 19:24:29 2002  Kristian Rietveld  <kris@gtk.org>
77
78         This commit adds stock icon functionality to GtkCellRendererPixbuf
79         which is totally cool.
80
81         * gtk/gtkcellrendererpixbuf.h: add some fields
82
83         * gtk/gtkcellrendererpixbuf.c: add finalize method, add some
84         properties, add some stock icon rendering code.
85
86         * demos/gtk-demo/stock_browser.c: modified to use the stock
87         icon stuff in the cellrendererpixbuf instead of its own stock icon
88         rendering code.
89
90 2002-04-21  Alexander Larsson  <alla@lysator.liu.se>
91
92         * gdk/x11/gdkwindow-x11.c (gdk_window_reparent):
93         Save x and y in window_private.
94
95         * gtk/gtkplug.c (_gtk_plug_add_to_socket):
96         Move plug window outside the visible area to avoid flashing until
97         the first size_allocate.
98
99 2002-04-21  Matthias Clasen  <maclas@gmx.de>
100
101         * gtk/gtktextiter.c (gtk_text_iter_forward_search): More verbose
102         description of match_start and match_end return values.  (#57929)
103
104         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
105         * gtk/gtktreeview.c (_gtk_tree_view_column_autosize): Remove doc
106         comment markers on freeform comments.
107
108         * gtk/gtktreemodelsort.c
109         (gtk_tree_model_sort_convert_path_to_child_path): Doc fixes. (#68404)
110
111 Sat Apr 20 21:15:11 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
112
113         * gtk/gtkmenuitem.c: add "selected_shadow_type" style property
114
115 Sat Apr 20 12:07:14 2002  Owen Taylor  <otaylor@redhat.com>
116
117         * gtk/gtkwidget.c (gtk_widget_modify_color_component): Accept
118         NULL for color to mean "unmodify"
119
120         * gtk/gtkwidget.c (gtk_widget_modify_font): Accept NULL for
121         font_desc to mean "unmodify".
122
123 Sat Apr 20 16:49:26 2002  Kristian Rietveld  <kris@gtk.org>
124
125         * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_new): replace GDK_IS_WINDOW
126         with GDK_IS_DRAWABLE in the assert, only check GDK_WINDOW_DESTROYED
127         if window is a GdkWindow,
128         (gdk_bitmap_create_from_data): ditto,
129         (gdk_pixmap_create_from_data): ditto
130
131 Fri Apr 19 23:38:16 2002  Kristian Rietveld  <kris@gtk.org>
132
133         Fixes #50310.
134
135         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_autosize
136
137         * gtk/gtktreeview.c: privately export _gtk_tree_view_column_autosize,
138         and add a small note about that function,
139         (gtk_tree_view_button_press): check for double click and
140         "not having an autosize" column before autosizing the column,
141         
142         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_min_width):
143         call _gtk_tree_view_column_autosize to update autosized column width
144         (gtk_tree_view_column_set_max_width): ditto
145
146 2002-04-20  Matthias Clasen  <maclas@gmx.de>
147
148         * TODO, TODO.xml, README.nanox, docs/Changes-1.2.txt,
149         docs/Changes-2.0.txt, docs/gtk-config.txt, docs/debugging.txt,
150         gdk/TODO: Remove some files whose content is either obsolete or
151         has been moved elsewhere.
152
153         * Makefile.am, gtk+.spec.in, docs/Makefile.am: Remove references
154         to these files.
155         
156 Fri Apr 19 21:31:04 2002  Kristian Rietveld  <kris@gtk.org>
157
158         * gtk/gtktreeview.c (gtk_tree_view_row_changed): cancel editing
159         if tree_view->priv->edited_column != NULL (fixes #76066)
160
161 Fri Apr 19 21:06:39 2002  Kristian Rietveld  <kris@gtk.org>
162
163         * gtk/gtktreeview.c (gtk_tree_view_size_allocate): subtract
164         TREE_VIEW_HEADER_HEIGHT from allocation->height to get the real
165         size for the tree (fixes #72729),
166         (gtk_tree_view_real_start_editing): correct cell_area->y for
167         scrolling due to gtk_tree_view_real_set_cursor (fixes #75687)
168
169 Fri Apr 19 16:30:09 2002  Kristian Rietveld  <kris@gtk.org>
170
171         * gtk/gtktreeprivate.h, gtk/gtktreeview.c: rename
172         last_single_clicked{,_2} to last_button_press{,_2}, as the latter
173         is a more sane name.
174
175         * gtk/gtktreeview.c (gtk_tree_view_button_press): use ->priv->anchor
176         instead of ->priv->cursor, check for the anchor at another place, as
177         you can go in edit mode without having an anchor.
178
179 2002-04-18  Matthias Clasen  <maclas@gmx.de>
180
181         * gtk/gtkitemfactory.c:
182         * gtk/gtkiconfactory.c:
183         * gtk/gtkwidget.c:
184         * gtk/gtkstyle.c:
185         * gtk/gtkrc.c:
186         * gtk/gtktreeviewcolumn.c:
187         * gtk/gtkdialog.c:
188         * gtk/gtktreemodel.c: s/<!>/<!-- -->/g throughout the
189         documentation to bring the produced Docbook closer to XML.
190
191 2002-04-18  Tor Lillqvist  <tml@iki.fi>
192
193         * gdk-pixbuf/Makefile.am (uninstall-libtool-import-lib)
194         * gdk/Makefile.am (uninstall-libtool-import-lib): Fix typo,
195         thanks to David Sterba for noticing.
196
197         * gtk/gtkmain.h
198         * gtk/gtkmain.c (gtk_init_abi_check, gtk_init_check_abi_check): In
199         GTK+ 2.0 the GtkWindow struct actually is the same size in gcc on
200         Win32 whether compiled with -fnative-struct or not. Unfortunately
201         this wan't noticed until now. So, from now on, check some other
202         struct, too, for which the use of -fnative-struct still
203         matters. GtkBox is one such.
204
205 Thu Apr 18 00:23:31 2002  Kristian Rietveld  <kris@gtk.org>
206
207         * gtk/gtktreemodelsort.c
208         (gtk_tree_model_sort_convert_path_to_child_path): so this function
209         was completely broken. Fix it and improve readability.
210
211 2002-04-17  Anders Carlsson  <andersca@gnu.org>
212
213         * tests/testtreeedit.c (button_press_event): Add a small
214         test case.
215
216 Wed Apr 17 00:21:36 2002  Kristian Rietveld  <kris@gtk.org>
217
218         * gtk/gtktreestore.c (gtk_tree_store_insert_before): fix docs
219
220 Tue Apr 16 17:28:21 2002  Kristian Rietveld  <kris@gtk.org>
221
222         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): check
223         ->priv->cursor and ->priv->anchor rowrefs before removing
224         node->children from the rbtree. Also check the
225         ->priv->last_single_clicked and ->priv->last_single_clicked_2 rowrefs
226         (I think I really need to rename those two someday).
227
228 Tue Apr 16 07:53:49 2002  Tim Janik  <timj@gtk.org>
229
230         * gtk/gtkmenu.c (gtk_menu_key_press): don't install/change accelerators
231         from locked accel groups.
232
233         * gtk/gtkwidget.c (_gtk_widget_get_accel_path): export whether the
234         accel path is from a locked accel group.
235
236 Mon Apr 15 15:41:56 2002  Jonathan Blandford  <jrb@redhat.com>
237
238         * gtk/gtkcontainer.c (gtk_container_focus): include internal
239         children when doing focus.
240         (gtk_container_get_all_children): new static function to include
241         internal children when making a list of them.
242
243 Sun Apr 14 16:56:59 2002  Kristian Rietveld  <kris@gtk.org>
244
245         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_editable_cell and
246         _gtk_tree_view_column_get_neighbor_sizes
247
248         * gtk/gtktreeviewcolumn.c (struct _GtkTreeViewColumnCellInfo): add
249         real_width field,
250         (_gtk_tree_view_column_get_editable_cell): implement,
251         (gtk_tree_view_column_cell_process_action): fill info->real_width
252         (_gtk_tree_view_column_get_neighbor_sizes): implement
253
254         * gtk/gtktreeview.c (gtk_tree_view_button_press): make the "editable
255         widget" show up with the same size as the actual cell, so it doesnt
256         cover the complete column if there are any other cells in that column.
257
258 2002-04-14  Abigail Brady  <morwen@evilmagic.org>
259
260         * gtk/gtkfilesel.c: Fix typo in message.
261
262 2002-04-13  Havoc Pennington  <hp@pobox.com>
263
264         * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
265         the target pixbuf AFTER filling in width/height, so that 
266         passing in -1 for width/height will work.
267         
268 Sat Apr 13 22:49:45 2002  Kristian Rietveld  <kris@gtk.org>
269
270         Fixes #75510
271
272         * gtk/gtktreeselection.c (gtk_tree_selection_get_selected): make this
273         function work correctly and more sane
274
275         * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): remove
276         node->children from rbtree before emitting GtkTreeSelection::changed
277
278 Sat Apr 13 17:15:12 2002  Kristian Rietveld  <kris@gtk.org>
279
280         * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init): dont set
281         the mode to GTK_CELL_RENDERER_MODE_EDITABLE by default,
282         (gtk_cell_renderer_text_class_init): for some reason our default for
283         editable was TRUE, of course this is FALSE.
284         (gtk_cell_renderer_text_set_property): update mode when editable
285         has been changed.
286
287 2002-04-12  jacob berkman  <jacob@ximian.com>
288
289         * gdk/x11/xsettings-client.c (fetch_card8): fix cut-n-paste bug
290         which breaks big-endian machines (fixes #73585)
291
292 2002-04-12  Havoc Pennington  <hp@redhat.com>
293
294         * gtk/gtknotebook.c (gtk_notebook_real_remove): relocate the
295         remove_weak_pointer to just before we free the page, to be sure 
296         it doesn't get re-added. #75282
297
298 Fri Apr 12 18:32:46 2002  Kristian Rietveld  <kris@gtk.org>
299
300         * gtk/gtktreeview.c (gtk_tree_view_real_set_cursor): add
301         clamp_node argument
302         (toplevel): update usages of gtk_tree_view_real_set_cursor,
303         (gtk_tree_view_focus_to_cursor): don't let
304         gtk_tree_view_real_set_cursor clamp the node, so you won't get
305         unexpected scrolling
306
307 2002-04-11  Michael Meeks  <michael@ximian.com>
308
309         * gtk/gtklabel.c
310         (gtk_label_parse_uline, gtk_label_set_text),
311         (gtk_label_set_text_with_mnemonic): add freeze / thaws
312         to stop deluge of 'notify' signals.
313
314 Sat Apr  6 06:57:00 2002  Owen Taylor  <otaylor@redhat.com>
315
316         * gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
317         private _gtk_menu_shell_activate() to encapsulate
318         cut-and-paste code.
319
320         * gtk/gtkmenubar.c: Select the first item on the menu bar
321         for F10 rather than acting as if the user pressed <Alt>F
322         to select the file manager.
323
324 Tue Apr  9 19:01:28 2002  Owen Taylor  <otaylor@redhat.com>
325
326         Fix problems with HandleBox and focusing - #78232
327
328         * gtk/gtkwidget.c (gtk_widget_translate_coordinates): Handle
329         GtkHandleBox / GnomeDock style window heirarchy / widget
330         heirarchy disconnects. :-(. 
331
332         * gtk/gtkcontainer.c: Handle failures from
333         gtk_widget_translate_coordinates (Focusing is not right, but at
334         least it doesn't go into infinite loops.)
335
336 Tue Apr  9 18:34:58 2002  Owen Taylor  <otaylor@redhat.com>
337
338         * gtk/gtkcontainer.c (_gtk_container_queue_resize): Always
339         set the ALLOC_NEEDED and REQUEST_NEEDED flags up the hierarchy,
340         even if we aren't currently in a resize container... we need
341         this to properly handle size changes to widgets that are
342         being moved from one heirarchy to another. (#78226)
343
344 Tue Apr  9 21:41:24 2002  Kristian Rietveld  <kris@gtk.org>
345
346         Fixes #78110
347
348         * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node):
349         add override_browse_mode argument and implement,
350         (gtk_tree_selection_unselect_path): always unselect the path,
351         (toplevel): update uses of _gtk_tree_selection_internal_select_node
352
353         * gtk/gtktreeview.c: update uses of
354         _gtk_tree_selection_internal_select_node
355
356         * gtk/gtktreeprivate.h (_gtk_tree_selection_internal_select_node):
357         update prototype
358
359 Tue Apr  9 21:39:44 2002  Kristian Rietveld  <kris@gtk.org>
360
361         Fixes #77862
362
363         * gtk/gtktreeprivate.h: add _gtk_tree_view_column_has_editable_cell
364
365         * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_has_editable_cell):
366         new function
367
368         * gtk/gtktreeview.c (gtk_tree_view_button_press): send cell event
369         on first click when cell isn't editable
370
371 Tue Apr  9 21:37:31 2002  Kristian Rietveld  <kris@gtk.org>
372
373         * gtk/gtktreedatalist.c (_gtk_tree_data_list_check_type): add some
374         types which were missing and useful to use (fixes #77870)
375
376 2002-04-09  Anders Carlsson  <andersca@gnu.org>
377
378         * gtk/gtkfilesel.c (open_new_dir): Initialize error to NULL.
379
380 2002-04-08  Manish Singh  <yosh@gimp.org>
381
382         * tests/testgtk.c: really revert testgtk.c
383
384 Mon Apr  8 20:28:54 2002  Kristian Rietveld  <kris@gtk.org>
385
386         * gtk/gtktreeselection.c (gtk_tree_selection_select_path),
387         (gtk_tree_selection_unselect_path),
388         (gtk_tree_selection_path_is_selected): check the return value of
389         _gtk_tree_view_find_node and return if it's TRUE. This makes those
390         functions work somewhat saner on non-expanded trees.
391
392 Fri Apr  5 18:28:56 2002  Kristian Rietveld  <kris@gtk.org>
393
394         * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
395         anchor row reference after unselecting the selection (fixes #76272)
396
397 Fri Apr  5 18:27:48 2002  Kristian Rietveld  <kris@gtk.org>
398
399         * gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
400         when we don't have to open all children (fixes #75736)
401
402 Fri Apr  5 18:24:24 2002  Kristian Rietveld  <kris@gtk.org>
403
404         * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
405         cellrenderer after clearing the attributes of the renderer (fixes
406         #75592)
407
408 Fri Apr  5 05:55:14 2002  Jonathan Blandford  <jrb@gnome.org>
409
410         * gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
411           (gtk_tree_view_move_cursor_up_down): check for focus
412           (gtk_tree_view_move_cursor_page_up_down): ditto
413           (gtk_tree_view_move_cursor_left_right): ditto
414           (gtk_tree_view_move_cursor_start_end): ditto
415           (gtk_tree_view_real_select_all): ditto
416           (gtk_tree_view_real_unselect_all): ditto
417           (gtk_tree_view_real_select_cursor_row): ditto 
418           (gtk_tree_view_real_toggle_cursor_row): ditto
419           (gtk_tree_view_real_expand_collapse_cursor_row): ditto
420           (gtk_tree_view_real_select_cursor_parent): ditto
421           (gtk_tree_view_real_start_interactive_search): ditto
422
423         * gtk/gtktreeviewcolumn.c: grab focus
424
425 2002-04-05  Alex Larsson  <alexl@redhat.com>
426
427         * gdk/linux-fb/gdkkeyboard-fb.c (write_string):
428         Fix undefined variable typo.
429         Patch from Simon Floery <simon.floery@gmx.at>
430
431 Fri Apr  5 01:06:15 2002  Tim Janik  <timj@gtk.org>
432
433         * gdk/x11/gdkwindow-x11.c (set_text_property): fix segfault
434         upon NULL return from gdk_utf8_to_string_target().
435
436         * gdk/x11/gdkselection-x11.c (gdk_utf8_to_string_target): fix
437         return value comment to mention NULL returns upon EMFILE.
438
439 Thu Apr  4 22:35:42 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
440
441         * tests/testgtk.c (menu_items): revert accidentally commited
442         change to testgtk.c
443
444 Thu Apr  4 22:28:08 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
445
446         * gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem with menu
447         titles being clipped (#75948)
448         
449 2002-04-04  Tor Lillqvist  <tml@iki.fi>
450
451         * gdk/gdkrgb.c: Fix some bugs, and introduce a minor feature.
452
453         (gdk_rgb_convert_4_pack): New function, for 16-color (4 bits per
454         pixel) static visuals (fixes #858).
455
456         (gdk_rgb_convert_gray4_pack, gdk_rgb_convert_gray4_d_pack): Fix
457         same bugs in both functions: Odd start coordinate (partial byte)
458         was not handled correctly. Also a partial final byte was not
459         handled correctly.
460
461         (gdk_rgb_do_colormaps): Use G_N_ELEMENTS.
462         (gdk_rgb_create_info): For pseudocolor visuals, use the 2x2x2
463         colorcube only for depths 3 and 4. For static color, use it for
464         depths 3..7 like before. (Depth 5..7 pseudocolor probably never
465         occurs on X11. It doesn't normally occur on Win32 either, but
466         there is experimental code in gdkvisual-win32.c to let the user
467         restrict the size of palette used.)
468         (gdk_rgb_init): Set gdk_rgb_verbose if the GDK_DEBUG_GDKRGB flag
469         is set.
470         (gdk_rgb_select_conv): Use gdk_rgb_convert_8 also for depths 5, 6
471         and 7 (see above). Use gdk_rgb_convert_4_pack for 4 bits per pixel
472         static color.
473
474 Tue Apr  2 11:10:13 2002  Jonathan Blandford  <jrb@redhat.com>
475
476         * gtk/gtkliststore.c (gtk_list_store_set_sort_func): set the
477         sort_func correctly, 77030
478
479 Tue Apr  2 13:44:27 2002  Tim Janik  <timj@gtk.org>
480
481         * configure.in: update version to 2.0.2, binary age 2, interface
482         age 2.
483
484         * NEWS: updates for 2.0.2.
485
486 Mon Apr  1 22:20:24 2002  Kristian Rietveld  <kris@gtk.org>
487
488         * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): add
489         check for y > tree_view->priv->height (fixes #76974)
490
491 Mon Apr  1 22:19:39 2002  Kristian Rietveld  <kris@gtk.org>
492
493         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_sort_level): get
494         the stamp changes right this time
495
496 Mon Apr  1 22:13:24 2002  Kristian Rietveld  <kris@gtk.org>
497
498         * gtk/gtktreemodel.c (gtk_tree_row_reference_free): only
499         disconnect the ref callbacks when model == proxy (Thanks go to
500         Manuel Clos Crespo for the remote debugging)
501
502 Sat Mar 30 15:19:24 2002  Kristian Rietveld  <kris@gtk.org>
503
504         * gtk/gtktreemodelsort.c: revert the latest stamp increment changes,
505         as it broke stuff for trees
506
507 Fri Mar 29 18:15:12 2002  Owen Taylor  <otaylor@redhat.com>
508
509         * ===== Released 2.0.1 ======
510
511 Fri Mar 29 18:09:18 2002  Owen Taylor  <otaylor@redhat.com>
512
513         * gtk/gtkaccelgroup.c (gtk_accel_group_query): Call 
514         gdk_keyval_to_lower() on the key passed in, since we
515         lowercase all other key vals passed in, so querying
516         keyvals will otherwise fail if the caller used
517         an uppercase accelerators (#76899, Vitaly Tishkov)
518
519 Fri Mar 29 17:41:21 2002  Owen Taylor  <otaylor@redhat.com>
520
521         * gtk/gtkmain.c (load_modules): Fix screwup in handling
522         of module path that was resulting in freed memory being
523         accessed when both GTK_MODULES and a theme were set.
524         (#76902, Johan Dahlin)
525
526 Fri Mar 29 17:57:36 2002  Owen Taylor  <otaylor@redhat.com>
527
528         * gtk/gtkiconfactory.c (get_default_icons): Fix wrong
529         stock id's for ADD/REMOVE. (#76915, Vitaly Tishkov)
530
531 2002-03-29  Hans Breuer  <hans@breuer.org>
532
533         * gtk/gtkmain.h : fix typo in gtk_init_check macro, which
534         caused crashes if argc != 0
535
536         * gtk/stock-icons/makefile.msc : added new icons
537
538 Fri Mar 29 20:17:35 2002  Kristian Rietveld  <kris@gtk.org>
539
540         * gtk/gtktreemodelsort.c (gtk_tree_model_sort_rows_reordered):
541         remove call to gtk_tree_model_sort_increment_stamp
542         (gtk_tree_model_sort_sort_level): always increment the stamp
543
544 Fri Mar 29 00:19:41 2002  Owen Taylor  <otaylor@redhat.com>
545
546         * NEWS: Updates
547
548         * configure.in: Version 2.0.1, binary, interface age 1.
549
550         * configure.in (GDK_PIXBUF_VERSION): Up required versions
551         of dependencies.
552
553         * gtk/gtkiconfactory.c gtk/stock-icons/Makefile.am:
554         Add stock_add/remove_16.
555
556 Thu Mar 28 18:38:30 2002  Owen Taylor  <otaylor@redhat.com>
557
558         * gtk/gtk[hv]paned.c (gtk_[hv]paned_size_allocate): 
559         Don't show the window unless the widget is mapped.
560         (#76742, Dennis Björklund, Soeren Sandmann)
561
562 2002-03-29  Hans Breuer  <hans@breuer.org>
563
564         Fixed dashed line issues (#74441) to an IMO reasonable extend. 
565         That is: use PS_USERSTYLE on WinNT (the next GDI limit appears
566         to be with lines width > 50); Render horizontal and vertical
567         dashed lines on Win9x 'by hand'. Dotted selection rectangles 
568         and Dia look nice ...
569
570         * gdk/win32/gdkprivate-win32.h : add pen_dashes pointer and
571         num_pen_dashes to _GdkGCWin32
572         * gdk/win32/gdkgc-win32.c : initialize pen_dashes and remove
573         the guesses from dashes to windoze line styles.
574         (predraw_set_forground) : always ExtCreatePen (PS_SOLID) on
575         Win9x, which does not support PS_USERSTYLE.
576         * gdk/win32/gdkdrawable-win32.c : new functions render_line_
577         <horizontal|vertical>. Use them if not running on NT in
578         gdk_win32_draw_<rectangle|segments|lines> ()
579
580         * gdk/win32/gdkkeys-win32.c (gdk_keyval_name) : return NULL
581         for keyval == 0 to avoid to have zeros in all menu entries 
582         without accelerator.
583
584 2002-03-29  Jakub Steiner <jimmac@ximian.com>
585
586         * gtk/stock-icons/stock_add_24.png:
587         * gtk/stock-icons/stock_add_16.png:
588         * gtk/stock-icons/stock_remove_24.png:
589         * gtk/stock-icons/stock_remove_16.png: use a simple '+' and '-',
590           works better. the old box was too clumsy
591
592 Thu Mar 28 21:11:04 2002  Tim Janik  <timj@gtk.org>
593
594         * gtk/gtkfilesel.c (open_new_dir): when encountering non-UTF-8 file
595         names, alert the user with g_message() instead of g_warning() and
596         put out the actual conversion error.
597
598 2002-03-28  Dave Camp  <dave@ximian.com>
599
600         * gtk/gtktreeview.c (install_scroll_sync_handler): Don't install
601         the handler if the widget isn't realized.
602
603 2002-03-28  Jakub Steiner <jimmac@ximian.com>
604
605         * gtk/stock-icons/stock_font*:
606         * gtk/stock-icons/stock_align*:
607         * gtk/stock-icons/stock_text*: better solution to the dark theme
608           problem. Also looks more pretty IMHO
609
610 2002-03-27  Matthias Clasen  <maclas@gmx.de>
611
612         * configure.in: Try to find libpng via pkg-config first,
613         since libpng-1.2.2 will come with a .pc file.
614
615 Wed Mar 27 11:10:39 2002  Owen Taylor  <otaylor@redhat.com>
616
617         * gtk/gtknotebook.c (gtk_notebook_real_remove): Set
618         page->last_focus_child to NULL as well as removing the
619         weak reference, to deal with reentrancy in set_focus_child().
620         (#76634, Dennis Björklund)
621
622 2002-03-27  Murray Cumming  <murrayc@usa.net>
623  
624         * gtk/gtktreeview.c: Corrected registered return type of
625         "move-cursor" signal. Had to add a marshaller to 
626         gtk/gtkmarshalers.list.
627         
628 Tue Mar 26 14:46:50 2002  Owen Taylor  <otaylor@redhat.com>
629
630         * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
631         some more (position before realizing) fixing problems with 
632         arrows popping up at the wrong time (#73386), hopefully not
633         introducing other problems. (Reported by Ettore Perrazoli, others)
634
635 2002-03-26  Dave Camp  <dave@ximian.com>
636
637         * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
638         after calling gtk_tree_view_row_activated() rather than before.
639
640 2002-03-25  Sven Neumann  <sven@gimp.org>
641
642         * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
643         font_description before assigning a new one.
644         (gtk_rc_parse_stock): always unref the created icon_set. #76289
645         
646 2002-03-25  Mark McLoughlin  <mark@skynet.ie>
647
648         * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
649         kill code duplicated in gtk_binding_entry_add_signall.
650
651 Sun Mar 24 10:32:38 2002  Jonathan Blandford  <jrb@redhat.com>
652
653         * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
654
655         * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
656         a warning
657
658         * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
659         when we emit row_activated so that listeners of this signal can
660         grab the mouse, #75629
661
662 2002-03-23  Havoc Pennington  <hp@pobox.com>
663
664         * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
665         invalidate the line containing start, even if the [start,end)
666         range is empty (just invalidate [start,end], essentially).
667         Partially fixes #72374
668
669 2002-03-23  Havoc Pennington  <hp@pobox.com>
670
671         * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
672         progress, patch from db@zigo.dhs.org, #74620
673
674 2002-03-23  Havoc Pennington  <hp@pobox.com>
675
676         * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
677         selection for pageup/pagedown and ctrl+pageup/pagedown if 
678         shift is held. more of #53934
679
680 2002-03-23  Havoc Pennington  <hp@pobox.com>
681
682         * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect 
683         layout handlers earlier in the function, to avoid possible
684         reentrancy screwups
685         (gtk_text_view_invalidate): Don't install idle handlers if 
686         layout == NULL, otherwise we get problems during finalization 
687         since clearing the buffer invalidates and puts the idle handlers
688         back after we destroy the layout. #74660
689         (gtk_text_view_ensure_layout): Install the validation handlers
690         right after creating the layout.
691
692         * gtk/gtktexttagtable.c (foreach_unref): call
693         _gtk_text_buffer_notify_will_remove_tag(), #75126
694
695 2002-03-22  Havoc Pennington  <hp@pobox.com>
696
697         * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
698         text to the error message about missing charsets, and use
699         g_printerr() not g_warning() since this is typically not a
700         programming error (we do not export any API to ask whether 
701         a font set will have missing charsets so apps realistically can't 
702         do anything other than try the gdk_fontset_load())
703
704         * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
705         if the text view isn't editable and the user presses Return, 
706         so default buttons and such can be activated, #74937
707
708         * gtk/gtktextbuffer.c (paste_from_buffer): don't insert 
709         if the insertion point is not editable and the paste 
710         is interactive, #74125
711
712         * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
713         debug spew
714
715         * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous 
716         cut/copied data right before replacing it, when we know we are
717         going to replace it. Fixes #74049
718
719 2002-03-22  Richard Hult  <rhult@codefactory.se>
720
721         * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
722         value was assigned to both x and y.
723
724 Fri Mar 22 11:29:11 2002  Owen Taylor  <otaylor@redhat.com>
725
726         Partial fix for problem where keypad keys acted
727         as shift-arrows in an entry rather than arrows (#74327)
728
729         * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
730         results by number of modifiers in the entry. Fixes
731         problem where if a key matched both modified and unmodified
732         key bindings ... e.g., the distinguishing key binding
733         was consumed, then it was random which was used. 
734
735         * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns): 
736         Catch the case where there are multiple entries from the
737         same bindingset (with different modifiers), and use only
738         the first entry, which, with the change in _gtk_key_hash_lookup()
739         will be the preferred value.
740
741 Fri Mar 22 10:56:19 2002  Owen Taylor  <otaylor@redhat.com>
742
743         * gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory
744         leak. (#74400, Morten Welinder.)
745
746         * gtk/gtkaccelmap.c: Properly handle short returns from
747         write() calls. (Handling EINTR isn't enough... that only
748         handles the case where you were interrupted before you
749         wrote a single byte.)
750         
751         * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
752         Robustify against short returns from write() calls.
753
754 Fri Mar 22 10:12:10 2002  Owen Taylor  <otaylor@redhat.com>
755
756         * gtk/gtktextview.c (gtk_text_view_paint): Change
757         G_BREAKPOINT() to g_assert_not_reached ().
758         (#75865, Ashok Venkiteswaran)
759         
760 2002-03-22  Tor Lillqvist  <tml@iki.fi>
761
762         * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
763         all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
764         but that is just the special case of one-pixel wide one-pixel
765         on-off dotted lines. To fully implement generic X11 style dashed
766         lines a major rewrite would be needed.
767
768 2002-03-21  Matthias Clasen  <maclas@gmx.de>
769
770         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
771         fix. (Vitaly Tishkov, #75726)
772
773 Thu Mar 21 10:04:05 2002  Owen Taylor  <otaylor@redhat.com>
774
775         * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
776         some left over debugging code with a G_BREAKPOINT()
777         in it.
778
779 Wed Mar 20 19:33:31 2002  Owen Taylor  <otaylor@redhat.com>
780
781         * gtk/gtkcalendar.c (gtk_calendar_main_button): When
782         changing months when the user clicks on a prev-month
783         or next-month day, focus and select the new day.
784         Ignore double clicks on prev-month, next-month days.
785         (Based on suggestions from Andras Salamon, #74173)
786
787         * gtk/gtkcalendar.c: Implement the focused/unfocused
788         selected color change.
789
790 2002-03-20  Alex Larsson  <alexl@redhat.com>
791
792         Patches from Carlo E. Prelz <fluido@fluido.as>
793         Now gtkfb at least compiles and mostly works. The keyboard
794         stuff needs more loving.
795         
796         * gdk/linux-fb/gdkkeyboard-fb.c (xlate_get_for_keyval,
797         xlate_get_for_keycode, raw_get_for_keyval, raw_get_for_keycode):
798         At least set the out parameters for these calls.
799
800         * gdk/linux-fb/gdkmain-fb.c:
801         (gdk_pointer_grab_info_libgtk_only, gdk_keyboard_grab_info_libgtk_only):
802         Implement new functions.
803         
804 Wed Mar 20 19:00:03 2002  Owen Taylor  <otaylor@redhat.com>
805
806         * gtk/gtkentry.c (gtk_entry_set_text): Short-circuit
807         the text to the exact same thing, so we don't 
808         unexpectedly change the selection or cursor position.
809         (#74290, John Ellis.)
810
811 Thu Mar 21 00:05:14 2002  Kristian Rietveld  <kris@gtk.org>
812
813         * gtk/gtktreeview.c (gtk_tree_view_get_background_area),
814         (gtk_tree_view_get_cell_area): fix logic (fixes #74235, #73593)
815
816 Wed Mar 20 17:11:51 2002  Owen Taylor  <otaylor@redhat.com>
817
818         * gtk/gtkrc.c: Patch from Richard Hestilow to fix
819         gtk-font-name changes for widgets that get the actual
820         default style. (#73709)
821
822 Wed Mar 20 22:59:23 2002  Kristian Rietveld  <kris@gtk.org>
823
824         * gtk/gtkrbtree.[ch]: add _gtk_rbtree_set_fixed_height()
825
826         * gtk/gtktreeprivate.h: add fixed_height_check field
827
828         * gtk/gtktreeview.c (gtk_tree_view_init): initialize
829         scroll_sync_timer and fixed_height_check
830         (do_validate_rows): add fixed_height_check. If all validated rows
831         in the first cycle have the same height, then we set that height for
832         the entire tree. This is some sort of 'fake' optimization, but helps
833         a lot for the common case. We keep validating the entire tree in
834         the background though.
835         (gtk_tree_view_set_model): reset fixed_height_check
836
837 Wed Mar 20 16:36:08 2002  Owen Taylor  <otaylor@redhat.com>
838
839         * gtk/*.c: Patch from Erwann Chenede, #73900 fixing
840         a lot of warnings with Forte CC, mostly implicit
841         casts between void * and function pointers.
842         
843         * gdk/gdkevents.c (gdk_event_get_state): GdkEventVisibility's
844         state field is not a GdkModifierType. (Also #73900)
845
846 Wed Mar 20 12:35:22 2002  Owen Taylor  <otaylor@redhat.com>
847
848         * gtk/gtkwidget.c (gtk_widget_grab_default): Remove
849         leftover notification of has-default. (#75508, Jacob
850         Berkman.)
851
852 Wed Mar 20 12:27:07 2002  Owen Taylor  <otaylor@redhat.com>
853
854         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Allow
855         arrow keys as accelerators, as long as some modifier
856         is pressed. (#75495)
857
858         * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Fix
859         incorrect example in the docs.
860
861 Wed Mar 20 12:06:30 2002  Owen Taylor  <otaylor@redhat.com>
862
863         * gtk/gtkwidget.c (gtk_widget_set_child_visible):
864         Fix segfault when widget->parent is NULL. 
865         (#75615, Alexey A. Malyshev) 
866
867 Wed Mar 20 11:32:07 2002  Owen Taylor  <otaylor@redhat.com>
868
869         * gtk/gtkentry.c: Improve test to prevent infinite
870         loop. (#74952, Thomas Leonard)
871
872         * gtk/gtkmenushell.c (gtk_real_menu_shell_cycle_focus):
873         Fix warning when toplevel menu shell isn't a menu
874         bar. (Thomas Leonard, #75602)
875
876 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor@redhat.com>
877
878         * configure.in: Use $PKG_CONFIG, not pkg-config.
879         (LEE Sau Dan, #75572)
880
881 Wed Mar 20 10:55:56 2002  Owen Taylor  <otaylor@redhat.com>
882
883         * gdk/x11/gdkevents-x11.c (gdk_event_translate): Fix assignment
884         of time in scroll events. (Sven Neumann, #75574)
885
886 2002-03-20  Tor Lillqvist  <tml@iki.fi>
887
888         * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use
889         gdk_window_get_toplevel(), as it is the top-level windows that are
890         registered for DND.
891
892         * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
893
894 2002-03-19  jacob berkman  <jacob@ximian.com>
895
896         * gtk/gtkcombo.c (gtk_combo_find): fix infinite loop when
897         gtk_combo_func() returns NULL (bug #75464)
898
899 2002-03-18  jacob berkman  <jacob@ximian.com>
900
901         * gtk/gtkaspectframe.c (gtk_aspect_frame_class_init): set the
902         correct min/max values for the ratio property (fixes #75331)
903
904 Mon Mar 18 11:55:03 2002  Owen Taylor  <otaylor@redhat.com>
905
906         * gtk/gtkimmulticontext.c (gtk_im_multicontext_get_slave):
907         Patch from Yao Zhang fixing reference count leak.
908
909         * gtk/gtkentry.c (gtk_entry_key_release): if (entry->editable),
910         not if (!entry->editable).
911
912 Mon Mar 18 11:09:17 2002  Owen Taylor  <otaylor@redhat.com>
913
914         * gdk/x11/gdkwindow-x11.c (gdk_window_set_override_redirect): 
915         Fix backwards conditional. (#75019, Dan Winship.)
916
917 Sun Mar 17 01:11:16 2002  Kristian Rietveld  <kris@gtk.org>
918
919         * gtk/gtktreeview.c (gtk_tree_view_size_request): use
920         do_validate_rows instead of validate_rows_handler (fix by
921         Mike Pieper, #74126)
922
923 Sat Mar 16 23:54:56 2002  Kristian Rietveld  <kris@gtk.org>
924
925         * gdk/x11/gdkwindow-x11.c (gdk_window_set_static_bit_gravity): just
926         return when we have an input_only window (fix by Owen Taylor)
927
928         * gtk/gtktreeprivate.h (struct _GtkTreeViewPrivate): add
929         scroll_sync_timer
930
931         * gtk/gtktreeview.c (install_scroll_sync_handler): new function,
932         (scroll_sync_handler): ditto,
933         (gtk_tree_view_unrealize): take scroll_sync_timer into account
934         (gtk_tree_view_row_deleted): install scroll_sync_timer instead of
935         calling top_row_to_dy/dy_to_top_row directly
936         -- this greatly speeds up clearing the model (#73199)
937
938         * gtk/gtktreemodelsort.c
939         (gtk_tree_model_sort_convert_path_to_child_path): fix up this function,
940         for some reason I really screwed it up (fixes #74663)
941
942 2002-03-16  Sven Neumann  <sven@gimp.org>
943
944         * configure.in (GDK_PIXBUF_DEP_CFLAGS) (GDK_PIXBUF_XLIB_DEP_CFLAGS) 
945         (GDK_DEP_CFLAGS) (GTK_DEP_CFLAGS): include CFLAGS from gthread-2.0
946         so that the libs work correctly in a threaded environment.
947
948 Fri Mar 15 12:51:42 2002  Jonathan Blandford  <jrb@redhat.com>
949
950         * gtk/gtktreeviewcolumn.c
951         (gtk_tree_view_column_new_with_attributes): add example to docs,
952         as people are seeming to have trouble with this function.
953
954 2002-03-15  Tor Lillqvist  <tml@iki.fi>
955
956         * configure.in: Set MATH_LIB to empty also on Win32.
957
958 Fri Mar 15 15:37:01 2002  Owen Taylor  <otaylor@redhat.com>
959
960         * gdk/x11/gdkdrawable-x11.c (convert_to_format): 
961         Fix byte shift arithmetic for big-endian. (Tracked
962         down with help from Tuomas Kuosmanen)
963
964 Fri Mar 15 11:28:41 2002  Jonathan Blandford  <jrb@redhat.com>
965
966         * gtk/gtktreeview.c (gtk_tree_view_insert_column_with_data_func):
967         make args const, 74159
968         (gtk_tree_view_insert_column_with_attributes): ditto
969
970         * gtk/gtktreeviewcolumn.c
971         (gtk_tree_view_column_cell_process_action): remov unused variables.
972
973 Fri Mar 15 13:31:51 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
974
975         * gtk/gtkmenu.c (gtk_menu_leave_notify): Fix test for "active
976         submenu".
977
978 2002-03-15 Padraig O'Briain <padraig.obriain@sun.com>
979
980         * gdk/x11/gdkkeys-x11.c (update_keymaps): Fudge keymap to have lower
981         upper case variants if there is only a single keysym per keycode and
982         the key symbol has upper and lower case variants (#74512)
983
984 Thu Mar 14 17:09:52 2002  Owen Taylor  <otaylor@redhat.com>
985
986         * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather
987         improbable reentrancy problem if a window is destroyed
988         while updates are being processed on another window. (Noticed
989         by Michael Meeks, #74708)
990
991 2002-03-14 Vitaly Tishkov <tvv@sparc.spb.su>
992
993         * gtk/gtktreemodelsort.c
994         typo in docs for gtk_tree_model_sort_convert_iter_to_child_iter() fixed
995
996
997 Thu Mar 14 11:17:18 2002  Owen Taylor  <otaylor@redhat.com>
998
999         * gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): When
1000         removing keys from the key hash, reinsert the right list
1001         back into the hash. (Dave Camp, #74571)
1002
1003 Wed Mar 13 17:17:40 2002  Owen Taylor  <otaylor@redhat.com>
1004
1005         * gtk/gtkobject.h: Remove left-over GTK_OBJECT_CONNECTED
1006         macro that was defined in terms of the now-gone GTK_CONNECTED
1007         flag. (Seth Burgess, #74028)
1008
1009 Wed Mar 13 17:11:10 2002  Owen Taylor  <otaylor@redhat.com>
1010
1011         * gtk/gtkaccelgroup.c (accel_group_weak_ref_detach): Unset 
1012         the acceleratable_groups qdata because qdata isn't removed
1013         on ->dispose but rather on ->finalize. (#74569, found
1014         by Matt Wilson.)
1015
1016 Tue Mar 12 23:14:23 2002  Jonathan Blandford  <jrb@redhat.com>
1017
1018         * gtk/gtktreeselection.c (gtk_tree_selection_unselect_iter): Fix
1019         cut-n-paste bug.
1020
1021 Sat Mar  9 18:23:25 2002  Richard Hestilow  <hestilow@ximian.com>
1022
1023         * gtk/gtkimage.c (gtk_image_set_from_filename): Allow NULL
1024         filenames.
1025         
1026 Tue Mar 12 10:50:09 2002  Owen Taylor  <otaylor@redhat.com>
1027
1028         * modules/input/gtkimcontextxim.c (gtk_im_context_xim_filter_keypress):
1029         Fix incorrect return value, filter out returns of 0x7f for
1030         the delete key. (#74179, Kang Jeong-He)
1031
1032 Mon Mar 11 23:42:11 2002  Jonathan Blandford  <jrb@redhat.com>
1033
1034         * gtk/gtktreemodel.c (gtk_tree_model_foreach): fix totally broken
1035         foreach function.
1036
1037 2002-03-11  Matthias Clasen  <maclas@gmx.de>
1038
1039         * gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): Document
1040         gtk_{menu_item,widget}_set_accel_path() as the recommended API.  
1041         (#69244)
1042
1043 2002-03-11  James Henstridge  <james@daa.com.au>
1044
1045         * configure.in: set CCAS and CCASFLAGS to get automake 1.6
1046         compatibility without breaking things for people using 1.4.
1047
1048 Sun Mar 10 21:04:30 2002  Jonathan Blandford  <jrb@redhat.com>
1049
1050         * gtk/gtktreeview.c (gtk_tree_view_button_press): finally get the
1051         right behavior.
1052
1053 Mon Mar 11 01:25:14 2002  Kristian Rietveld  <kris@gtk.org>
1054
1055         * gtk/gtktreeview.c (gtk_tree_view_button_press): compare path with
1056         cursor path and not with the selected iter in the 'decide to edit'
1057         check
1058