Release v1.0.3
Add Alt split helpers and update plugin metadata.
This commit is contained in:
@@ -84,3 +84,6 @@ sqpack/
|
||||
# Dalamud specific
|
||||
addon/
|
||||
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>
|
||||
<OutputType>Library</OutputType>
|
||||
<IsPackable>false</IsPackable>
|
||||
<Version>1.0.2</Version>
|
||||
<AssemblyVersion>1.0.2.0</AssemblyVersion>
|
||||
<FileVersion>1.0.2.0</FileVersion>
|
||||
<Version>1.0.3</Version>
|
||||
<AssemblyVersion>1.0.3.0</AssemblyVersion>
|
||||
<FileVersion>1.0.3.0</FileVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- Local builds: some setups have DALAMUD_HOME pointing at the XIVLauncher root,
|
||||
|
||||
+3
-3
@@ -2,8 +2,8 @@
|
||||
"Author": "flick",
|
||||
"Name": "QuickTransfer",
|
||||
"InternalName": "QuickTransfer",
|
||||
"AssemblyVersion": "1.0.2.0",
|
||||
"Description": "Automate inventory transfers with Shift/Ctrl + Right-Click.",
|
||||
"AssemblyVersion": "1.0.3.0",
|
||||
"Description": "Automate inventory transfers with Shift/Ctrl/Alt + Right-Click.",
|
||||
"ApplicableVersion": "any",
|
||||
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
||||
"Tags": [
|
||||
@@ -16,6 +16,6 @@
|
||||
"LoadSync": false,
|
||||
"CanUnloadAsync": false,
|
||||
"LoadPriority": 0,
|
||||
"Punchline": "Quick item transfer helpers.",
|
||||
"Punchline": "Quick item transfer + split helpers.",
|
||||
"AcceptsFeedback": true
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ public class QuickTransferWindow : Window, IDisposable
|
||||
_config.Save();
|
||||
}
|
||||
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;
|
||||
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)");
|
||||
|
||||
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.Save();
|
||||
@@ -110,6 +110,7 @@ public class QuickTransferWindow : Window, IDisposable
|
||||
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 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("Armoury + Saddlebags: Armoury → \"Add All to Saddlebag\"");
|
||||
ImGui.BulletText("Inventory + Retainer: Inventory → \"Entrust to Retainer\", Retainer → \"Retrieve from Retainer\"");
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
# 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
|
||||
|
||||
- **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
|
||||
- **Debug Mode**: For troubleshooting and development
|
||||
- **Debug Mode**: For troubleshooting and development (disabled by default)
|
||||
|
||||
## 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**.
|
||||
|
||||
### 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)
|
||||
|
||||
- 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 |
|
||||
| Transfer Cooldown | Milliseconds between transfers | 200 |
|
||||
| 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 |
|
||||
|
||||
## Development
|
||||
@@ -165,6 +184,10 @@ This plugin is licensed under the MIT License - see the `LICENSE` file for detai
|
||||
|
||||
## 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
|
||||
- Initial release
|
||||
- Shift+Right-Click context menu automation for Inventory / Armoury / Saddlebags
|
||||
|
||||
+3
-3
@@ -3,12 +3,12 @@
|
||||
"Author": "flick",
|
||||
"Name": "QuickTransfer",
|
||||
"InternalName": "QuickTransfer",
|
||||
"AssemblyVersion": "1.0.2.0",
|
||||
"Description": "Automate inventory transfers with Shift/Ctrl + Right-Click.",
|
||||
"AssemblyVersion": "1.0.3.0",
|
||||
"Description": "Automate inventory transfers with Shift/Ctrl/Alt + Right-Click.",
|
||||
"ApplicableVersion": "any",
|
||||
"RepoUrl": "https://github.com/Knack117/QuickTransfer",
|
||||
"DalamudApiLevel": 14,
|
||||
"Punchline": "Quick item transfer helpers.",
|
||||
"Punchline": "Quick item transfer + split helpers.",
|
||||
"Tags": [
|
||||
"inventory",
|
||||
"utility",
|
||||
|
||||
Reference in New Issue
Block a user