lxde/libfm.git
2 months agoRelease 1.3.1. master 1.3.1
Andriy Grytsenko [Mon, 17 Dec 2018 20:10:05 +0000 (22:10 +0200)] 
Release 1.3.1.

2 months agoAutomatic translation update from Pootle
Pootle LXDE [Sun, 16 Dec 2018 23:09:21 +0000 (23:09 +0000)] 
Automatic translation update from Pootle

2 months ago[SF#1042] Add image/x-compressed-xcf and application/gzip to archivers.list file.
Andriy Grytsenko [Sun, 16 Dec 2018 22:42:31 +0000 (00:42 +0200)] 
[SF#1042] Add image/x-compressed-xcf and application/gzip to archivers.list file.

2 months ago[SF#1058] Change size of large thumbnails to 512.
Andriy Grytsenko [Sun, 16 Dec 2018 22:14:34 +0000 (00:14 +0200)] 
[SF#1058] Change size of large thumbnails to 512.

256*256 appears to be small on hi-res displays.

2 months agoAvoid crash on reload while directory changes
Bernhard Übelacker [Mon, 19 Nov 2018 22:00:00 +0000 (00:00 +0200)] 
Avoid crash on reload while directory changes

The directory itself might be not loaded yet.
See Debian bug report https://bugs.debian.org/914150

2 months agoFix for FTBFS (Debian BTS: #907945) - #undef G_DISABLE_ASSERT should be before any...
Andriy Grytsenko [Tue, 27 Nov 2018 12:51:39 +0000 (14:51 +0200)] 
Fix for FTBFS (Debian BTS: #907945) - #undef G_DISABLE_ASSERT should be before any #include.

9 months agoDrop -R$(libdir), it's inappropriate, -L$(libdir) is enough. Release 1.3.0.2. 1.3.0.2
Andriy Grytsenko [Sat, 28 Apr 2018 20:08:14 +0000 (23:08 +0300)] 
Drop -R$(libdir), it's inappropriate, -L$(libdir) is enough. Release 1.3.0.2.

9 months agoRelease 1.3.0.1 (hotfix release). 1.3.0.1
Andriy Grytsenko [Sat, 28 Apr 2018 17:18:35 +0000 (20:18 +0300)] 
Release 1.3.0.1 (hotfix release).

9 months agoUse -rpath $(libdir) for modules, it's required in case of non-standard $(libdir).
Andriy Grytsenko [Sat, 28 Apr 2018 18:58:53 +0000 (21:58 +0300)] 
Use -rpath $(libdir) for modules, it's required in case of non-standard $(libdir).

Otherwise libtool cannot relink them properly.

9 months agoAutomatic translation update from Pootle
Pootle LXDE [Sat, 28 Apr 2018 16:04:24 +0000 (16:04 +0000)] 
Automatic translation update from Pootle

9 months agoFixed launching menu entries shortcuts on the desktop.
Andriy Grytsenko [Wed, 25 Apr 2018 20:32:03 +0000 (23:32 +0300)] 
Fixed launching menu entries shortcuts on the desktop.

The convenience was broken by making them all executable in 1.3.0.
Those should be launchable still without confirmation dialog.

9 months agoAutomatic translation update from Pootle
Pootle LXDE [Sat, 21 Apr 2018 20:11:41 +0000 (20:11 +0000)] 
Automatic translation update from Pootle

9 months agoRelease 1.3.0. 1.3.0
Andriy Grytsenko [Sat, 21 Apr 2018 16:33:46 +0000 (19:33 +0300)] 
Release 1.3.0.

9 months agoAutomatic translation update from Pootle
Pootle LXDE [Fri, 20 Apr 2018 21:28:36 +0000 (21:28 +0000)] 
Automatic translation update from Pootle

10 months agoFixed a deadlock in fm-action.c.
Andriy Grytsenko [Tue, 17 Apr 2018 23:46:51 +0000 (02:46 +0300)] 
Fixed a deadlock in fm-action.c.

10 months agoUpdate gtk-doc data (descriptions and XML) for FmAction* classes.
Andriy Grytsenko [Mon, 16 Apr 2018 21:29:34 +0000 (00:29 +0300)] 
Update gtk-doc data (descriptions and XML) for FmAction* classes.

10 months agoAutomatic translation update from Pootle
Pootle LXDE [Thu, 12 Apr 2018 21:32:14 +0000 (21:32 +0000)] 
Automatic translation update from Pootle

10 months agoAutomatic translation update from Pootle
Pootle LXDE [Thu, 12 Apr 2018 21:22:27 +0000 (21:22 +0000)] 
Automatic translation update from Pootle

10 months ago[i18n] POT file update.
Andriy Grytsenko [Thu, 12 Apr 2018 21:19:07 +0000 (00:19 +0300)] 
[i18n] POT file update.

10 months agoUpdate NEWS file.
Andriy Grytsenko [Thu, 12 Apr 2018 21:09:33 +0000 (00:09 +0300)] 
Update NEWS file.

10 months agoFinish integration of new DES-EMA actions code: PO, make, docs.
Andriy Grytsenko [Thu, 12 Apr 2018 21:07:37 +0000 (00:07 +0300)] 
Finish integration of new DES-EMA actions code: PO, make, docs.

10 months agoMerge branch 'no-vala-code' into the 'msater'
Andriy Grytsenko [Mon, 9 Apr 2018 19:45:55 +0000 (22:45 +0300)] 
Merge branch 'no-vala-code' into the 'msater'

Conflicts:
src/gtk/fm-file-menu.c

10 months agoFix memory leak after 880971f13a0eb81649c22095ca65817c518a273a.
Andriy Grytsenko [Mon, 9 Apr 2018 19:40:06 +0000 (22:40 +0300)] 
Fix memory leak after 880971f13a0eb81649c22095ca65817c518a273a.

Also added copyright marks where appropriate.

10 months agoFixes badnames for files, copied from Google Drive
Nikita Sirgienko [Sat, 17 Mar 2018 16:48:02 +0000 (19:48 +0300)] 
Fixes badnames for files, copied from Google Drive

Fixes https://github.com/lxde/libfm-qt/issues/137

For native and some virtual files display_name equals name of file, but not for Google Drive (see https://debarshiray.wordpress.com/2015/09/13/google-drive-and-gnome-what-is-a-volatile-path/ for explanations)

So, maybe better use display name of file as a target for copying from virtual to native.

10 months agoAdd display of data transferred to progress dialog.
Nathan Osman [Fri, 13 Oct 2017 06:03:57 +0000 (23:03 -0700)] 
Add display of data transferred to progress dialog.

10 months agoMake no-vala-code work, use new API in the gtk-menu-actions module.
Andriy Grytsenko [Tue, 3 Apr 2018 15:39:00 +0000 (18:39 +0300)] 
Make no-vala-code work, use new API in the gtk-menu-actions module.

Also new API fm_file_menu_get_cwd() added.
Also fixed missing g_object_unref() after gtk_action_new() everywhere.

12 months agoHandle null destination on copying
Tsu Jan [Wed, 31 Jan 2018 12:55:10 +0000 (16:25 +0330)] 
Handle null destination on copying

Fixes https://github.com/lxde/pcmanfm-qt/issues/643

Instead of crashing (on pasting a file into the search folder), show an error message when the copy destination doesn't exist.

Also, `_fm_vfs_search_resolve_relative_path()` should always return NULL because relative paths don't make sense for the search and also because otherwise, a critical error will happen in `g_file_resolve_relative_path()` (G_IS_FILE will return FALSE for its first argument.)

13 months agoDo not extract extension for directories
Livanh [Wed, 31 May 2017 14:23:53 +0000 (16:23 +0200)] 
Do not extract extension for directories

13 months agoFix use after free error.
Mamoru TASAKA [Mon, 22 Aug 2016 09:32:00 +0000 (12:32 +0300)] 
Fix use after free error.

See https://github.com/lxde/libfm/pull/11

13 months agoPrevent corrupted image thumbnails
Tsu Jan [Mon, 26 Dec 2016 15:58:44 +0000 (19:28 +0330)] 
Prevent corrupted image thumbnails

Since `generate_thumbnails_with_builtin()` is in thread, it may not have time to return a TRUE value in `fm-thumbnail-loader.c → generate_thumbnails()`, so that if there is an external image thumbnailer (like the PNG thumbnailer of gdk-pixbuf2 >= 2.36.1), a corrupted thumbnail will be imminent.

Please see that the above statement is just a speculation. However, this patch really prevents creation of corrupted thumbnails of PNG images with gdk-pixbuf2 >= 2.36.1. I also did some tests with a `gboolean`, to which the return value of `generate_thumbnails_with_builtin()` was assigned, and it always remained equal to its initial value, whether it was TRUE or FALSE.

13 months agoFix segv on pasting large string when completion matches
Mamoru TASAKA [Fri, 7 Apr 2017 16:34:32 +0000 (01:34 +0900)] 
Fix segv on pasting large string when completion matches

On fm_path_entry_completion_render_func(), priv->typed_basename_len
can be larger than model_file_name_len when pasting string from
cripboard when completion matches.

13 months agoDo not save thumbnails generated from the thumbnail cache directory
Livanh [Wed, 31 May 2017 14:20:43 +0000 (16:20 +0200)] 
Do not save thumbnails generated from the thumbnail cache directory

13 months agoAdded tooltips for attributes of copying files
SauronfromMordor [Sat, 16 Dec 2017 23:21:38 +0000 (02:21 +0300)] 
Added tooltips for attributes of copying files

14 months agoEnclose text in <programlisting> into <![CDATA[
Andriy Grytsenko [Sun, 26 Nov 2017 20:30:15 +0000 (22:30 +0200)] 
Enclose text in <programlisting> into <![CDATA[

New gtk-doc fails on tag-like data in it.
See https://bugs.freedesktop.org/show_bug.cgi?id=101585
That is definitely bug of gtk-doc but let workaround it.

15 months agoMerge pull request #34 from lxde/fix_launcher
tsujan [Mon, 6 Nov 2017 10:56:15 +0000 (14:26 +0330)] 
Merge pull request #34 from lxde/fix_launcher

Fix crash on launching nonexistent link targets

15 months agoMerge pull request #21 from lxde/desktop_file_prompt
tsujan [Mon, 6 Nov 2017 10:54:16 +0000 (14:24 +0330)] 
Merge pull request #21 from lxde/desktop_file_prompt

Treat desktop entries as executables

15 months agoFix crash on launching nonexistent link targets
Tsu Jan [Sun, 5 Nov 2017 22:07:39 +0000 (01:37 +0330)] 
Fix crash on launching nonexistent link targets

Fixes https://github.com/lxde/pcmanfm-qt/issues/592.

The FmFileInfo should be checked for its nullity before being reffed.

15 months agoAutomatic translation update from Pootle
Pootle LXDE [Sat, 28 Oct 2017 21:03:54 +0000 (21:03 +0000)] 
Automatic translation update from Pootle

18 months agoFix build error with vala 0.36.1
Mamoru TASAKA [Fri, 7 Apr 2017 16:21:06 +0000 (01:21 +0900)] 
Fix build error with vala 0.36.1

On Fedora 26 (using vala 0.36.1), rebuilding libfm causes
a error as:

CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/valac --thread --vapidir=./../vapi --pkg gio-2.0 --pkg posix --pkg libfm --vapi ./../vapi/fm-actions.vapi --header fm-actions.h   -C action.vala condition.vala profile.vala parameters.vala utils.vala
condition.vala:149.18-155.34: warning: unhandled error `GLib.Error'
condition.vala:192.8-193.40: warning: unhandled error `GLib.SpawnError'
action.vala:81.4-81.30: error: use `new' operator to create new objects
FileAction.from_keyfile(kf);
^^^^^^^^^^^^^^^^^^^^^^^^^^^
action.vala:144.4-144.34: error: use `new' operator to create new objects
FileActionMenu.from_keyfile(kf);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Instead of using class name, "this" must be used here.

18 months agoAutomatic translation update from Pootle
Pootle LXDE [Thu, 20 Jul 2017 19:31:02 +0000 (19:31 +0000)] 
Automatic translation update from Pootle

20 months agoAutomatic translation update from Pootle
Pootle LXDE [Wed, 14 Jun 2017 21:50:19 +0000 (21:50 +0000)] 
Automatic translation update from Pootle

20 months agoAutomatic translation update from Pootle
Pootle LXDE [Thu, 1 Jun 2017 16:32:47 +0000 (16:32 +0000)] 
Automatic translation update from Pootle

20 months agoAutomatic translation update from Pootle
Pootle LXDE [Wed, 24 May 2017 09:33:09 +0000 (09:33 +0000)] 
Automatic translation update from Pootle

20 months agoAutomatic translation update from Pootle
Pootle LXDE [Tue, 23 May 2017 09:05:51 +0000 (09:05 +0000)] 
Automatic translation update from Pootle

20 months agoAutomatic translation update from Pootle
Pootle LXDE [Mon, 22 May 2017 23:31:28 +0000 (23:31 +0000)] 
Automatic translation update from Pootle

2 years agoTreat desktop entries as executables
Tsu Jan [Wed, 1 Feb 2017 00:55:44 +0000 (04:25 +0330)] 
Treat desktop entries as executables

Fixes https://github.com/lxde/pcmanfm-qt/issues/449.

With this patch, clicking on a native desktop file opens a confirmation dialog instead of executing it. Trashed desktop files are only opened as text files and desktop files under menu (menu://applications/) are executed without prompt as before.

Recently, several users became worried about dangers of executing (native) desktop files without confirmation. I think they are right: promptless execution of desktop files is a significant security issue.

This PR will be followed by a small libfm-qt PR to have an appropriate confirmation dialog for desktop files.

2 years agoFix missing 'Empty Trash Can' option in desktop's trash context menu.
Andriy Grytsenko [Thu, 8 Dec 2016 23:44:54 +0000 (01:44 +0200)] 
Fix missing 'Empty Trash Can' option in desktop's trash context menu.

2 years ago[SF#997] Fix incomplete file copy job pausing in some cases.
Andriy Grytsenko [Mon, 5 Dec 2016 22:32:28 +0000 (00:32 +0200)] 
[SF#997] Fix incomplete file copy job pausing in some cases.

Check for cancel was designed to pause but it was never called when file
copy operation was in progress on a file, but only between files.

2 years agolibfm-pref-apps.desktop: show in LXDE only (#9)
Peter Mattern [Mon, 5 Dec 2016 15:38:44 +0000 (16:38 +0100)] 
libfm-pref-apps.desktop: show in LXDE only (#9)

Closes #9, see corresponding discussion

2 years agoDo the same for idle_reload_handler, it may potentially crash as well.
Andriy Grytsenko [Sun, 4 Dec 2016 20:55:33 +0000 (22:55 +0200)] 
Do the same for idle_reload_handler, it may potentially crash as well.

2 years ago[SF#1033] Fix crash after file info job finished on a folder that already left.
Andriy Grytsenko [Sun, 4 Dec 2016 20:21:14 +0000 (22:21 +0200)] 
[SF#1033] Fix crash after file info job finished on a folder that already left.

This is a race condition issue when folder is disposed from another thread
while update is pending, so job can be queued on already disposed folder.

This also might be a problem in SF #998 (LP #1460083).
It was also reported in BTS #793818 and LP #1303092.

2 years ago[SF#1008] Don't show error message when attempting to rename file into the same.
Andriy Grytsenko [Sat, 3 Dec 2016 21:57:38 +0000 (23:57 +0200)] 
[SF#1008] Don't show error message when attempting to rename file into the same.

2 years ago[SF#1007] More update for xarchiver.
Andriy Grytsenko [Sat, 3 Dec 2016 20:09:31 +0000 (22:09 +0200)] 
[SF#1007] More update for xarchiver.

2 years agoUpdate of the list of mime types handled by xarchiver
Nicolas Salguero [Sat, 3 Dec 2016 20:00:57 +0000 (22:00 +0200)] 
Update of the list of mime types handled by xarchiver

2 years ago[SF#1001] Fix wrong width requested by FmCellRendererText (1.2.4 regression).
Andriy Grytsenko [Sat, 3 Dec 2016 19:20:00 +0000 (21:20 +0200)] 
[SF#1001] Fix wrong width requested by FmCellRendererText (1.2.4 regression).

2 years ago[SF#1019,#1034]Check for edit name "/" for remote root directory and use display...
Andriy Grytsenko [Fri, 2 Dec 2016 21:56:22 +0000 (23:56 +0200)] 
[SF#1019,#1034]Check for edit name "/" for remote root directory and use display name.

Display name should be used in such cases as more sensible one.

2 years agoFixes FTBFS when libmenu-cache was installed to non-standard location
Luís Pereira [Wed, 30 Nov 2016 13:24:59 +0000 (13:24 +0000)] 
Fixes FTBFS when libmenu-cache was installed to non-standard location

libmenu-cache pkg-config file defines Cflags as:
    Cflags: -I${includedir}/menu-cache
So #include <menu-cache/menu-cache.h> works only if ${includedir} is
included by default, e.g. standard locations. When libmenu-cache was
installed to a non-standard location ${includedir} is not part of the
default include path and #include <menu-cache/menu-cache.h> fails.

2 years agoFmPlacesView class should not be initialized using fm_get_home_dir().
Chris Lamb [Fri, 4 Nov 2016 22:59:57 +0000 (00:59 +0200)] 
FmPlacesView class should not be initialized using fm_get_home_dir().

This makes build reproducible, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835418

2 years agoUpdate copyright in src/base/fm-templates.c
Andriy Grytsenko [Mon, 17 Oct 2016 13:25:50 +0000 (16:25 +0300)] 
Update copyright in src/base/fm-templates.c

2 years agoMerge pull request #17 from lxde/rar_fix
tsujan [Mon, 31 Oct 2016 03:35:59 +0000 (07:05 +0330)] 
Merge pull request #17 from lxde/rar_fix

Added the new rar type string

2 years agoFix typo (#14)
Alf Gaida [Mon, 24 Oct 2016 00:24:02 +0000 (02:24 +0200)] 
Fix typo (#14)

occured -> occurred

2 years agoProperly initialize GError with NULL
Mamoru TASAKA [Thu, 18 Aug 2016 06:28:15 +0000 (15:28 +0900)] 
Properly initialize GError with NULL

ref: https://bugzilla.redhat.com/show_bug.cgi?id=1357213

When g_key_file_load_from_file(... , &error) fails,
the error contents is supposed to be set to error.
However actually reading g_key_file_load_from_file()
implementation shows that unless error is initialized to
NULL before calling g_key_file_load_from_file(), the
function leaves error unchanged.
So afterwards, g_error_free(error) tries to free uninitialized
pointer, which causes SIGABRT.

2 years agoAdded the new rar type string
Tsu Jan [Sun, 16 Oct 2016 14:03:02 +0000 (17:33 +0330)] 
Added the new rar type string

Fixes https://github.com/lxde/lxqt/issues/1173.

2 years agoAdd emblem support by reading the "metadata::emblems" attribute provided by GFileInfo.
Hong Jen Yee (PCMan) [Fri, 30 Sep 2016 15:41:58 +0000 (23:41 +0800)] 
Add emblem support by reading the "metadata::emblems" attribute provided by GFileInfo.
The metadata is provided by gio/gvfs and are currently stored in $XDG_DATA_HOME/gvfs-metadata.

2 years agoFmAppInfo: Convert all URIs scheme to file:/// by mapping them to FUSE-mounted local...
Hong Jen Yee (PCMan) [Fri, 22 Jul 2016 10:10:49 +0000 (18:10 +0800)] 
FmAppInfo: Convert all URIs scheme to file:/// by mapping them to FUSE-mounted local paths.
This is requires for non-gio applications to open files mounted by gvfs.

2 years ago[SF#1012]Fix crash on non-existent directory listing job.
Andriy Grytsenko [Mon, 27 Jun 2016 08:41:36 +0000 (11:41 +0300)] 
[SF#1012]Fix crash on non-existent directory listing job.

2 years agoMerge with pull request #6 (@ github)
Andriy Grytsenko [Sat, 18 Jun 2016 08:48:42 +0000 (11:48 +0300)] 
Merge with pull request #6 (@ github)

2 years agoMerge with pull request #4 (@github)
Andriy Grytsenko [Fri, 17 Jun 2016 09:46:30 +0000 (12:46 +0300)] 
Merge with pull request #4 (@github)

2 years agoMerge branch 'add-termite'
Andriy Grytsenko [Fri, 17 Jun 2016 09:34:32 +0000 (12:34 +0300)] 
Merge branch 'add-termite'

2 years agoFix a crash on searching
Tsu Jan [Wed, 15 Jun 2016 17:00:44 +0000 (21:30 +0430)] 
Fix a crash on searching

This commit definitely fixes https://github.com/lxde/lxqt/issues/1058.

GLib might cause a crash if `g_regex_match()` is fed by a non-utf8 string while `G_REGEX_RAW` is not set. I consider this as a bug because, first, GLib behaves inconsistently in such cases and, second, crashing instead of giving a false result is unacceptable. Anyway, in this commit, `G_REGEX_RAW` is used.

There were other ways of avoiding the crash like validating the strings by `g_utf8_validate()` or using `g_data_input_stream_read_line_utf8()` but, in their case, the search wouldn't be done in non-utf8 texts (correctly). Apart from valid texts with encodings other than utf8, sometimes searching for metadata in a PDF file, for example, is useful.

2 years ago[SF#1010]Fix 'Launch in Terminal' issue when custom args were ignored.
Andriy Grytsenko [Mon, 28 Mar 2016 12:26:17 +0000 (15:26 +0300)] 
[SF#1010]Fix 'Launch in Terminal' issue when custom args were ignored.

2 years agoRelease 1.2.4. 1.2.4
Andriy Grytsenko [Sat, 20 Feb 2016 21:59:18 +0000 (23:59 +0200)] 
Release 1.2.4.

2 years agoFix incorrect data in the search dialog date selection window.
Andriy Grytsenko [Sat, 20 Feb 2016 12:03:36 +0000 (14:03 +0200)] 
Fix incorrect data in the search dialog date selection window.

It was statically set to 2012-08-15.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811355

2 years ago[SF#987]Fix possible data loss on cross-partition data movement.
Andriy Grytsenko [Sat, 20 Feb 2016 00:21:48 +0000 (02:21 +0200)] 
[SF#987]Fix possible data loss on cross-partition data movement.

2 years agoDrop using shortcuts to URIs like http://host/ as directories.
Andriy Grytsenko [Fri, 19 Feb 2016 22:25:27 +0000 (00:25 +0200)] 
Drop using shortcuts to URIs like host/ as directories.

Anyway if some wants desktop link to such URI then that is pretty exotic case.

2 years agoFix testing URIs like http://some.host.com for MIME type.
Andriy Grytsenko [Fri, 19 Feb 2016 22:17:13 +0000 (00:17 +0200)] 
Fix testing URIs like some.host.com for MIME type.

The scheme and host name should be skipped before testing its type.

3 years agoAutomatic translation update from Pootle
Pootle LXDE [Thu, 18 Feb 2016 18:02:04 +0000 (18:02 +0000)] 
Automatic translation update from Pootle

3 years agoAdd MATE to NotShowIn in desktop entries
Balló György [Sat, 1 Aug 2015 22:45:02 +0000 (00:45 +0200)] 
Add MATE to NotShowIn in desktop entries

3 years agoAdd 'termite' into the terminals database.
Marco André Dinis [Thu, 21 Jan 2016 21:24:51 +0000 (21:24 +0000)] 
Add 'termite' into the terminals database.

3 years agoFix license file
Jerome Leclanche [Fri, 30 Oct 2015 22:17:37 +0000 (00:17 +0200)] 
Fix license file

3 years agoFix handling invalid Path= line on launch a desktop entry, it should be ignored.
Andriy Grytsenko [Sat, 12 Sep 2015 09:56:32 +0000 (12:56 +0300)] 
Fix handling invalid Path= line on launch a desktop entry, it should be ignored.

Only absolute path is allowed there instead so check for it before g_spawn_async().

3 years ago[SF#921] Fix the background of the text of selected file with GTK-3.0.
Mamoru TASAKA [Tue, 28 Jul 2015 02:25:54 +0000 (02:25 +0000)] 
[SF#921] Fix the background of the text of selected file with GTK-3.0.

3 years ago[SF#968] Fixed few small issues with icon view interactive search.
Andriy Grytsenko [Mon, 13 Jul 2015 15:39:35 +0000 (18:39 +0300)] 
[SF#968] Fixed few small issues with icon view interactive search.

a) search should be not activated by space key even if no selection is in view;
b) cursor was missing in the entry (focus was not set correctly).

3 years agoDon't do duplicate updates for the same folder if update already queued.
Andriy Grytsenko [Fri, 3 Jul 2015 11:54:04 +0000 (14:54 +0300)] 
Don't do duplicate updates for the same folder if update already queued.

The folder's FmPath should be checked in list before adding to it.

3 years ago[SF#969] Disable following symlinked directories on recursive search.
Andriy Grytsenko [Wed, 24 Jun 2015 00:59:02 +0000 (03:59 +0300)] 
[SF#969] Disable following symlinked directories on recursive search.

That may lead to infinite recursion and to many file duplicates.

3 years ago[SF#929] Fix stuck tooltip after right-click on file in view, seen rarely.
Andriy Grytsenko [Mon, 22 Jun 2015 19:04:12 +0000 (22:04 +0300)] 
[SF#929] Fix stuck tooltip after right-click on file in view, seen rarely.

3 years ago[SF#967] Fix timer shown in progress dialog, it should show 01:00, not 00:60.
Andriy Grytsenko [Mon, 22 Jun 2015 18:13:14 +0000 (21:13 +0300)] 
[SF#967] Fix timer shown in progress dialog, it should show 01:00, not 00:60.

3 years ago[SF#949] Correct autoscrolling to position in view to not include extra space.
Andriy Grytsenko [Thu, 18 Jun 2015 13:41:36 +0000 (16:41 +0300)] 
[SF#949] Correct autoscrolling to position in view to not include extra space.

So not show all the column/row at once but only fully show exactly the item.
This fixes the problem with double-click at the end of the
file name when another file in the column/row has longer name and the
scrolled column/row causes second click land out of item area.

3 years agoCorrectly calculate get_size() in FmCellRendererText, not use GTK+ method.
Andriy Grytsenko [Thu, 18 Jun 2015 13:31:09 +0000 (16:31 +0300)] 
Correctly calculate get_size() in FmCellRendererText, not use GTK+ method.

The GTK+ uses another rendering so values returned are wrong.

3 years ago[SF#919] Fix incomplete cleanup on folder reloading.
Andriy Grytsenko [Sat, 13 Jun 2015 16:54:17 +0000 (19:54 +0300)] 
[SF#919] Fix incomplete cleanup on folder reloading.

This should never cause any problems but it might in some rare circumstances.

3 years agoDon't use gtk_get_current_event_state() in the context menu - it will return invalid...
Andriy Grytsenko [Sat, 13 Jun 2015 16:50:01 +0000 (19:50 +0300)] 
Don't use gtk_get_current_event_state() in the context menu - it will return invalid state.

That API returns state before Shift key was pressed so incorrect data.

3 years agoFix crash on cancelling FmDirListJob while retrieving is in progress.
Andriy Grytsenko [Wed, 10 Jun 2015 11:19:03 +0000 (14:19 +0300)] 
Fix crash on cancelling FmDirListJob while retrieving is in progress.

The test fm_job_is_cancelled() was missed when tried to display error
message for damaged file info.

3 years agoFix usage of gdk_window_get_device_position() in remaining cases.
Andriy Grytsenko [Sat, 6 Jun 2015 17:02:49 +0000 (20:02 +0300)] 
Fix usage of gdk_window_get_device_position() in remaining cases.

3 years ago[SF#965] Fix stuck tooltip on entering empty folder.
Andriy Grytsenko [Fri, 5 Jun 2015 23:10:35 +0000 (02:10 +0300)] 
[SF#965] Fix stuck tooltip on entering empty folder.

3 years agoAutomatic commit from Pootle 2.7.0a1
LXDE Pootle [Thu, 4 Jun 2015 06:11:52 +0000 (08:11 +0200)] 
Automatic commit from Pootle 2.7.0a1

3 years agoAdd 'terminology' (Enlightenment terminal) into the terminals database.
Andriy Grytsenko [Mon, 25 May 2015 16:14:45 +0000 (19:14 +0300)] 
Add 'terminology' (Enlightenment terminal) into the terminals database.

3 years agochoose-icon.ui: remove no longer supported property
Mamoru TASAKA [Sat, 23 May 2015 15:28:49 +0000 (00:28 +0900)] 
choose-icon.ui: remove no longer supported property

GtkDialog.has_separator has been deprecated since
GTK+ 2.22 and no longer supported on GTK 3.
Note that the default is false, no removing this has
no effect.
https://developer.gnome.org/gtk2/stable/GtkDialog.html#GtkDialog--has-separator

GtkIconView.orientation is deprecated since GTK+ 2.22
and now item-orientation should be used. GTK 3 no longer
supports orientation.

3 years agoexec-file.glade: remove has_separator property from GtkDialog
Mamoru TASAKA [Sat, 23 May 2015 07:41:53 +0000 (16:41 +0900)] 
exec-file.glade: remove has_separator property from GtkDialog

has_separator property is already deprecated from GTK 2.22
and GTK 3 no longer supports this.

3 years agoFix autoscroll device for GTK3 in gtk/exo/exo-icon-view.c (similarly to the prevoius...
Andriy Grytsenko [Sun, 24 May 2015 15:21:07 +0000 (18:21 +0300)] 
Fix autoscroll device for GTK3 in gtk/exo/exo-icon-view.c (similarly to the prevoius commit).

3 years ago[SF#959] Fix autoscroll issues with GTK+ 3 (fix from Mamoru TASAKA).
Andriy Grytsenko [Sun, 24 May 2015 14:42:20 +0000 (17:42 +0300)] 
[SF#959] Fix autoscroll issues with GTK+ 3 (fix from Mamoru TASAKA).

The gdk_window_get_device_position() should receive another argument.