Index: /java/installer2/locales/net/oni2/aeinstaller/localization/MainWin_de.properties
===================================================================
--- /java/installer2/locales/net/oni2/aeinstaller/localization/MainWin_de.properties	(revision 804)
+++ /java/installer2/locales/net/oni2/aeinstaller/localization/MainWin_de.properties	(revision 805)
@@ -43,4 +43,5 @@
 radOnline.text=Online
 radLocal.text=Heruntergeladen
+radInstalled.text=Installiert
 lblShowFilter.text=Filter:
 lblSelectedMods.text=Mods für Installation ausgewählt:
Index: /java/installer2/src/net/oni2/aeinstaller/Images.properties
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/Images.properties	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/Images.properties	(revision 805)
@@ -13,4 +13,5 @@
 img.folder=/net/oni2/aeinstaller/images/open_icon_library/folder-open-3.png
 img.update=/net/oni2/aeinstaller/images/open_icon_library/system-software-update-2.png
+img.clear=/net/oni2/aeinstaller/images/open_icon_library/edit-clear-locationbar-rtl.png
 
 img.unSelect16=/net/oni2/aeinstaller/images/selectall.png
Index: /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.java	(revision 805)
@@ -102,4 +102,5 @@
 	private JRadioButton radOnline;
 	private JRadioButton radLocal;
+	private JRadioButton radInstalled;
 	private JTextField txtShowFilter;
 	private JComboBox cmbShowFilterTo;
@@ -794,4 +795,10 @@
 		pkgInfo.updateInfo(m);
 	}
+	
+	@SuppressWarnings("unused")
+	private void clearFilter() {
+		txtShowFilter.setText("");
+		updateTableFilter();
+	}
 
 	private void updateTableFilter() {
@@ -805,4 +812,6 @@
 		if (radLocal.isSelected())
 			downloadState = 2;
+		if (radInstalled.isSelected())
+			downloadState = 3;
 		tblMods.setFilter(t, downloadState, txtShowFilter.getText(),
 				(EApplyFilterTo) cmbShowFilterTo.getSelectedItem());
Index: /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/MainWin.yml	(revision 805)
@@ -53,6 +53,8 @@
             - JRadioButton(name=radOnline, text=radOnline.text, onAction=updateTableFilter)
             - JRadioButton(name=radLocal, text=radLocal.text, onAction=updateTableFilter)
-            - ButtonGroup: [radAll,radOnline,radLocal]
+            - JRadioButton(name=radInstalled, text=radInstalled.text, onAction=updateTableFilter)
+            - ButtonGroup: [radAll,radOnline,radLocal,radInstalled]
             - JLabel(name=lblShowFilter, text=lblShowFilter.text)
+            - JButton(name=btnClearFilter, icon=img.clear, onAction=[clearFilter])
             - JTextField(name=txtShowFilter)
             - JComboBox(name=cmbShowFilterTo, onAction=updateTableFilter)
@@ -90,8 +92,8 @@
             - MigLayout: |
                  [min]                 [grow]
-                 >lblModTypes          cmbModTypes<,lblShowOnly,radAll,radOnline,radLocal      [min]
-                 >lblShowFilter        txtShowFilter>,cmbShowFilterTo<                         [min]
-                 scrollMods+*                                                                  [grow]
-                 panBottom+*                                                                   [min]
+                 >lblModTypes          cmbModTypes<,lblShowOnly,radAll,radOnline,radLocal,radInstalled   [min]
+                 >lblShowFilter        txtShowFilter>,btnClearFilter<,cmbShowFilterTo<                   [min]
+                 scrollMods+*                                                                            [grow]
+                 panBottom+*                                                                             [min]
                  {lblShowOnly: gap 30px}
         - PackageInfoBox(name=pkgInfo)
Index: /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTable.java	(revision 805)
@@ -104,6 +104,6 @@
 
 		int sortCol = SettingsManager.getInstance().get("modSortColumn", 1);
-		SortOrder sortOrder = SortOrder.valueOf(SettingsManager.getInstance().get(
-				"modSortOrder", "ASCENDING"));
+		SortOrder sortOrder = SortOrder.valueOf(SettingsManager.getInstance()
+				.get("modSortOrder", "ASCENDING"));
 
 		sortKeys.add(new RowSorter.SortKey(sortCol, sortOrder));
@@ -221,5 +221,5 @@
 	 *            Type of mods to show (null for all)
 	 * @param downloadState
-	 *            Show only: 0 = all, 1 = online, 2 = downloaded
+	 *            Show only: 0 = all, 1 = online, 2 = downloaded, 3 = installed
 	 * @param filterString
 	 *            String to filter on
@@ -245,5 +245,6 @@
 				SortOrder so = keys.get(0).getSortOrder();
 				SettingsManager.getInstance().put("modSortColumn", col);
-				SettingsManager.getInstance().put("modSortOrder", so.toString());
+				SettingsManager.getInstance()
+						.put("modSortOrder", so.toString());
 			}
 		}
@@ -346,5 +347,6 @@
 								TreeSet<Package> deps = new TreeSet<Package>();
 								toDo.add(mod);
-								Downloader dl = new Downloader(toDo, deps, false);
+								Downloader dl = new Downloader(toDo, deps,
+										false);
 								try {
 									dl.setVisible(true);
Index: /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableFilter.java
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableFilter.java	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableFilter.java	(revision 805)
@@ -22,5 +22,5 @@
 	 *            Type of mods to show (null for all)
 	 * @param downloadState
-	 *            Show only: 0 = all, 1 = online, 2 = downloaded
+	 *            Show only: 0 = all, 1 = online, 2 = downloaded, 3 = installed
 	 * @param filterString
 	 *            Filter for the given string
@@ -67,4 +67,7 @@
 				result &= mod.isLocalAvailable();
 				break;
+			case 3:
+				result &= mod.isInstalled();
+				break;
 		}
 		if (filterString != null && filterString.length() > 1) {
Index: /java/installer2/src/net/oni2/aeinstaller/localization/MainWin.properties
===================================================================
--- /java/installer2/src/net/oni2/aeinstaller/localization/MainWin.properties	(revision 804)
+++ /java/installer2/src/net/oni2/aeinstaller/localization/MainWin.properties	(revision 805)
@@ -43,4 +43,5 @@
 radOnline.text=Online
 radLocal.text=Downloaded
+radInstalled.text=Installed
 lblShowFilter.text=Filter:
 lblSelectedMods.text=Mods selected for installation:
