lxde/libfm.git
7 months agoAutomatic translation update from Pootle master
Pootle LXDE [Sun, 24 Feb 2019 16:34:54 +0000 (16:34 +0000)] 
Automatic translation update from Pootle

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

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

10 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.

10 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.

10 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

10 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.

17 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.

17 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).

17 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.

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

17 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.

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

18 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.

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

18 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.

18 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.

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

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

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

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

18 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.

18 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

18 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.

18 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.

18 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.

18 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.

20 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.)

21 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

21 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

21 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.

21 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.

21 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

21 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

22 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.

23 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

23 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

23 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.

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

2 years 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.

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

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

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

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

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

2 years 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

3 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.

3 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.

3 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.

3 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.

3 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.

3 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)

3 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)

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

3 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.

3 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.

3 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.

3 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

3 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.

3 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.

3 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

4 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().

4 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.

4 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).

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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

4 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.

4 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.

4 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.

4 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).