Index: ps/trunk/binaries/data/mods/mod/gui/common/modern/sprites.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/gui/common/modern/sprites.xml
+++ ps/trunk/binaries/data/mods/mod/gui/common/modern/sprites.xml
@@ -599,4 +599,41 @@
size="0 50%-1 100% 50%+1"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js
===================================================================
--- ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js
+++ ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.js
@@ -183,13 +183,6 @@
displayModLists();
}
-function resetFilters()
-{
- Engine.GetGUIObjectByName("modGenericFilter").caption = "";
- Engine.GetGUIObjectByName("negateFilter").checked = false;
- displayModLists();
-}
-
function applyFilters()
{
// Save selected rows
@@ -346,9 +339,23 @@
displayModList("modsEnabledList", g_ModsEnabled);
}
-function showModDescription(listObjectName)
+function selectedMod(listObjectName)
{
let listObject = Engine.GetGUIObjectByName(listObjectName);
+ let otherListObject = Engine.GetGUIObjectByName(listObjectName == "modsDisabledList" ?
+ "modsEnabledList" : "modsDisabledList");
+
+ if (listObject.selected != -1)
+ {
+ otherListObject.selected = -1;
+ Engine.GetGUIObjectByName("visitWebButton").enabled = true;
+ let disEnableButton = Engine.GetGUIObjectByName("disEnableButton")
+ disEnableButton.caption = listObjectName == "modsDisabledList" ? "Enable" : "Disable";
+ disEnableButton.enabled = true;
+ disEnableButton.onPress = listObjectName == "modsDisabledList" ? enableMod : disableMod;
+ Engine.GetGUIObjectByName("enabledModUp").enabled = listObjectName == "modsEnabledList";
+ Engine.GetGUIObjectByName("enabledModDown").enabled = listObjectName == "modsEnabledList";
+ }
Engine.GetGUIObjectByName("globalModDescription").caption =
listObject.list[listObject.selected] ?
@@ -356,9 +363,12 @@
'[color="' + g_ColorNoModSelected + '"]' + translate("No mod has been selected.") + '[/color]';
}
-function visitModWebsite(listName)
+function visitModWebsite()
{
- let list = Engine.GetGUIObjectByName(listName);
+ let modsEnabledList = Engine.GetGUIObjectByName("modsEnabledList");
+ let modsDisabledList = Engine.GetGUIObjectByName("modsDisabledList");
+
+ let list = modsEnabledList.selected == -1 ? modsDisabledList : modsEnabledList;
let folder = list.list_folder[list.selected];
let url = folder && g_Mods[folder] && g_Mods[folder].url;
Index: ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.xml
+++ ps/trunk/binaries/data/mods/mod/gui/modmod/modmod.xml
@@ -12,21 +12,12 @@
Modifications
-
-
-
-
-
-
-