1. 02 Sep, 2017 2 commits
  2. 09 Mar, 2017 1 commit
  3. 30 Nov, 2016 1 commit
  4. 29 Aug, 2016 1 commit
  5. 25 Apr, 2016 1 commit
    • Carlos Soriano Sánchez's avatar
      general: merge libnautilus-private to src · 7e24f1b2
      Carlos Soriano Sánchez authored
      And fix make distcheck.
      
      Although libnautilus-private seem self contained, it was actually
      depending on the files on src/ for dnd.
      Not only that, but files in libnautilus-private also were depending on
      dnd files, which you can guess it's wrong.
      
      Before the desktop split, this was working because the files were
      distributed, but now was a problem since we reestructured the code, and
      now nautilus being a library make distcheck stop working.
      
      First solution was try to fix this inter dependency of files, but at
      some point I realized that there was no real point on splitting some of
      those files, because for example, is perfectly fine for dnd to need to
      access the window functions, and it's perfectly fine for the widgets
      in the private library to need to access to all dnd functions.
      
      So seems to me the private library of nautilus is somehow an artificial
      split, which provides more problems than solutions.
      
      We needed libnautilus-private to have a private library that we could
      isolate from extensions, but I don't think it worth given the problems
      it provides, and also, this not so good logical split.
      Right now, since with the desktop split we created a libnautilus to be
      used by the desktop part of nautilus, extensions have access to all
      the API of nautilus. We will think in future how this can be handled if
      we want.
      
      So for now, merge the libnautilus-private into src, and let's rethink
      a better logic to split the code and the private parts of nautilus than
      what we had.
      
      Thanks a lot to Rafael Fonseca for helping in get this done.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=765543
      7e24f1b2
  6. 04 Apr, 2016 1 commit
    • Carlos Soriano Sánchez's avatar
      general: remove vim modelines · 1ffb8ca5
      Carlos Soriano Sánchez authored
      Vim and emacs modelines are used to specify some of the code style in the code.
      However, this is misleading and poorly supported since nautilus had a mix of
      code style for some time.
      Also, the mode lines doesn't specify the whole code style, so we will need to
      use a different tool as well to specify the whole code style.
      For that, we can just use a different tool for everything.
      
      So remove the mode lines, and in a short future we will reestyle the nautilus
      code to have a single code style, and use a tool like editorconfig to specify
      the whole code style.
      1ffb8ca5
  7. 24 Feb, 2016 1 commit
    • Carlos Soriano Sánchez's avatar
      general: add another zoom level · fd21c947
      Carlos Soriano Sánchez authored
      In icon view, add a smaller zoom level to be able for dense views,
      and increase the default padding to allow the labels enough space.
      
      Now levels are 48px, 64px, 96px and 128px for icon view, instead of
      only 64px, 96px and 128px, but with the increased padding the 64px and
      48px are useful.
      
      List view also gains a bigger level, and they become 16px, 32px, 48px,
      64px.
      
      Also, adjust the label max width to be larger, but inside the icon
      itself. This fixes the label not taking advantage of all the width the
      icon provides, and also a few cases where icons were misaligned.
      fd21c947
  8. 23 May, 2015 1 commit
  9. 24 Jan, 2015 1 commit
    • Carlos Soriano's avatar
      nautilus-icon-info: rework zoom levels · 1968379a
      Carlos Soriano authored
      Following a design request and preparing to the port to popovers of
      nautilus, we want to use only 3 zoom levels for each kind of view, so
      the slider makes sense.
      
      Also, following design guidelines, the new zoom levels sizes for icon
      view are 64, 96, 128, with default to 96 and 16, 32, 48 for list view,
      32 being the default
      1968379a
  10. 09 Sep, 2014 2 commits
  11. 31 Jan, 2014 1 commit
  12. 03 Aug, 2013 1 commit
    • Cosimo Cecchi's avatar
      Support HiDpi icons · 0d4555d7
      Cosimo Cecchi authored
      Port the rendering of icons to cairo surfaces, so that we can apply the
      GDK scale factor when rendering icons.
      0d4555d7
  13. 12 Feb, 2013 1 commit
    • Cosimo Cecchi's avatar
      list-view: add back a treeview option · 9fd0e218
      Cosimo Cecchi authored
      Re-add most of the code that handled the tree view in NautilusListModel
      and NautilusListView, cleaned up and rebased to master.
      
      The tree mode will be activated by a checkbox in the Preferences dialog.
      9fd0e218
  14. 22 Jan, 2013 2 commits
  15. 04 Dec, 2012 1 commit
  16. 30 Jun, 2012 1 commit
  17. 08 May, 2012 1 commit
  18. 20 Jan, 2011 1 commit
  19. 11 Jan, 2011 1 commit
  20. 05 Nov, 2010 1 commit
  21. 31 Oct, 2010 1 commit
  22. 20 Aug, 2010 1 commit
  23. 19 Aug, 2010 1 commit
  24. 11 Jun, 2010 1 commit
  25. 20 May, 2010 2 commits
  26. 08 May, 2010 1 commit
  27. 02 Feb, 2009 1 commit
    • Cosimo Cecchi's avatar
      Use G_DEFINE_TYPE_* instead of hand-written nautilus_foo_get_type() · 0fa45e38
      Cosimo Cecchi authored
      2009-02-02  Cosimo Cecchi  <cosimoc@pluto>
      
      	* libnautilus-extension/nautilus-column.c:
      	(nautilus_column_finalize), (nautilus_column_init),
      	(nautilus_column_class_init):
      	* libnautilus-extension/nautilus-menu.c: (nautilus_menu_finalize):
      	* libnautilus-private/nautilus-cell-renderer-pixbuf-emblem.c:
      	(nautilus_cell_renderer_pixbuf_emblem_class_init),
      	(nautilus_cell_renderer_pixbuf_emblem_finalize):
      	* libnautilus-private/nautilus-cell-renderer-text-ellipsized.c:
      	(nautilus_cell_renderer_text_ellipsized_init),
      	(nautilus_cell_renderer_text_ellipsized_class_init),
      	(nautilus_cell_renderer_text_ellipsized_get_size):
      	* libnautilus-private/nautilus-entry.c: (nautilus_entry_finalize),
      	(nautilus_entry_key_press), (nautilus_entry_motion_notify),
      	(nautilus_entry_button_press), (nautilus_entry_button_release),
      	(nautilus_entry_selection_clear), (nautilus_entry_class_init):
      	* libnautilus-private/nautilus-file.c: (nautilus_file_init),
      	(nautilus_file_constructor), (finalize),
      	(nautilus_file_class_init):
      	* libnautilus-private/nautilus-icon-canvas-item.c:
      	(nautilus_icon_canvas_item_finalize),
      	(nautilus_icon_canvas_item_update),
      	(nautilus_icon_canvas_item_class_init):
      	* libnautilus-private/nautilus-icon-container.c:
      	(nautilus_icon_container_new):
      	* libnautilus-private/nautilus-icon-container.h:
      	* libnautilus-private/nautilus-mime-application-chooser.c:
      	(nautilus_mime_application_chooser_finalize),
      	(nautilus_mime_application_chooser_destroy),
      	(nautilus_mime_application_chooser_class_init),
      	(nautilus_mime_application_chooser_init):
      	* libnautilus-private/nautilus-open-with-dialog.c:
      	(nautilus_open_with_dialog_finalize),
      	(nautilus_open_with_dialog_destroy),
      	(nautilus_open_with_dialog_class_init),
      	(nautilus_open_with_dialog_init):
      	* src/file-manager/fm-icon-container.c:
      	* src/file-manager/fm-list-model.c: (fm_list_model_dispose),
      	(fm_list_model_finalize), (fm_list_model_class_init):
      	* src/file-manager/fm-tree-model.c: (fm_tree_model_finalize),
      	(fm_tree_model_class_init):
      	Use G_DEFINE_TYPE_* instead of hand-written nautilus_foo_get_type()
      	functions where possible.
      
      svn path=/trunk/; revision=14911
      0fa45e38
  28. 06 Dec, 2008 1 commit
    • Cosimo Cecchi's avatar
      Use single GLib/GTK+ includes. Patch by Maxim Ermilov (#560432). · 7fce8f06
      Cosimo Cecchi authored
      2008-12-06  Cosimo Cecchi  <cosimoc@gnome.org>
      
      	* cut-n-paste-code/libegg/eggtreemultidnd.c:
      	* cut-n-paste-code/libegg/eggtreemultidnd.h:
      	* libnautilus-extension/nautilus-menu.c:
      	* libnautilus-private/nautilus-directory-notify.h:
      	* libnautilus-private/nautilus-file-operations.c:
      	* libnautilus-private/nautilus-file.c:
      	* libnautilus-private/nautilus-icon-info.h:
      	* libnautilus-private/nautilus-idle-queue.h:
      	* libnautilus-private/nautilus-monitor.h:
      	* libnautilus-private/nautilus-search-engine-simple.c:
      	* src/file-manager/fm-list-model.c:
      	* src/file-manager/fm-list-model.h:
      	* src/file-manager/fm-list-view.c:
      	* src/nautilus-emblem-sidebar.h:
      	* src/nautilus-notebook.c:
      	* src/nautilus-notebook.h:
      	Use single GLib/GTK+ includes. Patch by Maxim Ermilov (#560432).
      
      svn path=/trunk/; revision=14797
      7fce8f06
  29. 17 Sep, 2008 1 commit
    • Christian Neumair's avatar
      Enable text drag target for list view. Fixes #552474. · 679fdc5e
      Christian Neumair authored
      2008-09-17  Christian Neumair  <cneumair@gnome.org>
      
      	* src/file-manager/fm-list-model.c
      	(fm_list_model_multi_drag_data_get),
      	(fm_list_model_get_drag_target_list):
      	* src/file-manager/fm-list-model.h:
      	* src/file-manager/fm-list-view.c (motion_notify_callback):
      	Enable text drag target for list view. Fixes #552474.
      
      svn path=/trunk/; revision=14634
      679fdc5e
  30. 15 Jul, 2008 1 commit
    • Christian Neumair's avatar
      Display emblems for small icon sizes, down to 16 pixels. · 7a76d245
      Christian Neumair authored
      2008-07-15  Christian Neumair  <cneumair@gnome.org>
      
      	* libnautilus-private/nautilus-icon-info.c
      	(nautilus_icon_get_emblem_size_for_icon_size):
      	* src/file-manager/fm-list-model.c (fm_list_model_get_value):
      	Display emblems for small icon sizes, down to 16 pixels.
      
      svn path=/trunk/; revision=14361
      7a76d245
  31. 30 Jun, 2008 1 commit
    • Christian Neumair's avatar
      Scale down huge pixbufs when loading. Massively speed up loading of · 5209289d
      Christian Neumair authored
      2008-06-30  Christian Neumair  <cneumair@gnome.org>
      
      	* libnautilus-private/nautilus-directory-async.c (thumbnail_done),
      	(thumbnail_loader_size_prepared), (get_pixbuf_for_content),
      	(thumbnail_start):
      	* libnautilus-private/nautilus-file.h:
      	Scale down huge pixbufs when loading. Massively speed up loading of
      	directories where the original image is used as thumbnail.
      	Also try to write the whole file at once rather than writing in chunks.
      
      	* libnautilus-private/nautilus-file-private.h:
      	* libnautilus-private/nautilus-file.c (nautilus_file_get_icon):
      	Rewrite some flaky parts of thumbnailing.
      
      	Never scale any thumbnails up.
      	Always compose thumbnail on the fly instead storing it once and
      	scaling it up and down.
      	Add flag to force that thumbnail size matches
      	the output icon size for tree view.
      
      	* src/file-manager/fm-list-model.c (fm_list_model_get_value):
      	Use this flag.
      
      svn path=/trunk/; revision=14309
      5209289d
  32. 21 May, 2008 1 commit
  33. 10 Apr, 2008 1 commit
    • A. Walton's avatar
      Remove GSequence hack as it is no longer necessary; we require a newer · 85427124
      A. Walton authored
      2008-04-10  A. Walton  <awalton@svn.gnome.org>
      
      	* configure.in:
      	* cut-n-paste-code/Makefile.am:
      	* cut-n-paste-code/gsequence/Makefile.am:
      	* cut-n-paste-code/gsequence/gsequence.c:
      	* cut-n-paste-code/gsequence/gsequence.h:
      	* src/Makefile.am:
      	* src/file-manager/fm-list-model.c:
      	Remove GSequence hack as it is no longer necessary;
      	we require a newer GLib in order to support GIO.
      	More work towards bug #520773.
      
      
      svn path=/trunk/; revision=14062
      85427124
  34. 07 Feb, 2008 1 commit
    • A. Walton's avatar
      Remove deprecated GLib symbols and build with -DG_DISABLE_DEPRECATED. · 9d0e1163
      A. Walton authored
      2008-02-07  A. Walton <awalton@svn.gnome.org>
      * configure.in:
      * libnautilus-private/nautilus-emblem-utils.c:
      (is_reserved_keyword):
      * libnautilus-private/nautilus-file.c:
      (nautilus_file_fit_date_as_string):
      * src/file-manager/fm-list-model.c: (fm_list_model_get_value):
      Remove deprecated GLib symbols and build with -DG_DISABLE_DEPRECATED.
      
      svn path=/trunk/; revision=13704
      9d0e1163
  35. 22 Jan, 2008 1 commit
    • Alexander Larsson's avatar
      Add attribute_q property that is the Quark of the attribute property. · 36481d7c
      Alexander Larsson authored
      2008-01-22  Alexander Larsson  <alexl@redhat.com>
      
              * libnautilus-extension/nautilus-column.c:
      	Add attribute_q property that is the Quark
      	of the attribute property.
      	
              * src/file-manager/fm-icon-container.c:
              * src/file-manager/fm-list-model.[ch]:
              * src/file-manager/fm-list-view.c:
      	Use the quark versions of the string attribute
      	calls for better performance.
      
      
      svn path=/trunk/; revision=13642
      36481d7c
  36. 30 Nov, 2007 1 commit