Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6e30b51 authored by Danesh M's avatar Danesh M
Browse files

CMFileManager : Fix details menu for multiple selections

If single file is selected, send appropriate info.
If multiple files are selected, don't show properties menu

Change-Id: I5149cce2f82fae11aa8e3500a274f750f177117a
parent 08519b19
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -419,8 +419,16 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
            //- Properties
            case R.id.mnu_actions_properties:
            case R.id.mnu_actions_properties_current_folder:
                FileSystemObject fso = this.mFso;
                if (this.mOnSelectionListener != null) {
                    List<FileSystemObject> selection = this.mOnSelectionListener
                            .onRequestSelectedFiles();
                    if (selection.size() == 1) {
                        fso = selection.get(0);
                    }
                }
                InfoActionPolicy.showPropertiesDialog(
                        this.mContext, this.mFso, this.mOnRequestRefreshListener);
                        this.mContext, fso, this.mOnRequestRefreshListener);
                break;

            //- Navigate to parent
@@ -655,6 +663,12 @@ public class ActionsDialog implements OnItemClickListener, OnItemLongClickListen
            menu.removeItem(R.id.mnu_actions_add_to_bookmarks_current_folder);
        }

        //- Remove properties option if multiple files selected
        if (selection != null && selection.size() > 1) {
            menu.removeItem(R.id.mnu_actions_properties);
            menu.removeItem(R.id.mnu_actions_properties_current_folder);
        }

        //- Paste/Move only when have a selection
        if (this.mGlobal) {
            if (selection == null || selection.size() == 0 ||