Blob Blame History Raw
From 834cf2637db42c123ca1bdf1b0660830bf2fc332 Mon Sep 17 00:00:00 2001
From: leigh123linux <leigh123linux@googlemail.com>
Date: Tue, 13 Dec 2016 21:33:44 +0000
Subject: [PATCH] Revert "Remove the 20 recent files limit"

This reverts commit 415cc9172a0a65b1db08872ee0f059a7dd28696e.
---
 files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js | 3 ++-
 js/misc/docInfo.js                                           | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js b/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js
index dc1c86d..42e1e3a 100755
--- a/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js
+++ b/files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js
@@ -29,6 +29,7 @@ const ICON_SIZE = 16;
 const MAX_FAV_ICON_SIZE = 32;
 const CATEGORY_ICON_SIZE = 22;
 const APPLICATION_ICON_SIZE = 22;
+const MAX_RECENT_FILES = 20;
 
 const INITIAL_BUTTON_LOAD = 30;
 const MAX_BUTTON_WIDTH = "max-width: 20em;";
@@ -2236,7 +2237,7 @@ MyApplet.prototype = {
             this._categoryButtons.push(this.recentButton);
 
             if (this.RecentManager._infosByTimestamp.length > 0) {
-                for (let id = 0; id < this.RecentManager._infosByTimestamp.length; id++) {
+                for (let id = 0; id < MAX_RECENT_FILES && id < this.RecentManager._infosByTimestamp.length; id++) {
                     let button = new RecentButton(this, this.RecentManager._infosByTimestamp[id], this.showApplicationIcons);
                     this._addEnterEvent(button, Lang.bind(this, function() {
                         this._clearPrevSelection(button.actor);
diff --git a/js/misc/docInfo.js b/js/misc/docInfo.js
index c9cc6d6..a9aae42 100644
--- a/js/misc/docInfo.js
+++ b/js/misc/docInfo.js
@@ -11,6 +11,7 @@ const GLib = imports.gi.GLib;
 const Main = imports.ui.main;
 
 const THUMBNAIL_ICON_MARGIN = 2;
+const MAX_RECENT_FILES = 20;
 
 function DocInfo(recentInfo) {
     this._init(recentInfo);
@@ -140,7 +141,7 @@ DocManager.prototype = {
         let docs = this._docSystem.get_all();
         this._infosByTimestamp = [];
         this._infosByUri = {};
-        for (let i = 0; i < docs.length; i++) {
+        for (let i = 0; i < docs.length && i < MAX_RECENT_FILES; i++) {
             let recentInfo = docs[i];
             let docInfo = new DocInfo(recentInfo);
             this._infosByTimestamp.push(docInfo);
-- 
2.9.3