Release v1.0.3
Add Alt split helpers and update plugin metadata.
This commit is contained in:
@@ -84,3 +84,6 @@ sqpack/
|
|||||||
# Dalamud specific
|
# Dalamud specific
|
||||||
addon/
|
addon/
|
||||||
hooks/
|
hooks/
|
||||||
|
|
||||||
|
# Crash unpack artifacts (local)
|
||||||
|
crash_unpack_*/
|
||||||
|
|||||||
+2956
-85
File diff suppressed because it is too large
Load Diff
@@ -8,9 +8,9 @@
|
|||||||
<RootNamespace>QuickTransfer</RootNamespace>
|
<RootNamespace>QuickTransfer</RootNamespace>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
<Version>1.0.2</Version>
|
<Version>1.0.3</Version>
|
||||||
<AssemblyVersion>1.0.2.0</AssemblyVersion>
|
<AssemblyVersion>1.0.3.0</AssemblyVersion>
|
||||||
<FileVersion>1.0.2.0</FileVersion>
|
<FileVersion>1.0.3.0</FileVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<!-- Local builds: some setups have DALAMUD_HOME pointing at the XIVLauncher root,
|
<!-- Local builds: some setups have DALAMUD_HOME pointing at the XIVLauncher root,
|
||||||
|
|||||||
+3
-3
@@ -2,8 +2,8 @@
|
|||||||
"Author": "flick",
|
"Author": "flick",
|
||||||
"Name": "QuickTransfer",
|
"Name": "QuickTransfer",
|
||||||
"InternalName": "QuickTransfer",
|
"InternalName": "QuickTransfer",
|
||||||
"AssemblyVersion": "1.0.2.0",
|
"AssemblyVersion": "1.0.3.0",
|
||||||
"Description": "Automate inventory transfers with Shift/Ctrl + Right-Click.",
|
"Description": "Automate inventory transfers with Shift/Ctrl/Alt + Right-Click.",
|
||||||
"ApplicableVersion": "any",
|
"ApplicableVersion": "any",
|
||||||
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
||||||
"Tags": [
|
"Tags": [
|
||||||
@@ -16,6 +16,6 @@
|
|||||||
"LoadSync": false,
|
"LoadSync": false,
|
||||||
"CanUnloadAsync": false,
|
"CanUnloadAsync": false,
|
||||||
"LoadPriority": 0,
|
"LoadPriority": 0,
|
||||||
"Punchline": "Quick item transfer helpers.",
|
"Punchline": "Quick item transfer + split helpers.",
|
||||||
"AcceptsFeedback": true
|
"AcceptsFeedback": true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public class QuickTransferWindow : Window, IDisposable
|
|||||||
_config.Save();
|
_config.Save();
|
||||||
}
|
}
|
||||||
ImGui.SameLine();
|
ImGui.SameLine();
|
||||||
ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.7f, 0.7f), "(Shift: deposit/withdraw while FC chest is open)");
|
ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.7f, 0.7f), "(Shift/Alt: deposit/withdraw while FC chest is open)");
|
||||||
|
|
||||||
var mmbCompanyOrganize = _config.EnableCompanyChestMiddleClickOrganize;
|
var mmbCompanyOrganize = _config.EnableCompanyChestMiddleClickOrganize;
|
||||||
if (ImGui.Checkbox("Company Chest: Middle-Click Organize###EnableCompanyChestMiddleClickOrganize", ref mmbCompanyOrganize))
|
if (ImGui.Checkbox("Company Chest: Middle-Click Organize###EnableCompanyChestMiddleClickOrganize", ref mmbCompanyOrganize))
|
||||||
@@ -83,7 +83,7 @@ public class QuickTransferWindow : Window, IDisposable
|
|||||||
ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.7f, 0.7f), "(MMB: auto-stack + compact in FC chest)");
|
ImGui.TextColored(new Vector4(0.7f, 0.7f, 0.7f, 0.7f), "(MMB: auto-stack + compact in FC chest)");
|
||||||
|
|
||||||
var autoConfirmQty = _config.AutoConfirmCompanyChestQuantity;
|
var autoConfirmQty = _config.AutoConfirmCompanyChestQuantity;
|
||||||
if (ImGui.Checkbox("Auto-confirm Company Chest quantity prompt###AutoConfirmCompanyChestQty", ref autoConfirmQty))
|
if (ImGui.Checkbox("Auto-confirm quantity prompts (Company Chest / Split)###AutoConfirmCompanyChestQty", ref autoConfirmQty))
|
||||||
{
|
{
|
||||||
_config.AutoConfirmCompanyChestQuantity = autoConfirmQty;
|
_config.AutoConfirmCompanyChestQuantity = autoConfirmQty;
|
||||||
_config.Save();
|
_config.Save();
|
||||||
@@ -110,6 +110,7 @@ public class QuickTransferWindow : Window, IDisposable
|
|||||||
ImGui.TextColored(new Vector4(0.4f, 0.8f, 1f, 1f), "How to Use:");
|
ImGui.TextColored(new Vector4(0.4f, 0.8f, 1f, 1f), "How to Use:");
|
||||||
ImGui.BulletText("Hold SHIFT and RIGHT-CLICK to use the open container's quick action");
|
ImGui.BulletText("Hold SHIFT and RIGHT-CLICK to use the open container's quick action");
|
||||||
ImGui.BulletText("Hold CTRL and RIGHT-CLICK to use Armoury actions when a Saddlebag, Retainer, or Company Chest is open (Inventory ↔ Armoury)");
|
ImGui.BulletText("Hold CTRL and RIGHT-CLICK to use Armoury actions when a Saddlebag, Retainer, or Company Chest is open (Inventory ↔ Armoury)");
|
||||||
|
ImGui.BulletText("Hold ALT and RIGHT-CLICK to split a stack in half (or remove half from Company Chest)");
|
||||||
ImGui.BulletText("Inventory + Saddlebags: Inventory → \"Add All to Saddlebag\", Saddlebags → \"Remove All from Saddlebag\"");
|
ImGui.BulletText("Inventory + Saddlebags: Inventory → \"Add All to Saddlebag\", Saddlebags → \"Remove All from Saddlebag\"");
|
||||||
ImGui.BulletText("Armoury + Saddlebags: Armoury → \"Add All to Saddlebag\"");
|
ImGui.BulletText("Armoury + Saddlebags: Armoury → \"Add All to Saddlebag\"");
|
||||||
ImGui.BulletText("Inventory + Retainer: Inventory → \"Entrust to Retainer\", Retainer → \"Retrieve from Retainer\"");
|
ImGui.BulletText("Inventory + Retainer: Inventory → \"Entrust to Retainer\", Retainer → \"Retrieve from Retainer\"");
|
||||||
|
|||||||
@@ -1,12 +1,18 @@
|
|||||||
# QuickTransfer - FFXIV Quick Transfer Plugin
|
# QuickTransfer - FFXIV Quick Transfer Plugin
|
||||||
|
|
||||||
A Dalamud plugin for Final Fantasy XIV that enables quick item transfer between inventory containers using **Shift + Right-Click**, by automatically selecting an existing entry from the game's context menu.
|
A Dalamud plugin for Final Fantasy XIV that adds quick inventory actions via the game's existing context menus:
|
||||||
|
|
||||||
|
- **Shift + Right Click**: quick transfers
|
||||||
|
- **Ctrl + Right Click**: armoury-mode transfers (when a special container is open)
|
||||||
|
- **Alt + Right Click**: split a stack in half
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- **Quick Transfer**: Hold Shift and right-click an item to automatically trigger the matching context menu action
|
- **Quick Transfer**: Hold Shift and right-click an item to automatically trigger the matching context menu action
|
||||||
|
- **Armoury Mode**: Hold Ctrl and right-click to prioritize armoury actions while a special container is open
|
||||||
|
- **Split Half**: Hold Alt and right-click to split a stack and auto-fill half
|
||||||
- **Cooldown Protection**: Built-in cooldown to prevent accidental double-moves
|
- **Cooldown Protection**: Built-in cooldown to prevent accidental double-moves
|
||||||
- **Debug Mode**: For troubleshooting and development
|
- **Debug Mode**: For troubleshooting and development (disabled by default)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@@ -52,6 +58,17 @@ The plugin only clicks **existing** context menu options when they are available
|
|||||||
|
|
||||||
If an option is not present for the clicked item, **nothing happens**.
|
If an option is not present for the clicked item, **nothing happens**.
|
||||||
|
|
||||||
|
### Armoury Mode (Ctrl + Right Click)
|
||||||
|
|
||||||
|
- While a **Saddlebag**, **Retainer**, or **Company Chest** is open, **Ctrl + Right Click** will prioritize:
|
||||||
|
- Inventory gear → **Place in Armoury Chest**
|
||||||
|
- Armoury gear → **Return to Inventory**
|
||||||
|
|
||||||
|
### Split Stack (Alt + Right Click)
|
||||||
|
|
||||||
|
- **Alt + Right Click** a **stackable** item to select the existing **Split** context menu action.
|
||||||
|
- If **Auto-confirm quantity prompts** is enabled, QuickTransfer will enter **half** and confirm automatically.
|
||||||
|
|
||||||
### Middle-Click Sort / Organize (MMB)
|
### Middle-Click Sort / Organize (MMB)
|
||||||
|
|
||||||
- For inventories that include a **Sort** entry in the item context menu, **middle-click an item** to auto-select **Sort** (without showing the menu).
|
- For inventories that include a **Sort** entry in the item context menu, **middle-click an item** to auto-select **Sort** (without showing the menu).
|
||||||
@@ -65,6 +82,8 @@ If an option is not present for the clicked item, **nothing happens**.
|
|||||||
| Debug Mode | Log transfer attempts to chat | False |
|
| Debug Mode | Log transfer attempts to chat | False |
|
||||||
| Transfer Cooldown | Milliseconds between transfers | 200 |
|
| Transfer Cooldown | Milliseconds between transfers | 200 |
|
||||||
| Enable Middle-Click Sort | Enable MMB sort behavior | True |
|
| Enable Middle-Click Sort | Enable MMB sort behavior | True |
|
||||||
|
| Enable Company Chest | Enable FC chest helpers | True |
|
||||||
|
| Auto-confirm quantity prompts | Auto-fill and confirm InputNumeric prompts (Split / FC chest) | True |
|
||||||
| Company Chest: Middle-Click Organize | Enable MMB organize (stack+compact) in FC chest | True |
|
| Company Chest: Middle-Click Organize | Enable MMB organize (stack+compact) in FC chest | True |
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
@@ -165,6 +184,10 @@ This plugin is licensed under the MIT License - see the `LICENSE` file for detai
|
|||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
|
### Version 1.0.3
|
||||||
|
- Fix: inventory **Alt+RightClick Split** now reliably auto-fills **half** (including InventoryExpansion / localized prompts)
|
||||||
|
- Change: **Debug Mode is disabled by default** (and migrated off on update)
|
||||||
|
|
||||||
### Version 1.0.0
|
### Version 1.0.0
|
||||||
- Initial release
|
- Initial release
|
||||||
- Shift+Right-Click context menu automation for Inventory / Armoury / Saddlebags
|
- Shift+Right-Click context menu automation for Inventory / Armoury / Saddlebags
|
||||||
|
|||||||
+3
-3
@@ -3,12 +3,12 @@
|
|||||||
"Author": "flick",
|
"Author": "flick",
|
||||||
"Name": "QuickTransfer",
|
"Name": "QuickTransfer",
|
||||||
"InternalName": "QuickTransfer",
|
"InternalName": "QuickTransfer",
|
||||||
"AssemblyVersion": "1.0.2.0",
|
"AssemblyVersion": "1.0.3.0",
|
||||||
"Description": "Automate inventory transfers with Shift/Ctrl + Right-Click.",
|
"Description": "Automate inventory transfers with Shift/Ctrl/Alt + Right-Click.",
|
||||||
"ApplicableVersion": "any",
|
"ApplicableVersion": "any",
|
||||||
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
||||||
"DalamudApiLevel": 14,
|
"DalamudApiLevel": 14,
|
||||||
"Punchline": "Quick item transfer helpers.",
|
"Punchline": "Quick item transfer + split helpers.",
|
||||||
"Tags": [
|
"Tags": [
|
||||||
"inventory",
|
"inventory",
|
||||||
"utility",
|
"utility",
|
||||||
|
|||||||
Reference in New Issue
Block a user