1. 31 Aug, 2008 2 commits
  2. 30 Aug, 2008 6 commits
    • Og B. Maciel's avatar
      Updated Brazilian Portuguese translation. · c310aa1f
      Og B. Maciel authored
      svn path=/trunk/; revision=14544
      c310aa1f
    • Christian Neumair's avatar
      Set icon layout to T_B_R_L iff widget's text direction is RTL. · 1374fba3
      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
      1374fba3
    • Christian Neumair's avatar
      Add T_B_R_L to IS_COMPACT_VIEW() macro. · f95dbff6
      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
      f95dbff6
    • Christian Neumair's avatar
      Split out fallback function that determine the rightmost icon on the · 86d50d90
      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
      86d50d90
    • Ignacio Casal Quinteiro's avatar
      Updated Galician translation · b3239bf9
      Ignacio Casal Quinteiro authored
      svn path=/trunk/; revision=14540
      b3239bf9
    • Inaki Larranaga Murgoitio's avatar
      Updated Basque translation. · 9ae0447f
      Inaki Larranaga Murgoitio authored
      2008-08-30  Inaki Larranaga Murgoitio  <dooteo@euskalgnu.org>
      
      	* eu.po: Updated Basque translation.
      
      
      svn path=/trunk/; revision=14539
      9ae0447f
  3. 29 Aug, 2008 4 commits
  4. 28 Aug, 2008 4 commits
  5. 27 Aug, 2008 3 commits
  6. 26 Aug, 2008 3 commits
  7. 25 Aug, 2008 5 commits
  8. 24 Aug, 2008 4 commits
    • Christian Neumair's avatar
      No more overlapping desktop icons. · 40c79aec
      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
      40c79aec
    • Christian Neumair's avatar
      Only use relative item measures for bounds check until absolute item · abc9377f
      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
      abc9377f
    • Takeshi AIHANA's avatar
      Updated Japanese translation. · 6221efc8
      Takeshi AIHANA authored
      2008-08-24  Takeshi AIHANA <takeshi.aihana@gmail.com>
      
              * ja.po: Updated Japanese translation.
      
      svn path=/trunk/; revision=14517
      6221efc8
    • Theppitak Karoonboonyanan's avatar
      Updated Thai translation. · 48bf8c48
      Theppitak Karoonboonyanan authored
      2008-08-24  Theppitak Karoonboonyanan  <thep@linux.thai.net>
      
      	* th.po: Updated Thai translation.
      
      
      svn path=/trunk/; revision=14516
      48bf8c48
  9. 22 Aug, 2008 2 commits
    • Christian Neumair's avatar
      Always clear text background and display entire text if an icon is prelit · 87f181fa
      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
      87f181fa
    • Christian Neumair's avatar
      Rework large chunks of canvas item text handling. Split text drawing and · 58a45b0b
      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
      58a45b0b
  10. 21 Aug, 2008 3 commits
  11. 20 Aug, 2008 4 commits
    • Christian Neumair's avatar
      Add helper for getting max. number of layout lines, which does not use the · f9526023
      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
      f9526023
    • Cosimo Cecchi's avatar
      Add context for translators. Thanks to Bob Mauchin (#548446). · 67d22e8b
      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
      67d22e8b
    • Cosimo Cecchi's avatar
      Fix typo in the schemas type description. Patch by F. Steinel (#548740). · 42dc0589
      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
      42dc0589
    • Christian Neumair's avatar
      Clear underlying items if text overlaps them when displaying full · 1b97f2c9
      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
      1b97f2c9