source: trunk/third/gtk2/ChangeLog @ 18785

Revision 18785, 20.5 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18784, which included commits to RCS files with non-trunk default branches.
Line 
1Sun Feb  2 10:03:24 2003  Owen Taylor  <otaylor@redhat.com>
2
3        * === Released 2.2.1 ===
4
5        * configure.in: Version 2.2.1, Binary age 201, interface age 1.
6       
7        * NEWS: More updates.
8
92003-02-01  Tor Lillqvist  <tml@iki.fi>
10
11        * gdk/gdk.def: Add gdk_screen_get_system_visual. Noticed by Ed
12        Woods.
13
14Fri Jan 31 17:48:53 2003  Manish Singh  <yosh@gimp.org>
15
16        * demos/pixbuf-demo.c
17        * demos/testpixbuf.c
18        * demos/gtk-demo/pixbufs.c
19        * tests/testtext.c: sync with HEAD (removed gtk_timeout_* usage)
20
21Fri Jan 31 17:23:59 2003  Manish Singh  <yosh@gimp.org>
22
23        * gtk/gtknotebook.c (gtk_notebook_remove_tab_label): set_state
24        on the tab_label before unparenting it, in case the unparent
25        drops the refcount to 0.
26
27Thu Jan 30 23:44:52 2003  Owen Taylor  <otaylor@redhat.com>
28
29        * NEWS: Updates.
30
31Fri Jan 31 00:28:18 2003  Kristian Rietveld  <kris@gtk.org>
32
33        * NEWS: beginning of NEWS for 2.2.1.
34
35Thu Jan 30 23:48:30 2003  Kristian Rietveld  <kris@gtk.org>
36
37        Merge from HEAD.
38
39        * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_count_special_cell):
40        only count the special cell if it is also visible,
41        (_gtk_tree_view_column_get_neighbor_sizes): only take the width into
42        account from visible cells,
43        (gtk_tree_view_column_cell_get_position): likewise, (Reported and
44        testcase provided by Vasco Alexandre da Silva Costa, via IRC,
45        tracking bug was #104563).
46       
47Thu Jan 30 23:46:15 2003  Kristian Rietveld  <kris@gtk.org>
48
49        Merge from HEAD.
50
51        * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
52        subtract expander space and focus line space from the extra space
53        we are about the allocate. (Fixes #104635).
54
55Thu Jan 30 23:42:03 2003  Kristian Rietveld  <kris@gtk.org>
56
57        Merge from HEAD.
58
59        * gtk/gtkstyle.c (apply_affine_on_point): fix rouding error
60        (Fixes #96242, patch from Soeren Sandmann).
61
62Thu Jan 30 16:54:29 2003  Owen Taylor  <otaylor@redhat.com>
63
64        * gtk/gtknotebook.c: Patch from Soeren Sandmann
65        to update the states of the tab label child
66        widgets to match the state of the tabs.
67        (#93389, Reported by Tommi Komulainen)
68
692003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
70
71        Merge from HEAD.
72
73        * gtk/gtktoolbar.c (set_child_packing_and_visibility): New helper
74        function that sets the icon's and label's packing options and
75        visibility based on toolbar->style.
76
77        (gtk_toolbar_internal_insert_element):
78        (gtk_real_toolbar_style_changed): Make use of
79        set_child_packing_and_visibility() to clean up the code and get
80        the packing right for icon-only/text-only toolbars. (#104679)
81
82        (get_first_child): Remove, and use gtk_bin_get_child() instead.
83
84Thu Jan 30 16:30:54 2003  Owen Taylor  <otaylor@redhat.com>
85
86        * Makefile.am (EXTRA_DIST): Remove gtk+.spec.in from
87        EXTRA_DIST, and from dist rules. (#102231)
88
89Thu Jan 30 16:01:29 2003  Owen Taylor  <otaylor@redhat.com>
90
91        * gdk/gdkrgb.c (gdk_rgb_try_colormap): Remove the
92        attempt-to-allocate then free code. To handle multiple
93        people allocating colors at the same time, we need
94        to just go ahead and try. (#102213, Shivram U)
95       
962003-01-30  Daniel Elstner  <daniel.elstner@gmx.net>
97
98        Merge from HEAD.
99
100        * gtk/gtkcolorsel.c (palette_paint): Explicitely draw an opaque
101        rectangle using the background color rather than relying on
102        gdk_window_clear_area(), so that the palette works properly with
103        pixmap themes. (#101732)
104
105        * demos/gtk-demo/colorsel.c: Install an "expose_event" handler
106        to fill the drawing area in the background color.
107
108Wed Jan 29 14:11:21 2003  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>
109
110        * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
111        initialization error for selecting input style (#103549).
112
113Wed Jan 29 17:02:41 2003  Owen Taylor  <otaylor@redhat.com>
114
115        * gdk/gdkkeyuni.c (get_decimal_char): Make the
116        translation of GDK_KP_Decimal dependent on LC_NUMERIC.
117        (#101225)
118
119Wed Jan 29 15:43:56 2003  Owen Taylor  <otaylor@redhat.com>
120
121        * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current):
122        Make up from the menu bar go to the end of the submenu.
123        (#96114, Ian Peters.)
124
125        * gtk/gtkmenuitem.c (gtk_menu_item_mnemonic_activate):
126        Only do the select-but-not-activate stuff if the
127        menu is already active. Otherwise, just activate.
128        (#101690, Arvind Samptur)
129
130Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
131
132        * autogen.sh (have_automake): Fix version in complaint
133        message about automake. (#104366, Rich Burridge)
134
135Mon Jan 27 16:38:13 2003  Owen Taylor  <otaylor@redhat.com>
136
137        * configure.in: Remove SOEXT stuff; it doesn't work portably.
138
139Mon Jan 27 22:45:15 2003  Kristian Rietveld  <kris@gtk.org>
140
141        Merge from HEAD.
142
143        * gtk/gtktreestore.c (gtk_tree_store_move): don't handle b if
144        we appended/prepended, send the rows_reordered signal to the
145        correct level ... (Reported by Matthew Tuck).
146
147Mon Jan 27 22:43:11 2003  Kristian Rietveld  <kris@gtk.org>
148
149        Merge from HEAD.
150
151        * gtk/gtktreestore.c (gtk_tree_store_sort_helper): don't just bail
152        out if the level only has one item, recurse over the child if there
153        is one. (Fixes #100458, reported by Gaël Le Mignot).
154
155Mon Jan 27 22:41:26 2003  Kristian Rietveld  <kris@gtk.org>
156
157        Merge from HEAD.
158
159        * gtk/gtktreeview.c (gtk_tree_view_set_model),
160        (gtk_tree_view_search_equal_func): make TreeView search handle
161        all types which are transformable by GValue. (Fixes #99803, reported
162        by Muktha Narayan).
163
164Mon Jan 27 22:39:25 2003  Kristian Rietveld  <kris@gtk.org>
165
166        Merge from HEAD.
167
168        * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_sort_column_id):
169        *really* handle unsetting the ID. Slightly modified patch from
170        Soeren Sandmann. Fixes #87556, reported by Jarek Dukat.
171
172Mon Jan 27 22:33:43 2003  Kristian Rietveld  <kris@gtk.org>
173
174        Merge from HEAD.
175
176        Fixes the total GtkTreeSortable mess, and #83195, reported by
177        Jarek Dukat
178
179        * gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id),
180        (gtk_tree_store_set_sort_column_id), (gtk_tree_store_set_sort_func),
181        (gtk_tree_store_set_default_sort_func): use the constant
182        GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID instead of -1, make functions
183        work as advertised by the documentation.
184
185        * gtk/gtklistore.c (gtk_list_store_get_sort_column_id),
186        (gtk_list_store_set_sort_column_id), (gtk_list_store_set_sort_func),
187        (gtk_list_store_set_default_sort_func): likewise.
188
189        * gtk/gtktreemodelsort.c (gtk_tree_model_set_sort_column_id),
190        (gtk_tree_model_set_sort_func),
191        (gtk_tree_model_sort_set_default_sort_func): make functions work
192        as advertised by the documentation.
193
194Mon Jan 27 22:31:56 2003  Kristian Rietveld  <kris@gtk.org>
195
196        Merge from HEAD.
197
198        * gtk/gtktreeview.c (gtk_tree_view_button_press): update focus_column
199        before we decide if we edit. (fixes #100973, reported by Dave Cook).
200
201Mon Jan 27 22:29:30 2003  Kristian Rietveld  <kris@gtk.org>
202
203        Merge from HEAD.
204
205        Bug report and test case from Paolo Maggi via IRC.
206
207        * gtk/gtkliststore.c (gtk_list_store_swap): update tail if needed,
208        (gtk_list_store_move): update tail if needed.
209
210Mon Jan 27 16:19:59 2003  Owen Taylor  <otaylor@redhat.com>
211
212        * gtk/gtksocket.c (gtk_socket_filter_func): event->any.window
213        might be NULL. Use gtk_widget_get_display (widget)
214        (#102860, Thomas Leonard)
215
216Mon Jan 27 15:58:31 2003  Owen Taylor  <otaylor@redhat.com>
217 
218        * configure.in: Fix --without-modules/--disable-modules
219        confusion that was causing --disable-modules not to work.
220        (#102865, Akira Tagoh)
221 
222        * configure.in: Fix problem with plain --with-xinput
223        (#104266, Akira Tagoh)
224       
2252003-01-24  Matthias Clasen  <maclas@gmx.de>
226
227        * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
228        move bindings viewport-based when the cursor is invisible.  (#78669)
229
2302003-01-23  Daniel Elstner  <daniel.elstner@gmx.net>
231
232        Merge from HEAD.
233
234        * gtk/gtktoolbar.c (gtk_toolbar_hide_all): Override hide_all
235        in addition to show_all in order to keep them symmetric. (#102201)
236
2372003-01-22  Tor Lillqvist  <tml@iki.fi>
238
239        * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_foreign_new_for_display,
240        gdk_pixmap_lookup, gdk_pixmap_lookup_for_display): Implement.
241        (#104108, Naofumi Yasufuku)
242
243        * gdk/gdk.def: Export the above.
244
245Wed Jan 22 14:23:23 2003  Manish Singh  <yosh@gimp.org>
246
247        * gdk/x11/gdkevents-x11.c (translate_key_event): add a "return" at
248        the end of the function, so there is a statement following the "out"
249        label in all cases (fixes #101961)
250
2512003-01-22  Christian Rose  <menthos@menthos.com>
252
253        * configure.in: Added "mn" to ALL_LINGUAS.
254
255Wed Jan 15 17:02:18 2003  Owen Taylor  <otaylor@redhat.com>
256
257        * gtk/gtktextlayout.c (gtk_text_layout_validate_yrange):
258        Fix off-by-one error on the backward iteration loop,
259        that was causing the wrong range to be redrawn.
260        (at least part of #72734)
261
2622003-01-21  Matthias Clasen  <maclas@gmx.de>
263
264        Merge from HEAD.
265
266        * gtk/gtktextview.c (gtk_text_view_size_allocate): Adjust the
267        vadjustment value after changing its bounds.  (fixes #101963 and
268        #73562)
269
270        * gtk/gtkcolorsel.c (hex_changed): Fix clamping to [0,1] to avoid
271        unnecessary roundtrip failures.  (#93500)
272
2732003-01-20  Pablo Saratxaga  <pablo@mandrakesoft.com>
274
275        * configure.in: Added Amharic (am), Macedonian (mk)
276        and Tamil (ta) to ALL_LINGUAS
277
2782003-01-19  Tor Lillqvist  <tml@iki.fi>
279
280        Fix for #103614 and some other problems with GtkFileSelection on
281        Windows:
282               
283        * gtk/fnmatch.c (get_char): Need to use g_unichar_tolower(), not
284        g_ascii_tolower(). Windows file names are case-insensitive for all
285        Unicode letters.
286
287        * gtk/gtkfilesel.c: Instead of checking for G_OS_WIN32 or
288        G_WITH_CYGWIN, check G_PLATFORM_WIN32. Move inclusion of gtkintl.h
289        earlier, as it includes config.h unconditionally, and gtkprivate.h
290        redefines GTK_LOCALEDIR.
291        (struct _CompletionDirSent): Ifdef out the fields not used on
292        Windows.
293        (compare_utf8_filenames, compare_sys_filenames): Need different
294        comparison implementation for UTF-8 file names and system locale
295        file names on Win32. Cannot simply use g_ascii_strcasecmp(), but
296        need to casefold all Unicode letters.
297        (cmpl_completion_matches, open_dir, correct_parent): Ifdef out
298        variables not used on Win32 to avoid warnings about unused
299        variables.
300        (open_ref_dir): Use g_path_skip_root() to skip past potential
301        drive letter in front of the leading (back)slash.
302        (open_new_dir): Ifdef out use of CompletionDirSent fields not
303        there on Win32.
304        (correct_parent): Bypass inode check also on Cygwin.
305
3062003-01-15  Tor Lillqvist  <tml@iki.fi>
307
308        Fix bug noticed by Alex Shaduri: Tooltips and other
309        GDK_WINDOW_TEMP windows were activated. This looked very odd, and
310        was a regression from earlier versions.
311       
312        * gdk/win32/gdkwindow-win32.c (show_window_internal): Fine-tune
313        behaviour. Don't ever activate GDK_WINDOW_TEMP windows.
314        (gdk_window_move, gdk_window_resize): Add debug logging.
315
316        * gdk/win32/gdkevents-win32.c (gdk_event_translate): When we get a
317        WM_SIZE message for a non-visible (withdrawn) window, don't clear
318        the GDK_WINDOW_STATE_WITHDRAWN bit. The window is still withdrawn
319        even if its size changes.
320
321Wed Jan 15 15:55:47 2003  Owen Taylor  <otaylor@redhat.com>
322
323        * gtk/gtksettings.c: Set the double click speed from
324        XSETTINGS when creating a new GtkSettings object
325        as well as when getting a notify. (#103601, reported
326        by Louis Garcia)
327
328Wed Jan 15 14:56:09 2003  Owen Taylor  <otaylor@redhat.com>
329
330        * gtk/gtknotebook.c (gtk_notebook_size_allocate):
331        Show/hide the notebook event window as necessary,
332        we weren't previously keeping the visibility updated
333        properly.  (#103599)
334
3352002-12-29  Murray Cumming  <murrayc@usa.net>
336
337        Fixes #102168. Merge from HEAD.
338
339        * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
340        Actually implement the GtkTreeDragSource::row_draggable virtual
341        function in GtkListStore and GtkTreeStore instead of just checking
342        whether it's implemented at all. This means that DnD isn't broken by
343        gtkmm's virtual function wrappers. The alternative would be to
344        hard-code the TRUE return value into gtkmm's wrappers, but that's
345        part of GTK+'s implementation, not it's API.
346
347Tue Jan 14 23:54:02 2003  Kristian Rietveld  <kris@gtk.org>
348
349        Merge from HEAD.
350
351        * gtk/gtktreeview.c: fix compiler warning.
352
353Tue Jan 14 23:29:00 2003  Kristian Rietveld  <kris@gtk.org>
354
355        Merge from HEAD.
356
357        * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
358        make sure exposed pixbufs are clipped to the exposed area before
359        drawing, which is a slight speedup. (#102379, patch from Soeren
360        Sandmann).
361
362Tue Jan 14 23:26:41 2003  Kristian Rietveld  <kris@gtk.org>
363
364        Merge from HEAD.
365
366        * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
367        only free scroll_to_path when the complete tree has been validated.
368        This makes sure that we scrolled to the correct path.
369
370Tue Jan 14 23:25:32 2003  Kristian Rietveld  <kris@gtk.org>
371
372        Merge from HEAD.
373
374        * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
375        background of widget->window and bin->window. (Fixes #96650, reported
376        by Dave Camp).
377
378Tue Jan 14 23:24:02 2003  Kristian Rietveld  <kris@gtk.org>
379
380        Merge from HEAD.
381
382        * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
383        updates before scrolling, avoiding a "selection streak". (Fixes
384        #101235, patch from Soeren Sandmann).
385
386Tue Jan 14 23:22:13 2003  Kristian Rietveld  <kris@gtk.org>
387
388        Merge from HEAD.
389
390        * gtk/gtktreeview.c (validate_visible_area): actually put values
391        in the requisition using gtk_widget_size_request. (Fixes #100172,
392        reported by Kjartan Maraas).
393
394Tue Jan 14 23:19:45 2003  Kristian Rietveld  <kris@gtk.org>
395
396        Merge from HEAD.
397
398        * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
399        arrow animation timeout before we actually reorder the rbtree. If
400        we don't do this we can get stuck arrows,
401        (cancel_arrow_animation): new function. (Fixes #93629, part 2,
402        reported and testcase provided by Hans Petter Jansson).
403
404Tue Jan 14 23:18:21 2003  Kristian Rietveld  <kris@gtk.org>
405
406        Merge from HEAD.
407
408        * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
409        anchor_path should be start_path, not end_path. (Fixes #102618,
410        patch from Carlos Garnacho Parro).
411
412Tue Jan 14 23:16:15 2003  Kristian Rietveld  <kris@gtk.org>
413
414        Merge from HEAD.
415
416        * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
417        only correct new_pos if we don't move to the head/tail.
418
419Tue Jan 14 23:11:55 2003  Kristian Rietveld  <kris@gtk.org>
420
421        Merge from HEAD.
422
423        * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
424        the parent_iter if depth >= 1, so we send the reordered signal to
425        the correct level, remove debugging printfs which I forgot the remove
426        earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
427        testcase provided by Matthew Tuck).
428
429Tue Jan 14 20:58:44 2003  Kristian Rietveld  <kris@gtk.org>
430
431        Merge from HEAD.
432
433        * gtk/gtktreeview.c (invalite_last_column): split out actual column
434        invalidation into invalite_column(),
435        (gtk_tree_view_size_allocate_columns): invalidate column if the
436        new width is larger than the old width.
437        (fixes #102890, reported by Alex Duggan).
438
4392003-01-12  Tor Lillqvist  <tml@iki.fi>
440
441        * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
442        as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
443        lookup.
444
445        * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
446        gdk.def.
447
448        * gdk/gdk.def
449        * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
450
4512003-01-09  Tor Lillqvist  <tml@iki.fi>
452
453        * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
454        Implement by setting or clearing the WS_EX_TOOLWINDOW extended
455        window style.
456        (gdk_window_set_type_hint): Add all cases to the switch (not all
457        do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
458        calling gdk_window_set_skip_taskbar_hint(). This means that GTK
459        won't know that the skip_taskbar hint is on for the window, is
460        this bad?
461
462Wed Jan  8 18:44:21 2003  Manish Singh  <yosh@gimp.org>
463       
464        * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
465        <string.h> for strlen.
466
467        * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
468        <string.h> for strrchr.
469
470        * tests/testgtk.c (create_saved_position): "x" and "y" properties
471        for widgets no longer exist, use gtk_window_move instead.
472
473        * test/testtextbuffer.c (check_get_set_text): cast strlen to
474        int for g_error.
475
4762003-01-05  Tor Lillqvist  <tml@iki.fi>
477
478        * gtk-zip.sh.in: Use correct DLL and import library names, with
479        GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
480        (DEVZIP): Add bin/{gdk-pixbuf-query-loaders,gtk-query-immodules-2.0,
481        gtk-demo}.exe and share/gtk-2.0.
482
483        * configure.in: Improve check for dimm.h.
484
485        * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
486        gdk-pixbuf/Makefile.am.
487
488        * gdk-pixbuf/makefile.mingw.in
489        * gdk-pixbuf/pixops/makefile.mingw.in
490        * gdk/makefile.mingw.in
491        * gdk/win32/makefile.mingw.in
492        * gtk/makefile.mingw.in: Remove. Not maintained anyway.
493
494        * gdk-pixbuf/Makefile.am
495        * gdk-pixbuf/pixops/Makefile.am
496        * gdk/Makefile.am
497        * gdk/win32/Makefile.am
498        * gtk/Makefile.am
499        * configure.in: Remove makefile.mingw{,.in} from here, too.
500       
501        * README.win32: Updates. Don't mention the now removed
502        makefile.mingw files.
503
504        * gdk/gdk.def
505        * gtk/gtk.def: Add a couple of missing entries.
506
507        * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
508
509        * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
510        earlier.
511
512        * gdk/win32/rc/Makefile.am: Add hack to help
513        build/win32/lt-compile-resource decide which kind of libtool
514        object file to produce.
515
5162003-01-05  Matthias Clasen  <maclas@gmx.de>
517
518        * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
519        C-Down step through the sequence of paragraph ends (old behaviour
520        included paragraph starts).  (#80340, patch by Narayana Pattipati)
521
522        * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
523        Check for a tag toggle at the start iterator before calling
524        gtk_text_iter_forward_to_tag_toggle().  (#102090, patch by Daniel
525        Elstner)
526
5272003-01-04  Matthias Clasen  <maclas@gmx.de>
528
529        * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
530        and /*< private >*/ as appropriate.  (#97211)
531
5322003-01-04  Tor Lillqvist  <tml@iki.fi>
533
534        * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
535        distribute gtk-zip.sh.in.
536
537        * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
538
5392003-01-02  Matthias Clasen  <maclas@gmx.de>
540
541        * gtk/gtkwindow.c (gtk_window_get_focus): Document that it may
542        return NULL.  (#102069)
543
5442003-01-01  Matthias Clasen  <maclas@gmx.de>
545
546        * gtk/fnmatch.c (FNMATCH_TEST_CASES): #undef, since having
547        a main() in the library is obviously bad.
548
5492002-12-27  Matthias Clasen  <maclas@gmx.de>
550
551        * gtk/gtktextview.c (gtk_text_view_drag_data_received): Place the
552        cursor at drop point.  (#72384)
553        (gtk_text_view_size_allocate): Update the horizontal adjustment
554        value.  (#75694)
555
5562002-12-25  Matthias Clasen  <maclas@gmx.de>
557
558        * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix highlighting of
559        selection wrt. to empty lines.  (#90435, #90582, #91619)
560
561        * gtk/gtktextview.c (gtk_text_view_preedit_changed_handler):
562        Keep the cursor on screen.  (#96929)
563
5642002-12-24  Matthias Clasen  <maclas@gmx.de>
565
566        * gtk/gtktextbuffer.c (paste_from_buffer):
567        (clipboard_text_received): Let the user action span the insertion
568        and the deletion of the old selection.  (#82844)
569
5702002-12-23  Matthias Clasen  <maclas@gmx.de>
571
572        * gtk/gtktextiter.c (gtk_text_iter_backward_sentence_starts):
573        Don't call gtk_text_iter_backward_sentence_start() if
574        count is zero.  (#99115)
575
576        * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Call
577        move_cursor() even if the cursor hasn't moved, since it has the
578        side effect of canceling the selection.  (#81395, #98537, #98333)
579
5802002-12-22  Matthias Clasen  <maclas@gmx.de>
581
582        * gtk/gtktextlayout.c (add_preedit_attrs): Don't add attributes
583        with empty ranges.  (fixes #101564 and #80637)
584
5852002-12-21  Tor Lillqvist  <tml@iki.fi>
586
587        * gdk/win32/gdkwindow-win32.c (gdk_window_new): Move the code that
588        sets the window style and extended window style, and adjusts the
589        width and height to take the window decorations into account
590        earlier. The adjusted width and height used to be ignored. Remove
591        the local x, y, width and height variables, no need to further
592        confuse the code by having local copies. (Partial fix, I hope, for
593        #101588)
594
595        (gdk_window_move): When moving top-level windows, take title bar
596        and border width into account, offsetting the coordinates before
597        calling SetWindowPos().
598
599        (gdk_window_set_decorations, gdk_window_set_functions):
600        Reimplement, taking into account the peculiar semantics of
601        GDK_DECOR_ALL and GDK_FUNC_ALL. (#79036)
602
603        (gdk_window_get_decorations): Implement. (#98981)
604       
605        (gdk_window_set_type_hint): When setting
606        GDK_WINDOW_TYPE_HINT_MENU, call gdk_window_set_decorations().
607        (#79036)
608
609        * gdk/gdk.def: Add gdk_window_get_decorations. (#98981)
610
6112002-12-21  Matthias Clasen  <maclas@gmx.de>
612
613        * gtk/gtktextview.c (gtk_text_view_set_background): New static
614        function to set the background of all windows.
615        (gtk_text_view_style_set): Use gtk_text_view_set_background().
616        (gtk_text_view_state_changed): New function; change background
617        according to state.  (#88126)
618
6192002-12-21  Havoc Pennington  <hp@pobox.com>
620
621        * gtk/gtktextview.c (gtk_text_view_move_visually): fix the documentation
622
Note: See TracBrowser for help on using the repository browser.