summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-10
Commit message (Collapse)AuthorAgeFilesLines
* Block the ::changed handler during the ::match-selected when done byJonathan Blandford2004-03-161-0/+6
| | | | | | | | Tue Mar 16 13:54:07 2004 Jonathan Blandford <jrb@redhat.com> * gtk/gtkentry.c (gtk_entry_completion_key_press): Block the ::changed handler during the ::match-selected when done by keyboard.
* Block the ::changed handler during the emission of ::match-selected.Matthias Clasen2004-03-151-0/+14
| | | | | | | | | | | Tue Mar 16 00:56:11 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press): Block the ::changed handler during the emission of ::match-selected. Partial fix for #137226. * gtk/gtkfilechooserentry.c: Remove the no longer needed no_pop_down flag.
* Updates.Tor Lillqvist2004-03-151-0/+4
| | | | | | 2004-03-15 Tor Lillqvist <tml@iki.fi> * README.win32: Updates.
* Only hide the "create folder" button in OPEN mode; all the others shouldFederico Mena Quintero2004-03-151-0/+11
| | | | | | | | | | | | | 2004-03-15 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c (update_appearance): Only hide the "create folder" button in OPEN mode; all the others should show it it. (get_paths_foreach): Handle the editable row. * gtk/gtkfilesystemunix.c (gtk_file_system_unix_create_folder): Force a re-get of the folder so that the new directory gets added to its hash table of file info.
* In the Save modes, set the Name entry of the file chooser if we get aFederico Mena Quintero2004-03-151-0/+16
| | | | | | | | | | | | | | | | | | 2004-03-15 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c (update_from_entry): In the Save modes, set the Name entry of the file chooser if we get a nonexistent filename from the file entry. Fixes #135911. (gtk_file_chooser_default_set_current_name): Oops, this should also work if we are in CREATE_FOLDER mode. * gtk/gtkfilesystem.c (gtk_file_path_real_copy): Use gtk_file_path_copy(). * gtk/gtkfilechooserentry.c (check_completion_callback): Free the path that we got from the model. (completion_match_func): Use DISPLAY_NAME_COLUMN rather than a hard-coded constant.
* Don't leak the temporary font description. (Nils O. Selåsdal)Owen Taylor2004-03-151-0/+5
| | | | | | | Mon Mar 15 13:50:14 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property): Don't leak the temporary font description. (Nils O. Selåsdal)
* Only show the title string in OPEN/SELECT_FOLDER mode as it'sFederico Mena Quintero2004-03-151-0/+16
| | | | | | | | | | | | | | | | | | Mon Mar 15 12:51:17 2004 Jonathan Blandford <jrb@gnome.org> * gtk/gtkfilechooserdefault.c (location_popup_handler): Only show the title string in OPEN/SELECT_FOLDER mode as it's open-specific. Put a blank title for SAVE/CREATE_FOLDER; we are in string freeze, so we'll fix it for 2.4.1 as #137272. * gtk/gtkpathbar.c (gtk_path_bar_scroll_down): calculate space_available correctly for RTL mode. w/o this, you can't scroll down again. Fixes #137021. 2004-03-15 Federico Mena Quintero <federico@ximian.com> * gtk/gtkpathbar.c (gtk_path_bar_scroll_up): Queue a resize. (gtk_path_bar_scroll_down): Likewise.
* Store the position of the file part and use that inOwen Taylor2004-03-151-0/+8
| | | | | | | | | | Mon Mar 15 11:40:43 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilechooserentry.c: Store the position of the file part and use that in check_completion_callback() and match_selected_callback() to figure out where to operate on the text, rather than recomputing the information.
* set changing_folders to be true so we don't trigger a callback when weJonathan Blandford2004-03-151-0/+7
| | | | | | | | | Mon Mar 15 10:35:19 2004 Jonathan Blandford <jrb@gnome.org> * gtk/gtkfilechooserdefault.c (shortcuts_add_volumes): set changing_folders to be true so we don't trigger a callback when we remove the selection (shortcuts_add_bookmarks): ditto
* s/seperator/separator/.Owen Taylor2004-03-151-0/+4
| | | | | | Mon Mar 15 10:47:18 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilechooserentry.c: s/seperator/separator/.
* Check for Control-Tab or Control-Shift-Tab, not any Control-key as aOwen Taylor2004-03-151-0/+7
| | | | | | | | | Mon Mar 15 09:54:36 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtklabel.c (gtk_label_focus): Check for Control-Tab or Control-Shift-Tab, not any Control-key as a current event ... handles the case where a dialog is triggered from a control accelerator better.
* implement correctly. (completion_match_func): Allow surpressing popdowns.Jonathan Blandford2004-03-151-0/+18
| | | | | | | | | | | | | | | | | | | | Mon Mar 15 08:48:48 2004 Jonathan Blandford <jrb@gnome.org> * gtk/gtkfilechooserentry.c (match_selected_callback): implement correctly. (completion_match_func): Allow surpressing popdowns. (maybe_append_seperator_to_path): New function to add a separator item to a display_name. Bad hack. (check_completion_callback): Implement select-ahead as an idle. (add_completion_idle): new function to handle select-ahead (gtk_file_chooser_entry_do_insert_text): starf the select-ahead idle. (gtk_file_chooser_entry_focus): Override tab for completion. (gtk_file_chooser_entry_activate): commit select_ahead when activated. * gtk/gtkfilechooserdefault.c (location_popup_handler): grab the appropriate widget for the mode.
* Don't just copy the whole GdkGCWin32 with a single assignment, thatTor Lillqvist2004-03-151-0/+6
| | | | | | | | 2004-03-15 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole GdkGCWin32 with a single assignment, that overwrites GObject's private data (for instance ref_count). (#137012, John Ehresman)
* remove the unused "lowest_folder" GtkFileChooserDefault member. LeftoverMark McLoughlin2004-03-151-0/+6
| | | | | | | | 2004-03-15 Mark McLoughlin <mark@skynet.ie> * gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder" GtkFileChooserDefault member. Leftover from my original patch for bug #136987.
* Rewritten to use the GtkEntryCompletion API more correctly. Now pops downJonathan Blandford2004-03-151-0/+11
| | | | | | | | | | | | | Mon Mar 15 01:50:28 2004 Jonathan Blandford <jrb@gnome.org> * gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion API more correctly. Now pops down the dropdown well. * gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the FilePath. * test/testfilechooser.c: disable preview widget temporarily. It's not representative of a good preview widget.
* Renamed from shortcuts_unselect_all(); now selects the row thatFederico Mena Quintero2004-03-151-0/+9
| | | | | | | | | | | 2004-03-15 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder): Renamed from shortcuts_unselect_all(); now selects the row that corresponds to the current folder, if any. Fixes #135916. * gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and _gtk_path_bar_down().
* Surround the drag-outside-to-remove-bookmarks code with "#if 0" blocks;Federico Mena Quintero2004-03-151-0/+6
| | | | | | | | 2004-03-15 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c: Surround the drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's too unstable right now.
* Implement local_only by filtering the shortcuts and bookmarks list byOwen Taylor2004-03-151-0/+11
| | | | | | | | | | | | | Sun Mar 14 23:36:15 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkfilechooserdefault.c: Implement local_only by filtering the shortcuts and bookmarks list by gtk_file_system_path_to_filename (file_system, path) != NULL. (#132894) * gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add a convenience function, may by interesting to push to the file system vtable later for performance.
* Allow the path to be NULL, so that people can ask for information about aFederico Mena Quintero2004-03-151-0/+14
| | | | | | | | | | | | | | | | 2004-03-14 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path to be NULL, so that people can ask for information about a parent-less file system root (e.g. get_info (get_folder ("/"), NULL)). * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow the condition describe above. * gtk/gtkfilechooserdefault.c (get_file_info): Allow getting information of root paths. * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly.
* Mention GtkTreeViewSearchEqualFunc return value oddity here as well.Owen Taylor2004-03-151-0/+10
| | | | | | | | | | | | Sun Mar 14 22:32:36 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention GtkTreeViewSearchEqualFunc return value oddity here as well. * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure to get a string to compare to, return TRUE (no match), not FALSE (match). Handle %NULL string values gracefully. Remove unused variable. (#135962, Mark McLoughlin)
* Kill g_prints.Morten Welinder2004-03-151-0/+4
|
* Add _gtk_path_bar_up()/ _gtk_path_bar_down().Owen Taylor2004-03-151-0/+10
| | | | | | | | | | | | Sun Mar 14 21:03:15 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/ _gtk_path_bar_down(). * gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/ _gtk_path_bar_down() as bindings for Alt-Up and new Alt-Down. (Partly based on a patch by Mark McLoughlin, #136987)
* Fixes #136185, patch by Morten Welinder, with some changes.Federico Mena Quintero2004-03-151-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2004-03-14 Federico Mena Quintero <federico@ximian.com> Fixes #136185, patch by Morten Welinder, with some changes. * gtk/gtkfilechooserdefault.c (check_is_folder): New helper function. (shortcuts_insert_path): Check the path first with check_is_folder(). (gtk_file_chooser_default_set_current_folder): Likewise. (gtk_file_chooser_default_add_shortcut_folder): Likewise. (browse_widgets_create): Unref the size group. * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): Handle the case where the file exists but it is not a directory. (IconType): Add value for ICON_UNDECIDED. (struct stat_info_entry): New structure to hold a file's struct stat, its MIME type and its icon type. (struct _GtkFileFolderUnix): Added a hash of struct stat_info_entry, and flags to remember which info types we've read so far. (get_icon_type): Use a helper function for the icons-from-stat types. (gtk_file_system_unix_render_icon): Use the cached file info. (gtk_file_folder_unix_get_info): Put the info in the cache. (gtk_file_system_unix_get_folder): Create the cache of file info structures. * gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the case where display_name is the same as the existing info->display_name.
* #136672, reported by Christian Persch; fixes based on a patch by SoerenOwen Taylor2004-03-151-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Sun Mar 14 19:26:48 2004 Owen Taylor <otaylor@redhat.com> #136672, reported by Christian Persch; fixes based on a patch by Soeren Sandmann. * gtk/gtkmenu.c: Change the handling of mixed gridded and non-gridded menu items; the old method was causing major performance problems even with the "avoid relayout on destruction" hack put in recently. Now we first lay out the gridded items and then put the non-gridded items into empty rows / after the gridded items. Layout is done in a central menu_shell_ensure_layout(). Also avoid emitting property notifications when we initially insert or attach items. * gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the unused menu_shell->menu_flag, and document it as unused in the header. * tests/testactions.c: Add a test of creating/removing lots of items. * test/testgtk.c: Add some more cruft to the menu test.
* Add some docs.Matthias Clasen2004-03-151-0/+5
|
* always use the match_func, even if text_column is set.Jonathan Blandford2004-03-141-0/+5
| | | | | | | Sun Mar 14 15:38:39 2004 Jonathan Blandford <jrb@gnome.org> * gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func): always use the match_func, even if text_column is set.
* Don't turn "/" into "". (gtk_file_system_unix_get_folder): Use the sameMorten Welinder2004-03-141-0/+5
| | | | | | | | | 2004-03-14 Morten Welinder <terra@gnome.org> * gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into "". (gtk_file_system_unix_get_folder): Use the same value for lookup as for insertion. Make sure we have a directory.
* Don't crash on NULL path; don't crash on NULL error.Morten Welinder2004-03-141-0/+5
| | | | | | | 2004-03-14 Morten Welinder <terra@gnome.org> * gtk/gtkfilechooserdefault.c (error_dialog): Don't crash on NULL path; don't crash on NULL error.
* gtk/gtkcombobox.c : prototype cell_view_sync_cells() before first usageHans Breuer2004-03-141-0/+9
| | | | | | | | | | | 2004-03-14 Hans Breuer <hans@breuer.org> gtk/gtkcombobox.c : prototype cell_view_sync_cells() before first usage gtk/makefile.msc.in : updated 'gtk_public_h_sources' tests/makefile.msc : added testspinbutton
* Align this function with gtk_tree_view_column_set_cell_data(); call theMatthias Clasen2004-03-141-0/+12
| | | | | | | | | | | | | | Sun Mar 14 01:01:18 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Align this function with gtk_tree_view_column_set_cell_data(); call the cell data func after setting the attributes. Sun Mar 14 01:00:08 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellview.c (gtk_cell_view_expose): One more try; make sure not to call gtk_cell_view_set_cell_data() when displayed_row is NULL.
* When not wrapping, do the offset of the line for justification ourselves.Owen Taylor2004-03-131-0/+6
| | | | | | | | Sat Mar 13 18:13:13 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): When not wrapping, do the offset of the line for justification ourselves. (#120256, Felipe Heidrich)
* Support the model-less use of GtkCellView shown in testcombo.c.Matthias Clasen2004-03-131-0/+5
| | | | | | | Sun Mar 14 00:03:18 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellview.c (gtk_cell_view_expose): Support the model-less use of GtkCellView shown in testcombo.c.
* Don't undefine HAVE_MONITOR_INFO when compiling with gcc. Mingw's headersTor Lillqvist2004-03-131-0/+12
| | | | | | | | | | | | | | 2004-03-13 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkdisplay-win32.c: Don't undefine HAVE_MONITOR_INFO when compiling with gcc. Mingw's headers do have the required definitions. * gdk/win32/gdkdrawable-win32.c (draw_polygon): When drawing filled polygons, don't draw the outline, similarily as draw_rectangle(). Apparently GTK and GIMP don't use gdk_draw_polygon() much (or always draw the outline, too), as this has gone undetected for so long. Thanks to Bruce Hochstetler.
* Remove the window from the toplevel_list here rather in destroy. WhileOwen Taylor2004-03-131-0/+8
| | | | | | | | | | Sat Mar 13 15:19:17 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkwindow.c (gtk_window_destroy): Remove the window from the toplevel_list here rather in destroy. While this is theoretically speaking wrong, it fits in better with the current reality that destroyed widgets are not reusable. (#126808, Michael Natterer)
* Don't do anything beyond clearing to the background if there is no activeMatthias Clasen2004-03-131-0/+6
| | | | | | | | Sat Mar 13 21:47:47 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcellview.c (gtk_cell_view_expose): Don't do anything beyond clearing to the background if there is no active row. (#137066, reported by Owen Taylor)
* Pop down the list when an item is selected via the keyboard.Matthias Clasen2004-03-131-0/+5
| | | | | | | Sat Mar 13 21:37:44 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcombobox.c (gtk_combo_box_list_key_press): Pop down the list when an item is selected via the keyboard.
* Remove trailing slashes in path names.Anders Carlsson2004-03-131-0/+8
| | | | | | | | | | 2004-03-13 Anders Carlsson <andersca@gnome.org> * gtk/gtkfilesystemunix.c: (remove_trailing_slash), (gtk_file_system_unix_get_folder), (gtk_file_system_unix_create_folder), (get_parent_dir), (gtk_file_system_unix_get_parent), (gtk_file_folder_unix_get_info): Remove trailing slashes in path names.
* Make this a total no-op when the new or old parent is destroyed. (#134230,Owen Taylor2004-03-131-0/+19
| | | | | | | | | | | | | | | | | | | | | Sat Mar 13 12:17:16 2004 Owen Taylor <otaylor@redhat.com> * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Make this a total no-op when the new or old parent is destroyed. (#134230, patch from Soeren Sandmann) * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy): For foreign windows in our heirarchy, call _gdk_windowing_window_destroy_foreign (window) and skip all the normal destruction logic. * gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c: Move code to request destruction of a foreign window code into a separate _gdk_windowing_window_destroy_foreign(). * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize): Call GDK_WINDOW_DISPLAY() on the wrapper not on the impl. (Also from Soeren's patch)
* For GTK_IS_PLUG toplevels, call gdk_window_get_origin() notOwen Taylor2004-03-131-0/+8
| | | | | | | | | | Sat Mar 13 10:49:46 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkdnd.c (_gtk_drag_dest_handle_event): For GTK_IS_PLUG toplevels, call gdk_window_get_origin() not gtk_window_get_position, as a hackround for not having accurate notification of window position for embedded windows. (#136112, Dan Winship)
* Revert last change; it causes problems for pastes from other applications;Owen Taylor2004-03-131-0/+6
| | | | | | | | Sat Mar 13 10:34:03 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtktextview.c gtk/gtktextbuffer.c: Revert last change; it causes problems for pastes from other applications; see comments in bugzilla for #81880.
* Fix middle button pasting in the TextView (#81880, reported by EvertMatthias Clasen2004-03-131-0/+12
| | | | | | | | | | | | | | Sat Mar 13 02:55:51 2004 Matthias Clasen <maclas@gmx.de> Fix middle button pasting in the TextView (#81880, reported by Evert Verhellen, patch by Paolo Borelli): * gtk/gtktextview.c (gtk_text_view_button_press_event): Retrieve the insert mark and move the cursor to it making sure of also scroll the window if needed. * gtk/gtktextbuffer.c (pre_paste_prep): Move the insert mark to the insertion point.
* Add a remove implemenatation which restores the cell_view when the customMatthias Clasen2004-03-131-0/+6
| | | | | | | | Sat Mar 13 01:38:55 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcombobox.c (gtk_combo_box_remove): Add a remove implemenatation which restores the cell_view when the custom child is removed. (#136555, Owen Taylor)
* Keep the cell_list in a consistent state while iterating over it, sinceMatthias Clasen2004-03-121-0/+7
| | | | | | | | | Sat Mar 13 00:07:51 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_clear): Keep the cell_list in a consistent state while iterating over it, since clear_attributes() also iterates over it. (another instance of #136585, Morten Welinder)
* Swap GTK_ARROW_LEFT and GTK_ARROW_RIGHT for GTK_TEXT_DIR_LTR. (#129159,Owen Taylor2004-03-121-0/+10
| | | | | | | | | | | | Fri Mar 12 17:20:15 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkarrow.c (gtk_arrow_expose): Swap GTK_ARROW_LEFT and GTK_ARROW_RIGHT for GTK_TEXT_DIR_LTR. (#129159, Semion Chichelnitsky) * gtk/gtkpathbar.c gtk/gtktoolbar.c: Remove no-longer-needed gtk_toolbar_direction-changed handlers and explicit flipping of GtkArrow widgets.
* Clamp the new size to the screen. Part of bug 129020.Soeren Sandmann2004-03-121-0/+6
| | | | | | | | Fri Mar 12 23:37:15 2004 Soeren Sandmann <sandmann@daimi.au.dk> * gtk/gtkfilechooserdialog.c (file_chooser_widget_default_realized_size_changed): Clamp the new size to the screen. Part of bug 129020.
* Create the event_window at the right size using the same logic as inOwen Taylor2004-03-121-0/+6
| | | | | | | | Fri Mar 12 15:06:44 2004 Owen Taylor <otaylor@redhat.com> * gtk/gtkexpander.c (gtk_expander_realize): Create the event_window at the right size using the same logic as in size_allocate. (#136994, Niklas Knuttson)
* Don't ignore the return value of gtk_widget_activate().Federico Mena Quintero2004-03-121-0/+20
| | | | | | | | | | | | | | | | | | | | | | 2004-03-12 Federico Mena Quintero <federico@ximian.com> * gtk/gtkwindow.c (gtk_window_activate_focus): Don't ignore the return value of gtk_widget_activate(). (gtk_window_activate_default): Likewise. Fixes #137008. * gtk/gtkfilechooserdialog.c (response_cb): Act on positive response IDs we recognize, rather than bailing out on cancellation ones. Fixes #136237; patch by Olivier Andrieu <oliv__a@users.sourceforge.net>. (file_chooser_widget_file_activated): If the dialog doesn't have a default widget, try to find a suitable response widget on our own. People should *really* be using gtk_dialog_set_default_response(), but this is to help lazy programmers. * gtk/gtkdialog.c (_gtk_dialog_get_response_for_widget): New internal function. (get_response_data): Add a "create" argument so that we don't unconditionally create the response data.
* Add new testspinbutton.cMorten Welinder2004-03-121-0/+4
| | | | | | 2004-03-12 Morten Welinder <terra@gnome.org> * tests/Makefile.am: Add new testspinbutton.c
* Put the trash icon on the right for LTR locales, or on the left for RTL.Federico Mena Quintero2004-03-121-0/+1
| | | | | | | | | | | 2004-03-11 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c (shortcuts_drag_set_delete_cursor): Put the trash icon on the right for LTR locales, or on the left for RTL. (shortcuts_drag_motion_cb): Cancel the idle handler here as well. (shortcuts_drag_leave_cb): Test whether the idle is present. (shortcuts_drag_data_received_cb): Ahem, don't assert here.
* Put the trash icon on the right for LTR locales, or on the left for RTL.Federico Mena Quintero2004-03-121-0/+8
| | | | | | | | | | 2004-03-11 Federico Mena Quintero <federico@ximian.com> * gtk/gtkfilechooserdefault.c (shortcuts_drag_set_delete_cursor): Put the trash icon on the right for LTR locales, or on the left for RTL. (shortcuts_drag_motion_cb): Cancel the idle handler here as well. (shortcuts_drag_leave_cb): Test whether the idle is present.