- 31 Aug, 2008 3 commits
-
-
Christian Neumair authored
2008-08-31 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-names.h: * src/file-manager/fm-directory-view.c (real_update_location_menu), (real_update_menus): * src/file-manager/fm-tree-view.c (create_popup_menu): Use "edit-delete" icon for delete actions, and "user-trash-full" icon for trash actions. Partially fixes #325945. Also make some mnemonics consistent. svn path=/trunk/; revision=14547
-
Christian Neumair authored
2008-08-31 Christian Neumair <cneumair@gnome.org> * src/nautilus-main.c (main): Detect restart requests by the session manager (i.e. after crashes), only show default window if no desktop window is shown. Fixes #99221. svn path=/trunk/; revision=14546
-
Christian Neumair authored
2008-08-31 Christian Neumair <cneumair@gnome.org> * src/file-manager/fm-directory-view.c (get_file_names_as_parameter_array), (run_script_callback): Get script file name as script parameter relative to current view directory. Fixes #320215. svn path=/trunk/; revision=14545
-
- 30 Aug, 2008 3 commits
-
-
Christian Neumair authored
2008-08-30 Christian Neumair <cneumair@gnome.org> * src/file-manager/fm-icon-view.c (fm_icon_view_set_property): Set icon layout to T_B_R_L iff widget's text direction is RTL. svn path=/trunk/; revision=14543
-
Christian Neumair authored
2008-08-30 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c: Add T_B_R_L to IS_COMPACT_VIEW() macro. * libnautilus-private/nautilus-icon-container.c (lay_down_one_column), (compare_icons_horizontal), (compare_icons_vertical), (previous_column_highest), (previous_column_lowest), (keyboard_right), (keyboard_left), (keyboard_down), (keyboard_up): * src/file-manager/fm-icon-view.c (fm_icon_view_set_property): Support vertical icon container RTL layout. Make RTL keynav useful. For wrap-around on pressing the down button in RTL mode compare_icons_horizontal() and compare_icons_vertical() had to be added for not breaking previous_column_highest(). I.e. consider both coordinates separately. There is probably a sort algorithm bug involved that only occurs in this situation. svn path=/trunk/; revision=14542
-
Christian Neumair authored
2008-08-30 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-container.c (get_cmp_point_x), (compare_with_start_row), (compare_with_start_column), (next_row_rightmost), (next_column_bottommost), (same_column_below_highest), (keyboard_home), (keyboard_end), (record_arrow_key_start), (keyboard_arrow_key), (keyboard_right), (keyboard_left), (keyboard_down), (keyboard_up), (button_press_event): Split out fallback function that determine the rightmost icon on the bottom row, which used to be inside same_column_below_highest(). Add a similar concept for the vertical layout. Vertical layout: Move to the last item when pressing the right arrow key in the penultimate column, below the last item. next_row_rightmost(). Horizontal layout: Move to the last item when pressing the down arrow key in the penultimate row, right to the last item. next_column_bottommost(). Remove arrow_key_start, and use arrow_key_axis_x/_y, for horizontal/vertical position constraints in compare_with_start_column() and compare_with_start_row(). Fixes #549686, at least for LTR. * libnautilus-private/nautilus-icon-private.h: Remove unused arrow_key_axis and arrow_key_start variables. svn path=/trunk/; revision=14541
-
- 28 Aug, 2008 1 commit
-
-
Cosimo Cecchi authored
2008-08-28 Cosimo Cecchi <cosimoc@gnome.org> * src/file-manager/fm-directory-view.c: (update_restore_from_trash_action): Fix a typo in a plural string. Patch by Petr Kovar (#549662). svn path=/trunk/; revision=14532
-
- 25 Aug, 2008 1 commit
-
-
Christian Neumair authored
2008-08-25 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-container.c (icon_set_position): Fix icon container size calculation (consider margins), use unified container clamping code for RTL and LTR, that considers the entire item dimensions, instead of measuring just the icon rectangle. svn path=/trunk/; revision=14522
-
- 24 Aug, 2008 2 commits
-
-
Christian Neumair authored
2008-08-24 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-directory.c (nautilus_directory_schedule_position_set): * libnautilus-private/nautilus-file.c (get_time_from_time_string), (nautilus_file_get_time_metadata), (nautilus_file_set_time_metadata): * libnautilus-private/nautilus-file.h: * libnautilus-private/nautilus-icon-container.c (lay_down_icons_vertical_desktop), (nautilus_icon_container_class_init), (nautilus_icon_container_instance_init), (nautilus_icon_container_clear), (finish_adding_new_icons), (is_old_or_unknown_icon_data), (nautilus_icon_container_add), (nautilus_icon_container_begin_loading), (store_layout_timestamps_now), (nautilus_icon_container_end_loading), (nautilus_icon_container_get_store_layout_timestamps), (nautilus_icon_container_set_store_layout_timestamps): * libnautilus-private/nautilus-icon-container.h: * libnautilus-private/nautilus-icon-dnd.c (handle_local_move): * libnautilus-private/nautilus-icon-private.h: * libnautilus-private/nautilus-metadata.h: * src/file-manager/fm-desktop-icon-view.c (fm_desktop_icon_view_init): * src/file-manager/fm-directory-view.c (done_loading), (display_pending_files), (fm_directory_view_end_loading), (fm_directory_view_stop), (fm_directory_view_class_init): * src/file-manager/fm-directory-view.h: * src/file-manager/fm-icon-view.c (fm_icon_view_add_file), (fm_icon_view_begin_loading), (fm_icon_view_end_loading), (fm_icon_view_screen_changed), (get_stored_layout_timestamp), (store_layout_timestamp), (create_icon_container): No more overlapping desktop icons. Implement a layout timestamp concept where each file on the desktop and the desktop directory itself is timestamped when a full layout happened. Iff files were not part of the last layout (or added more recently, through DND), they are treated as being “semi-positioned“ (cf. 2005-11-07). This means that they may be freely shifted around, starting from their last position, until they don't overlap and fully laid out items. Should inter alia fix #330298. svn path=/trunk/; revision=14519
-
Christian Neumair authored
2008-08-24 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-container.c (find_empty_location), (lay_down_icons_vertical_desktop): Only use relative item measures for bounds check until absolute item positions are figured out. svn path=/trunk/; revision=14518
-
- 22 Aug, 2008 2 commits
-
-
Christian Neumair authored
2008-08-22 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (prepare_pango_layout_for_draw), (draw_label_text): Always clear text background and display entire text if an icon is prelit or has the keyboard focus. svn path=/trunk/; revision=14515
-
Christian Neumair authored
2008-08-22 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_invalidate_label_size), (nautilus_icon_canvas_item_set_property), (compute_text_rectangle), (nautilus_icon_canvas_item_update_bounds), (layout_get_full_size), (layout_get_size_for_layout), (prepare_pango_layout_width), (prepare_pango_layout_for_measure_entire_text), (prepare_pango_layout_for_draw), (measure_label_text), (draw_label_text), (create_label_layout), (nautilus_icon_canvas_item_get_bounds_for_entire_item), (nautilus_icon_canvas_item_ensure_bounds_up_to_date), (nautilus_icon_canvas_item_get_text_rectangle), (nautilus_icon_canvas_item_accessible_get_offset_at_point): * libnautilus-private/nautilus-icon-canvas-item.h: * libnautilus-private/nautilus-icon-container.c (icon_get_bounding_box), (get_icon_bounds_for_canvas_bounds), (get_all_icon_bounds), (nautilus_icon_container_update_scroll_region), (compare_icons_by_position), (placement_grid_mark_icon), (find_empty_location), (lay_down_icons_vertical_desktop), (finish_adding_new_icons): Rework large chunks of canvas item text handling. Split text drawing and measuring function. svn path=/trunk/; revision=14514
-
- 21 Aug, 2008 1 commit
-
-
Cosimo Cecchi authored
2008-08-21 Cosimo Cecchi <cosimoc@gnome.org> * src/file-manager/fm-directory-view.c: (real_update_menus): Don't show "Browse Folders" in spatial mode if no folders are selected. Patch by Paweł Paprota (#351431). svn path=/trunk/; revision=14513
-
- 20 Aug, 2008 9 commits
-
-
Christian Neumair authored
2008-08-21 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (layout_get_full_size), (draw_or_measure_label_text): * libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_constructor), (nautilus_icon_container_get_max_layout_lines_for_pango), (nautilus_icon_container_get_max_layout_lines): * libnautilus-private/nautilus-icon-container.h: Add helper for getting max. number of layout lines, which does not use the negative PangoLayout height convention. Use it in layout_get_full_size() instead of hardcoding three lines. Only connect GConf text ellipsis preferences container callbacks while the containers are alive. svn path=/trunk/; revision=14510
-
Cosimo Cecchi authored
2008-08-21 Cosimo Cecchi <cosimoc@gnome.org> * src/file-manager/fm-properties-window.c: (value_field_update_internal): Add context for translators. Thanks to Bob Mauchin (#548446). svn path=/trunk/; revision=14509
-
Cosimo Cecchi authored
2008-08-21 Cosimo Cecchi <cosimoc@gnome.org> * libnautilus-private/apps_nautilus_preferences.schemas.in: Fix typo in the schemas type description. Patch by F. Steinel (#548740). svn path=/trunk/; revision=14508
-
Christian Neumair authored
2008-08-20 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text): Clear underlying items if text overlaps them when displaying full PangoLayout. svn path=/trunk/; revision=14507
-
Christian Neumair authored
svn path=/trunk/; revision=14506
-
Christian Neumair authored
2008-08-20 Christian Neumair <cneumair@gnome.org> * configure.in: Post release version bump. svn path=/trunk/; revision=14505
-
Christian Neumair authored
2008-08-20 Christian Neumair <cneumair@gnome.org> * NEWS: Update for release. svn path=/trunk/; revision=14503
-
Christian Neumair authored
2008-08-20 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-program-choosing.c (nautilus_launch_application_from_command), (nautilus_launch_application_from_command_array): * libnautilus-private/nautilus-program-choosing.h: Use vararg list for nautilus_launch_application_from_command(). Add nautilus_launch_application_from_command_array() which takes a parameter string array. Quote each parameter separately. * libnautilus-private/nautilus-mime-actions.c (activate_files): * src/file-manager/fm-desktop-icon-view.c (action_new_launcher_callback), (action_change_background_callback): * src/file-manager/fm-directory-view.c (action_new_launcher_callback), (get_file_names_as_parameter_array), (run_script_callback): * src/file-manager/fm-tree-view.c (got_activation_uri_callback): Pass each parameter separately to nautilus_launch_application_from_command(_array)(). The _array() variant is used for running scripts, where the file names of the selection are passed separately. Fixes #341657. Thanks to Cosimo Cecchi. svn path=/trunk/; revision=14502
-
Christian Neumair authored
2008-08-20 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-search-engine-simple.c (visit_directory): Make content type search criterion useful, by fixing typo from GIO migration. Fixes #548645. svn path=/trunk/; revision=14501
-
- 18 Aug, 2008 3 commits
-
-
Christian Neumair authored
2008-08-19 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text), (nautilus_icon_canvas_item_set_entire_text): * libnautilus-private/nautilus-icon-canvas-item.h: * libnautilus-private/nautilus-icon-container.c (lay_down_one_line), (lay_down_icons_horizontal): Never ellipsise text in last line of a line-wise layout. svn path=/trunk/; revision=14490
-
Christian Neumair authored
2008-08-18 Christian Neumair <cneumair@gnome.org> * libnautilus-private/apps_nautilus_preferences.schemas.in: * libnautilus-private/nautilus-global-preferences.c: * libnautilus-private/nautilus-global-preferences.h: Add "icon_view/text_ellipsis_limit" and "desktop/text_ellipsis_limit". They specify the maximum number of lines to display before the file names should be ellipsized. * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text): * libnautilus-private/nautilus-icon-container.c (text_ellipsis_limit_changed_container_callback), (nautilus_icon_container_constructor), (nautilus_icon_container_class_init), (get_text_ellipsis_limit_for_zoom), (text_ellipsis_limit_changed_callback), (desktop_text_ellipsis_limit_changed_callback), (nautilus_icon_container_instance_init), (nautilus_icon_container_get_layout_height): * libnautilus-private/nautilus-icon-container.h: * libnautilus-private/nautilus-icon-info.h: Connect icon container to text ellipsis limit preferences. svn path=/trunk/; revision=14489
-
Christian Neumair authored
2008-08-18 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_event): Raise icon when hovering with the mouse over it. svn path=/trunk/; revision=14488
-
- 16 Aug, 2008 7 commits
-
-
Christian Neumair authored
2008-08-17 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text): Obey one-line constraint in compact mode. svn path=/trunk/; revision=14484
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * src/nautilus-navigation-window.c (real_sync_zoom_widgets): * src/nautilus-window.c (real_sync_zoom_widgets): Properly calculate zoom level. Issue was imported from old "zoom-parameters-change" cruft. Fixes #548036. svn path=/trunk/; revision=14483
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text), (nautilus_icon_canvas_item_event): Also display whole icon text when hovering with the mouse over the icon. svn path=/trunk/; revision=14482
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_invalidate_label_size), (nautilus_icon_canvas_item_set_property), (compute_text_rectangle), (nautilus_icon_canvas_item_update_bounds), (layout_get_full_size), (draw_or_measure_label_text), (create_label_layout), (nautilus_icon_canvas_item_get_bounds_for_layout), (nautilus_icon_canvas_item_bounds), (nautilus_icon_canvas_item_ensure_bounds_up_to_date), (nautilus_icon_canvas_item_get_text_rectangle): * libnautilus-private/nautilus-icon-canvas-item.h: * libnautilus-private/nautilus-icon-container.c (icon_get_bounding_box_for_layout), (lay_down_icons_horizontal), (get_max_icon_dimensions), (lay_down_icons_vertical), (placement_grid_mark_icon), (find_empty_location), (lay_down_icons_vertical_desktop), (reload_icon_positions), (nautilus_icon_container_start_renaming_selected_item): Truncate icon label to three lines if it is not selected. Fixes #84390, at least in text-below-icon mode. svn path=/trunk/; revision=14480
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * src/file-manager/fm-directory-view.c (update_restore_from_trash_action): Ensure that hash table is not NULL before getting keys if the selection does not contain exactly one item. svn path=/trunk/; revision=14478
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * src/file-manager/fm-directory-view.c (action_restore_from_trash_callback), (locations_from_file_list), (restore_from_trash), (action_location_restore_from_trash_callback), (get_original_directories), (files_are_all_directories), (files_is_none_directory), (update_restore_from_trash_action), (real_update_location_menu), (real_update_menus): * src/nautilus-window-manage-views.c (begin_location_change), (got_file_info_for_view_selection_callback), (free_location_change): Support restoring of multiple items from trash at once. Group them by original directory, and start a file operation for each original directory. Display appropriate tooltips. Fixes #547977. svn path=/trunk/; revision=14477
-
Christian Neumair authored
2008-08-16 Christian Neumair <cneumair@gnome.org> * src/nautilus-pathbar.c (slider_timeout), (nautilus_path_bar_init), (nautilus_path_bar_class_init), (nautilus_path_bar_scroll), (nautilus_path_bar_scroll_down), (nautilus_path_bar_scroll_up), (nautilus_path_bar_scroll_timeout), (nautilus_path_bar_slider_button_press): Handle scroll events. Fixes #547990. svn path=/trunk/; revision=14476
-
- 13 Aug, 2008 2 commits
-
-
Christian Neumair authored
2008-08-13 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-icon-info.h: * src/file-manager/fm-directory-view.c (file_should_show_foreach), (file_should_show_self), (real_update_menus_volumes): * src/file-manager/fm-tree-view.c (button_pressed_callback), (fm_tree_view_unmount_cb), (fm_tree_view_eject_cb), (create_popup_menu): Make eject and unmount labels consistent between tree side pane and places side pane, display both eject and unmount for volumes supporting both. Partially fixes #547275. svn path=/trunk/; revision=14467
-
Christian Neumair authored
2008-08-13 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-dnd.c (nautilus_drag_default_drop_action_for_icons): Use correct target file for same filesystem check when dropping to desktop. Fixes #547282. svn path=/trunk/; revision=14466
-
- 11 Aug, 2008 1 commit
-
-
Andrew Walton authored
2008-08-11 A. Walton <awalton@gnome.org> * libnautilus-private/nautilus-file-operations.c (nautilus_file_operations_copy_move): Use g_file_has_uri_scheme() instead of rolling our own. Fixes bug #539780. svn path=/trunk/; revision=14464
-
- 07 Aug, 2008 1 commit
-
-
Christian Neumair authored
2008-08-07 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-file.c (nautilus_file_is_archive): Add more supported MIME types, since file-roller trunk can handle them for remote locations. Thanks to Nelson Benítez León. svn path=/trunk/; revision=14457
-
- 06 Aug, 2008 2 commits
-
-
Christian Neumair authored
2008-08-06 Christian Neumair <cneumair@gnome.org> * libnautilus-private/nautilus-view.c (nautilus_view_base_init): * libnautilus-private/nautilus-view.h: Remove unused "zoom-parameters-changed" signal. svn path=/trunk/; revision=14455
-
Christian Neumair authored
2008-08-06 Christian Neumair <cneumair@gnome.org> * src/nautilus-navigation-window.c (real_sync_zoom_widgets), (nautilus_navigation_window_class_init): * src/nautilus-window-manage-views.c (create_content_view), (location_has_really_changed), (update_for_new_location), (free_location_change), (nautilus_window_report_view_failed), (nautilus_window_manage_views_destroy), (nautilus_window_manage_views_close_slot): * src/nautilus-window-private.h: * src/nautilus-window-slot.c (real_active), (title_changed_callback), (nautilus_window_slot_connect_content_view), (nautilus_window_slot_disconnect_content_view), (nautilus_window_slot_set_content_view_widget): * src/nautilus-window-slot.h: * src/nautilus-window.c (nautilus_window_set_active_slot), (real_sync_zoom_widgets), (nautilus_window_sync_zoom_widgets), (zoom_level_changed_callback), (nautilus_window_connect_content_view), (nautilus_window_disconnect_content_view), (nautilus_window_class_init): * src/nautilus-window.h: Consolidate zoom handling. Add nautilus_window_sync_zoom_level(), and sync_zoom_level() method to NautilusWindow. Use it to sync both the menu state, and the toolbar state. Remove NautilusWindow's (dis)connect_content_view(), and use unified code in nautilus_window_(dis)connect_content_view(), wrapped by nautilus_window_slot_(dis)connect_content_view(), which also handles the (notebook) title sync. Fixes #546333. svn path=/trunk/; revision=14454
-
- 05 Aug, 2008 2 commits
-
-
Cosimo Cecchi authored
2008-08-06 Cosimo Cecchi <cosimoc@gnome.org> * src/nautilus-bookmarks-window.c: (on_selection_changed), (update_bookmark_from_text): Show the parse name instead of the URI in the bookmark editor location entry (#546267). svn path=/trunk/; revision=14451
-
Jens Granseuer authored
2008-08-05 Jens Granseuer <jensgr@gmx.net> * src/nautilus-window.h: fix "parameter has incomplete type" warning by moving the type declarations before the functions that use them (#546310) svn path=/trunk/; revision=14449
-