summaryrefslogtreecommitdiff
path: root/libcaja-private
AgeCommit message (Collapse)AuthorFilesLines
2016-12-31Fix cursor on single-click navigation mode.Franco Tortoriello1-2/+15
On this mode, after opening a folder, the hand cursor was used until the user moved the cursor over a file or folder. Based on Nautilus commit https://git.gnome.org/browse/nautilus/commit/?id=2644c6ef4e7839e976d4861d6c86e16e34d46a13
2016-12-29file: don't consider all desktop files caja linkslukefromdc1-3/+6
Only those which match application/x-desktop directly. Apply Nautilus commit https://github.com/GNOME/nautilus/commit/b241fd28913e87fe01419e4922259949a11c973f
2016-12-29Show "open with" menu for desktop and theme fileslukefromdc1-4/+2
Apply https://git.gnome.org/browse/nautilus/commit/?h=gnome-3-4&id=b9c51fd4eb84a9f52ee4be1bf183fc516984130b via https://gist.github.com/raveit65/19cfc5fe706ac6a2ea5d663a94fb02af
2016-12-29fix indent and spacing a bitmonsta1-11/+11
2016-12-29check for stable version of GTK+3, not for development onemonsta1-3/+3
2016-12-14Add a separator when concatenating strings in icon text accessibleColomban Wendling1-0/+2
This makes the string exposed to ATK more sensible, instead of having unrelated words coupled together.
2016-12-06schema: capitalize MIME in descriptionsmonsta1-2/+2
2016-12-06schema: add missing capitalization of Cajamonsta1-2/+2
2016-11-22move to GTK+3 (>= 3.14), drop libunique, GTK+2 code, and --with-gtk build ↵lukefromdc21-1794/+47
option *Remove GTK_VERSION_CHECK (3, 0, 0) and libunique selectors *Remove GTK2 and libunique specific code. *Leaves selector for specific GTK3 versions. *Remove #DEFINES for vbox/hbox previously required for GTK2 compatability *Keep vbox in caja-spatial-window.c, it is necessary for the desktop to work *spatial-window vbox issue at https://github.com/mate-desktop/caja/issues/591
2016-11-03Improved merge folder dialogZenWalker1-8/+40
based on nautilus commit: https://git.gnome.org/browse/nautilus/commit/?id=b370817 Fixes partially #535
2016-11-03suppress notification on unmounting non-ejectiable devicelukefromdc1-2/+1
Do not send "it is not safe to remove the drive" notifcation on unmount of internal drive or other non-ejectable device. Also stop incorrect notification on cancelled eject operation (as when mounted by another user and not authorized to eject).
2016-10-23Add gsettings preference to enable/disable notificationslukefromdc3-0/+8
Defaults to TRUE
2016-10-23libunique builds: enable eject notificationslukefromdc1-8/+6
We no longer need to use any GtkApplication features for this so enable it in libunique builds too. Tested with and without libunique in GTK 3.22
2016-10-23Refactor notification code to remove duplicate functionlukefromdc2-3/+4
The desktop icon eject code required a function in libcaja-private so we no longer need it in caja-application.c
2016-10-23GtkApplication: show notifications for ejecting from the desktop toolukefromdc2-2/+37
Show desktop notifications for ejecting a drive from the desktop as well.The code in caja-file-operations won't show notifications from the sidebar so that code is still needed too.
2016-10-17Fix disabled controls when recursively processing directoriesemanuele-f2-25/+28
2016-10-17Operations window fixes and control improvementsemanuele-f3-32/+114
2016-10-17Start immediately some opsemanuele-f1-7/+7
2016-10-17Fix bad indentationemanuele-f1-73/+73
2016-10-17Anticipate progress window creation to provide immediate op startemanuele-f3-70/+68
2016-10-17add GtkStock compatibilityemanuele-f1-5/+25
2016-10-17typos and little changesemanuele-f1-24/+22
2016-10-17fix GSource leak and little changesemanuele-f1-12/+14
2016-10-17operations can now specify to start immediatelyemanuele-f3-30/+33
2016-10-17add image unref and use localized messagesemanuele-f1-7/+14
2016-10-17extend to all the operationsemanuele-f2-12/+26
2016-10-17fix queue button sensitive on startemanuele-f1-10/+10
2016-10-17implement queue sort orderemanuele-f1-53/+237
2016-10-17thread synchronization to implement pause resumeemanuele-f2-9/+89
2016-10-17begin state machine implementationemanuele-f1-25/+153
2016-10-17add start and enqueue buttonsemanuele-f1-3/+25
2016-10-17move cancel button before the baremanuele-f1-12/+13
2016-10-16GTK+2: use eel helper again to set adjustment valuesraveit651-0/+36
This reverts https://github.com/mate-desktop/caja/commit/1f7ab5d for gtk2 Fixes https://github.com/mate-desktop/caja/issues/659
2016-10-16support back and forward mouse buttons to navigateMartin Matuska1-0/+10
Fixes https://github.com/mate-desktop/caja/issues/78 Co-Authored-By: Oliver Joos <[email protected]> Co-Authored-By: Nelson Benitez Leon <[email protected]>
2016-10-11Fix accessible object inherritance when used with GTK 3Luke Yelavich1-0/+57
Also disable eel accessibility code that is not needed. Fixes https://github.com/mate-desktop/caja/issues/590
2016-10-10Fix hashtable warnings on closelukefromdc2-7/+3
As in Nautilus, use g_hash_table_new rather than eel_g_hash_table_new_free_at_exit
2016-10-08Stop warnings on window-close and 3 warnings on exitlukefromdc2-3/+7
Fix the gsignal warnings on window-close based on https://github.com/mate-desktop/atril/commit/fda33fbeedc0aab64d9479850047d0817d0b38be "Check if handler_id is connected before disconnect" from Atril Also Fix "Source ID XXX was not found..." warnings on closing Caja These three gsources are already gone when Caja exits, their ID's still exist but they cannot be found to remove. The warnings indicate double removal so this code block is just a source of errors. Leave it in place but commented out for now.
2016-08-31GTK3: stop warning spew from sidebar, pathbarlukefromdc1-1/+1
The button underallocation warnings came from pathbar sliders picking up padding from themes, then being forced to render to a smaller size in the code. The GTK_ICON_LOOKUP_GENERIC_FALLBACK warnings came from the sidebar icons, this flag is now a source of errors. Unfortunately NULL does not work, so set GTK_ICON_LOOKUP_FORCE_SIZE, which does not create errors and ensures the icon size we actually want in the sidebar is used anyway. Stops all but two of the warnings listed in https://github.com/mate-desktop/caja/issues/561
2016-08-22thumbnails: port from raw pthread API to GTask and GMutexmonsta1-27/+25
taken from: https://git.gnome.org/browse/nautilus/commit/?id=050d031250970b55bbb0e4a58dfaded84c89b354 https://git.gnome.org/browse/nautilus/commit/?id=b2ee410dc353a871992eebcbdbb4399daa59d57b
2016-08-22drop a large amount of completely unused codemonsta14-369/+0
2016-08-04GTK3.21:fix desktop redraw (caja-icon-container.c)lukefromdc1-3/+7
2016-07-13drop unneeded includesmonsta1-2/+0
2016-07-12libcaja-private: drop unused CajaIdleQueue codemonsta4-208/+0
2016-07-12libcaja-private: drop some more unused codemonsta8-190/+0
2016-07-12libcaja-private: remove unused CajaMergedDirectory codemonsta3-802/+0
2016-07-11all: don't use deprecated GMutex/GThread APIraveit654-75/+21
Also, threads area always enabled, so we can remove the G_THREADS_ENABLED conditionals. Require GLib 2.31 for this. taken from: https://git.gnome.org/browse/nautilus/commit/?h=gnome-3-4&id=0594aa1 Note, this fixes a Wimplicit-function-declaration warning in caja-search-engine-simple
2016-07-06GTK+-3 open-with-dialog: use widget properties instead of GtkAlignmentraveit651-0/+8
2016-07-06GTK+-3 file-conflict-dialog: use widget properties instead of GtkAlignmentraveit651-0/+16
GtkAlignment has been deprecated since GTK+ 3.14 and the use of halign, valign and margin properties is encouraged. This commit aligns widgets by use of said properties instead of the GtkAlignment widget. taken from: https://git.gnome.org/browse/nautilus/commit/?id=470235f
2016-07-06icon-container: don't use eel helper to set adjustment valuesraveit651-15/+10
taken from: https://git.gnome.org/browse/nautilus/commit/?id=3a9c6cd
2016-07-04GTK+-3 caja-icon-dnd: avoid deprecated gtk_drag_beginraveit651-0/+10
use gtk_drag_begin_with_coordinates instead