summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2018-07-11pathbar: increase reference count of path in update_button_typeslukefromdc1-1/+6
Stop crash and g_object_ref: assertion 'G_IS_OBJECT (object)' failed warnings on toggling desktop_is_home_dir and on some window opening events
2018-07-11Fix some issues found by static analysislukefromdc1-2/+0
Apply one part of https://github.com/GNOME/nautilus/commit/c039b03590c86f5142c78d616700ef7af7c8a5a8#diff-f896071d07d34e87af94a18de95e4ea2
2018-07-11pathbar: Fix crash when accessing drive rootlukefromdc1-3/+4
Apply github.com/GNOME/nautilus/commit/e759e82386f80fb214a420b789b07a194480462c pathbar: Fix crash when accessing drive root The path bar button data is not properly set up when type button type is “root”.
2018-07-12caja-location-bar: Fix: change background color based on activity statePablo Barciela1-15/+48
and avoid deprecated 'gtk_widget_override_background_color'
2018-06-18caja-sidebar-title: Fix: images broken in sidebarPablo Barciela1-5/+30
Fixes https://github.com/mate-desktop/caja/pull/1004#issuecomment-398140812
2018-06-07caja-sidebar-title: fix [-Wmaybe-uninitialized] warningraveit651-0/+1
2018-06-06desktop window: Add is-desktop AtkObject attributeSamuel Thibault2-0/+51
Screen readers need to distinguish between the desktop window and normal windows, to be able to provide nicer speech synthesis. This can be done by simply adding an "is-desktop" attribute to the underlying AtkObject. This is here done by introducing a thin caja_desktop_window_accessible_class class which is based on GtkWindowAccessible and just appends the attribute. Closes: #999
2018-06-05caja-desktop-window.c: Fix: caja crashes unexpectedlyPablo Barciela1-0/+13
Fixes https://github.com/mate-desktop/caja/pull/1005#issuecomment-394805519
2018-06-05avoid deprecated 'gtk_widget_override_font'Pablo Barciela1-1/+7
2018-06-04avoid deprecated 'gtk_window_set_wmclass'Pablo Barciela4-6/+1
2018-05-18avoid deprecated 'gtk_dialog_get_action_area'Pablo Barciela1-5/+6
2018-05-16zoom-control: use NULL instead of uninitialized variablemonsta1-2/+1
2018-05-16remove unused functionmonsta1-25/+0
not needed after ddf6f38db4e842abecd4f2ee77012050822b3775
2018-05-10eel-gtk-extensions: replace deprecated gtk_menu_popup functionraveit653-17/+6
2018-05-10zoom-control: don't use eel_pop_up_context_menu functionraveit651-6/+10
in favor of constant using of gtk_menu_popup_at_widget for mouse and keyboard events.
2018-05-07Replace deprecated gtk_menu_popupraveit655-99/+23
Replace deprecated gtk_menu_popup in eel-editable-label,caja-dnd, emblem-sidebar,caja-side-pane, fm-tree-view, caja-navigation-window-pane, and caja-zoom-control
2018-05-07fm-desktop-icon-view: replace deprecated gdk_error_trap_push/pop functionsraveit651-4/+6
2018-05-07replace deprecated gdk_flushraveit652-3/+5
2018-05-05avoid deprecated 'gtk_style_context_get_background_color'Pablo Barciela3-5/+33
2018-05-03caja-spatial-window.c: avoid deprecated 'gtk_vbox_new'Pablo Barciela1-4/+2
2018-04-18sidebar popup menu: show "media-eject" icon in the "unmount" itemsPablo Barciela2-2/+2
2018-04-12pathbar: fix random segfaults on opening mounts from Desktoplukefromdc3-121/+84
Adapt and apply these four relevent Nautilus commits, which remove the code responsible for the segfaults: *https://github.com/GNOME/nautilus/commit/e1ad3c05a6cd08c8cbf18ae53701dd742249d5fd#diff-f896071d07d34e87af94a18de95e4ea2 "pathbar: add a path-event signal" *https://github.com/GNOME/nautilus/commit/875efc324f8e91f2d157c7532fe5570c1de421c7#diff-f896071d07d34e87af94a18de95e4ea2 "pathbar: remove unused code" *https://github.com/GNOME/nautilus/commit/cfa51e6702ade6a8ca9045791773e6e10560262f "window-pane: use the path-event signal from NautilusPathBar" (now CajaPathBar) *https://github.com/GNOME/nautilus/commit/2759def4968f89c1a2370ca5b2b91af84dc4afd3 "pathbar: add a return value from path-event signal"
2018-04-11fm-icon-view: Show size on disk as sort criterionMoritz Bruder2-1/+9
This was introduced in commit b28445b3d2c42a7d2dbac97983d007e4ab58684d but has never been added to some parts of the UI.
2018-04-10sidebar popup menu: show "media-eject" iconPablo Barciela2-2/+2
2018-04-08Add sort criterion by reversed extension segmentsMoritz Bruder4-0/+28
The basenames of files are split by dots and then starting from the end each segment is compared to find a sort order. Example: bar.tar.bz2 foo.tar.bz2 a.bar.gz x.tar.gz z.tar.gz test.tex A heuristic determines what extension segments are part of the extension. There is probably no perfect solution but there are much less false positives. As a result the sorting is more intuitive and the displayed column in the list view is better readable and displays extensions more accurately. In addition a bug related to the default sort criteria in the preferences has been fixed.
2018-04-08set icon names instead stock ids in some placesPablo Barciela3-6/+6
2018-04-07caja-spatial-window.c: avoid deprecated GtkImageMenuItemPablo Barciela1-54/+46
avoid deprecated: gtk_image_menu_item_set_always_show_image gtk_image_menu_item_new_with_label gtk_image_menu_item_set_image
2018-04-06Fix warnings from HiDPI commitslukefromdc1-0/+4
*caja-pathbar: fix warning,and in the process maybe fix occasional segfaults on opening mounted volumes from the desktop *caja-icon-info: Stop gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed warning by handling NULL return from function finding the pixbuf caja-icon-canvas-item-c: do not use g_object_unref where it does not work Stop the g_object_unref: assertion 'G_IS_OBJECT (object)' failed warnings on closing icon views
2018-04-04sidebar: Respect sidebar dimensions on HiDPIVictor Kareh2-2/+10
2018-04-04HiDPI: Convert Pixbufs to Cairo SurfacesVictor Kareh11-170/+183
This allows icons in most places to scale up properly for HiDPI displays.
2018-04-04general: use gdk_monitor_get_scale_factorAlexandru Pandelea1-1/+1
As it is deprecated, instead of using gdk_screen_get_monitor_scale_factor use gdk_monitor_get_scale_factor(). https://bugzilla.gnome.org/show_bug.cgi?id=779774 origin commit: https://gitlab.gnome.org/GNOME/nautilus/commit/273e6efc
2018-04-04list-view: use the cairo surface as a drag iconCosimo Cecchi1-11/+8
As we now store surfaces in the GtkListStore, we have to change the drag method to use it instead of a pixbuf. origin commit: https://gitlab.gnome.org/GNOME/nautilus/commit/18a380af
2018-04-04Scale screen dimensionsVictor Kareh3-8/+18
2018-04-04properties-window: support HiDpi for the properties window iconCosimo Cecchi1-17/+10
This was missing from the last commit. origin commit: https://gitlab.gnome.org/GNOME/nautilus/commit/3a6053f1
2018-04-04Support HiDpi iconsCosimo Cecchi21-63/+155
Port the rendering of icons to cairo surfaces, so that we can apply the GDK scale factor when rendering icons. origin commit: https://gitlab.gnome.org/GNOME/nautilus/commit/0d4555d7
2018-04-04desktop-canvas-view: scale desktop workareaAndrea Azzarone1-4/+8
The problem is that in the function canvas_container_set_workarea the screen width and height are in "application pixels" while the workarea ones are in "device pixels" so when the scaling is > 1, the margins are not properly setted. We need to scale-down the workarea geometries to "application pixels". https://bugzilla.gnome.org/show_bug.cgi?id=769302 origin commit: https://gitlab.gnome.org/GNOME/nautilus/commit/315a55df
2018-04-02caja-side-pane.c: avoid deprecated GtkImageMenuItemPablo Barciela1-4/+6
avoid deprecated: gtk_image_menu_item_new_with_label gtk_image_menu_item_set_image
2018-03-31caja-navigation-window-pane.c: avoid deprecated GtkImageMenuItemPablo Barciela1-7/+9
avoid deprecated: gtk_image_menu_item_new_with_mnemonic gtk_image_menu_item_set_image
2018-03-31caja-navigation-window-menus.c: drop unused variablePablo Barciela1-8/+0
Fixes https://github.com/mate-desktop/caja/pull/965#issuecomment-377716724
2018-03-31caja-navigation-window-menus.c: avoid deprecated GtkImageMenuItemPablo Barciela1-3/+0
avoid deprecated 'gtk_image_menu_item_set_always_show_image'
2018-03-31caja-bookmark: avoid deprecated GtkImageMenuItemPablo Barciela1-0/+3
avoid deprecated: gtk_image_menu_item_new_with_label gtk_image_menu_item_set_image
2018-03-31caja-places-sidebar.c: avoid deprecated GtkImageMenuItemPablo Barciela1-17/+19
avoid deprecated: gtk_image_menu_item_new_with_mnemonic gtk_image_menu_item_new_with_label gtk_image_menu_item_set_image
2018-03-30caja-emblem-sidebar.c: avoid deprecated GtkImageMenuItemPablo Barciela1-9/+7
avoid deprecated: gtk_image_menu_item_new_with_label gtk_image_menu_item_set_image gtk_image_menu_item_new_from_stock
2018-03-30fm-tree-view.c: drop unused variablePablo Barciela1-1/+1
Fixes https://github.com/mate-desktop/caja/pull/956#issuecomment-377222055
2018-03-27fm-tree-view.c: avoid deprecated GtkImageMenuItemPablo Barciela1-32/+14
avoid deprecated: gtk_image_menu_item_new_from_stock gtk_image_menu_item_new_with_mnemonic gtk_image_menu_item_set_image
2018-03-23caja-query-editor.c: add #include <eel/eel-stock-dialogs.h>Pablo Barciela1-0/+1
Fixes https://github.com/mate-desktop/caja/pull/950#issuecomment-375567705
2018-03-23avoid 'gtk_file_chooser_dialog_new' with stock idsPablo Barciela2-10/+10
2018-03-17avoid gtk_dialog_new_with_buttons with stock idsPablo Barciela5-61/+124
2018-03-12avoid gtk_dialog_add_buttons with stock idsPablo Barciela4-20/+38
2018-03-05caja-file-management-properties.ui: avoid deprecated GtkVBox and GtkHBoxPablo Barciela1-56/+98