Featured UI Fixes 3.0.1

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

Quality of life improvements and fixes for SPT

UI Fixes


Tarkov's interface is full of annoyances, but it doesn't have to be. This mod aims to fix at least some of them.


[tabmenu]


If you'd like to support my work, you can buy me a coffee

  • Version 3.0.1

    New stuff

    - Install/Uninstall keybinds and multiselect support

    - Allow context menu while searching (off by default)


    Fixed stuff

    - Realism compat: load order changes shouldn't be needed for empty slot linked search to work

    - Fika compat: "Standardize Grid Order" forced off if fika is present. Solves most inventory desync issues (looting, moving, reloading issues)

    - Fika compat: Fixed code that detects in or out of raid. Fixes post-raid issues with weapon modding and inspecting.

    - Fix Enter key not placing offer in Add Offer window

  • Version 3.0.0

    This release only works with SPT v3.10. It will not work with earlier versions of SPT.


    Features that are no longer needed

    - Add offer context menu: implemented by BSG

    - Wishlist anywhere: implemented by BSG

    - Clickable market prices in Add Offer Window: implemented by BSG, but UI Fixes still adds bulk support

    - Add Offer window double scroll bar fix: fixed by BSG

    - Flea market masking fixes: fixed by BSG

    - Sorting without moving containers: BSG implemented pinning/locking for a better experience, but UI Fixes still consolidates stacks

    - Unload last bullet from mags fix: fixed by BSG

    - Deterministic Grenades: default grenade selection is now in order, by type (G will use the same type until exhausted, then pick the next type in order)

    - Quick Access bar visibility fixes: fixed by BSG

    - Stack found-in-raid money with non-FIR money: all money is now considered non-FIR


    New features

    - Adding tagging to vests and backpacks

    - Multiselect support for pinning/locking

    - Improved mag preset name textbox/placeholder

    - Fixed BSG bug with clicking eye button during raid load


    Updated features

    - Overhauled config categories: there are now many more categories, hopefully makes the settings less daunting

    - Linked search keybind now defaults to empty so as not to conflict with built-in "Lock Mode" keybind

    - Hotkeys added for pinning/locking. Note that the game has built-in keys (default P and L) for pin and lock "modes". Recommend changing those to something else, or just unbinding them completely and using UI Fixes hotkeys (which are better, imo)

    - Locked items cannot be multiselected

    - Hold/Toggle tactical device updated to override BSG's crude extra hotkey that swaps between toggle and hold mechanics


    Removed features

    - Unload ammo boxes in place. This feature is more trouble than its worth and BSG completely changed the underlying code.

    - Old sorting table button placement. With the addition of more buttons, and the removal of places that still had the old button, this feature to keep the old placement is being retired.

  • Version 2.5.3

    Note: This is the last version that works with SPT 3.9.x


    - Inspect panel will highlight (green border) compatible empty slots when dragging attachable mod (just like player equipment slots)

    - In-raid weapon modding will not consider weapons equipped by dead bodies to be "in hand"

    - Fix resizing left/up feature to work in raid

    - Adjust rules around in-raid container swapping. Swapping incompatible containers (e.g. a container that could never fit inside another) was previously disabled in raid to prevent you from accidently swapping with your dogtag case and losing it all. That's still disabled, but you can now swap *equipped* containers. This will let you swap your backpack with a bigger one off a dead body.

  • Version 2.5.2

    - Improved modding/preset dropdown usability: you can click the whole box to open and clicking outside closes it

    - Fixed BSG bug: Clicking a red-outlined item in the modding/preset screen will no longer break the UI.

    - The "Purchase All" hotkey from the flea market section now works on normal trades as well

  • Version 2.5.1

    New stuff ✨

    - Open->All context menu flyout that will recursively open nested containers

    - Add/remove items from wishlist everywhere

    - Add keybind setting for Required Items search


    Bug fixes 🪳

    - Fix various issues caused when moving multiple items into the sorting table

    - Fix empty slot linked search keybind getting "stuck"

  • Version 2.5.0

    New stuff ✨

    - Multi-select interop! Other mods can interact with the multi-select functionality. See the readme for details.


    Bug fixes 🪳

    - Fix hideout craft tool return to certain places in upgraded stashes

    - Add more null checks to multi-select preview code

  • Version 2.4.5

    New stuff ✨

    - Enable magazine swapping by dragging a magazine onto a loaded weapon

    - Control split/use sliders with mouse wheel

    - Improve multi-selection box logic to allow clicking buttons without losing selection, e.g. opening the sorting table.

    - Added advanced setting that changes how long before the client syncs inventory changes with the server. This is normally 60s, hardcoded (great job BSG), presumably to protect their servers. Not really needed by SPT - default changed to 15s, configurable down to 0.


    Bug fixes 🪳

    - Fix "Add Offer Shortcut" not working

    - Fix null reference when "Reload in Place" feature can't find another mag

    - Fix rare null reference when auto-switching between buy/sell with trader

  • Version 2.4.4

    - Add option for grid reorder to prioritize smaller grids. For example, quick moving a 1x1 item like a grenade into your rig will place it in a 1x1 grid if possible, rather than a larger one.

    - Add keybind to highlight search in hideout craft, handbook, and flea market. Defaults to Ctrl-F

    - Fix some issues with flea market search bar

    - Fix more compatibility with MergeConsumables, allowing item swapping between different med and food items. This fix also allows med and food items to stack (assuming you have some other mod that changes stack size)

    - Fix null references when flea market back button is disabled

  • Version 2.4.3

    - Add in-menus reload keybind (R)

    - Compat fix for MergeConsumables (requires version 1.1.0)

    - Fix description of Add Offer keybind

    - Fix exception thrown when viewing weapons in handbook

  • Version 2.4.2

    New ✨

    - With Fontaine's blessing, UI Fixes now includes features from his Weapon Modding QoL mod!

    - All weapon parts are now inspectable and have context menus in and out of raid

    - Modify equipped weapons out of raid

    - Optionally modify unequipped weapons in raid, with setting to require multitool.


    Bug fixes 🪳

    - Disable Add Offer context menu if flea is locked, disabled, or user is banned

    - Disable unload ammoboxes in-place if fika is detected

  • Support

    If you're having issues, please do one of the following:

    • Post a comment here
    • Open a github issue
    • Tag me on the discord - I have my own thread in #mods-development

    Don't use the support thread, please, I usually don't look at it.


    Thanks!


    Please do not reply to this

    Thumbs Up 2
  • Thanks for the awesome work !

  • for some reason this mod prevents my raid from loading on Fika.

    I never had this error before 3.10.

    The problem is related to my dedicated client, my raids load again as soon as I remove the mod.

    I have tested different versions on 3.10.0 and 3.10.1 as well as ui fixes 3.0.0 and 3.0.1.

    I also tested the mod after removing all other mods, leaving only UIFixes. Same problem.

    I can find an error in my logs, but will attach logs if I find something that might help.


    I will create a ticket when I have all the information together. I just wanted to ask here, maybe there are several affected people who use a dedicated Fika client and have problems loading the raids.

    • Make sure you're on latest Fika. There was a hotfix (#2) last week that addressed this

      Heart 1
    • Thanks for your quick response.

      I have the latest version of Plugin 1.0.2.0, Dedicated 1.1.2 and Server 2.3.0 installed.

      Today i updated SPT and your mod together and it worked the first raid and never again.

      Very weird. I notice the issue when my dedicated client isnt showing on my loading screen.

      Usually it shows me "dedicated_blablabla" and my actual client underneath.

      Thats why i think my dedicated client is causing the issue, which is weird because it has nothing to do with that mod. Its not installed on my dedi, only on my actual client including the server mod. The client mod shouldnt be installed on the dedi i assume, never did this anyway.

      Its a fresh spt install with a fresh profile and latest fika.

      I could try to reinstall my whole setup again, just dont think it will help but i will try it.

    • The mod must be installed on all clients, including the dedicated. Inventory operations that happen on the client get sent to all other clients, including the dedicated, and without UI Fixes there, the dedicated client doesn't know what to do and pukes.


      UI Fixes is somewhat unique in this because of how it affects inventory operations for multiselect and weapon modding.

      Heart 1
    • Oh damn, I'm really sorry about that. I usually study every documentation of the mods I install but I haven't read anything about this. It actually worked in 3.9.8 if you disabled “Reload In-Place”, just a few rare inventory desyncs. Now everything makes sense.

  • Can't multi select locked items.

    • By design

  • must have mod if I am to play tarkov, I don't know why the hell the game doesn't have all this in it already but it needs it

    Heart 1
  • Are youable to add option to 'U' - Uninstall weapon mods\attachments\stock\handgrip etc.

    Another request i was tihinking was "Autopolulate Offer price" - Lowest minus 1 skinny ruble.


    Perfect mod btw, such a QOLifesaver

    • I can add a keybind for uninstall.


      For the second, while 1 ruble undercutting matters for humans in live Tarkov, the way SPT emulates the flea makes it irrelevent - it's not more likely to sell than just matching the min price.

      Thumbs Up 1
    • " it's not more likely to sell than just matching the min price."

      Didn't know that , many thank, and thanks again for such a SOLID mod!

  • 9GUK8YK

    BUG:


    If you use the keybind or context menu to add offer to flea market from stash directly, it will eventually bug out and freeze the game with these windows opened. ALT+F4 is the only way to fix I've found. Happens after 5 or so offers I think but wasn't counting either time it happened. I have SVM set to 20 offers, maybe it gets locked after default number of offers is exceeded?

    • I'm not able to reproduce this. I was able to place max offers (used SVM too) without any issues.


      Are you seeing this consistently?

    • It was very consistent, using Quicksell mod seems to fix it though

    • That... doesn't make sense.


      Remember that add offer context menu is built into the game now. So in all likelihood you're running into an issue from a different mod. It's possible there's a conflict, or that the bug is simply elsewhere.


      Also, the "blablabla" implies an exception was thrown when opening that inspect window. That's what's freezing your game. Double check if there's an exception in the console window (hit ~) or check the log (hit F12, click "Open Log")


      When in your repro steps are you inspecting an item?

    • The blahblah window is just me trying to do anything after it freezes, only thing i can do is inspect something and that pops up. Original bug is reproduced just by adding multiple offers from the stay-open flea window from stash view. No biggie, doesn't seem to be occurring at all anymore may very well have been a different mod or something.

      Thumbs Up 1
  • Could you implement a feature to allow opening the context menu while searching through backpacks or other stuff?

    • I believe BSG blocks the context menu because weird stuff can happen if you're searching at the same time as certain actions. That said I'll look into it

      Thumbs Up 1
  • I have a suggestion for adding an feature from Windows: When you open a Notepad, and you adjust the size and place on your desktop... Then hold SHIFT when you click on the X in Notepad Top Right Corner to kill it.. Next time you open Notepad it will appear at the same place, and hold the same size... That I would like you to implement in this mod. Opening a weapon and it will appear automatically on left side of screen :) Out of the way from backpack


    BTW. This is by far one of the best mods out here yet !!!

    • Holding shift isn't part of it - notepad remembers the last window placement regardless.


      That said, remembering window placement is something that's come up before. I'm not sure what the right solution is - I could remember the last window that closed, but it gets a bit weird when there are multiple windows at once (there can be up to 4 by default). I suppose adding support for the simple case wouldn't hurt.

  • absolutely love the work!
    if I may suggest, adding something like a scroll capability for traders which would be a massive QoL improvement for those that run custom traders

    • It’s not updated yet, but Kaeno-TraderScrolling is what you’re looking for

    • thanks, I'm aware of the mod, was thinking including it as a AIO kinda mod would be nice

    • Generally speaking, I avoid intentionally cannibalizing other mods. If a mod isn’t updated for a while, I’ll consider it!

      Thumbs Up 1
    • yep I get that, it'll probably get an update, but also could be nice to have a couple people working on a mod pack almost like

  • Hello! I just saw a weird bug, I was in a scav raid and had a AKM with two spare maggs in my rig, a Type 56 Chicom, got out and on the screen to sell all or put the items in my stash, both mags weren't there, but on my stash I opened the rig and the mags were there (on top of the items I put there on the previous screen. I'm sorry if it's a Known thing, I'll read and take a better look on your descriptions, oh and sorry, I didn't printed the screen with the items overlaping each other

    • Sounds like a bug. I’ll take a look this weekend. To clarify, they reappeared in the rig after you moved the rig to your stash?

    • Yes sir, also I clicked on a can on a stash not long ago, dragged it, and it also did the select all within the dragged area

    • I can't seem to repro this. Has it happened again or was it just a one-time thing for you?

    • One time

    • Alright, let's write it off as a random error until it happens again :)

  • Great mod!


    Unfortunately way too many quirks with Fika to keep using.

    • Feel free to share specifics, as there are no quirks that I’m aware of. There is one issue currently causing a conflict that the fika devs are addressing.

  • This mod should be called EFT Fixes


    Greate one! Thanks!

  • Are we going to get locked items like LIVE since we not updated as of yet?

    • SPT 3.10 will be EFT 15.5.1, which has that feature

      Thumbs Up 1
  • Hey there, YOU're a legend!!! :love:

    Any chance to more tag options? Chest rigs especially...

    • What do you mean by more tag options?

    • Add the possibility to tag gear (chest rigs, backpacks), like containers do

    • Will be in 3.0.0 (for SPT 3.10)

    • Awesome!! TY

  • Thank you SO MUCH for this amazing mod!


    I'm not sure if this has been suggested before, or is even possible, but one really neat feature in Stalker GAMMA is the ability to hover your cursor over items while holding shift to transfer items without clicking.


    Thanks again, keep up the solid work!

  • Hey Tyfon,

    I am still trying to fixing this Problem i found the source of error which i got when i was modding weapons in raid.
    From my point of viwe I assumed that the error was not due to to the mod but rather due a lack of incomaptiblity with fika core functions.
    I then asked for a feature support/request in discord.

    They gave me this anwser:

    Quote

    This would have to be baked into the descriptor convertor in EFT by the mod author to be supported.

    Nothing I can do about it as we rely on the descriptors to send data over the network, and once it's deserialized the game checks whether the operation is possible - that part has to be modded by the other mod to support the new functionality.


    Would that be possible to fix or is this a big thing which cant be fixed?

    • Not sure. I'll take a look - it depends how complicated the code is. Basically the way it works now is UIFixes just bypasses the checks when you mod your gun. I guess those checks are duplicated in a different place when checking modifications coming from a different client? I'll take a look but don't hold your breath.

      Thumbs Up 1
  • How does this work?
    Opt-in to make unequipped weapons moddable, optionally requiring a multitool

    I bringing a multitool in my special slot and i cant modify my pistol grip while the gun was in backpack

    • And you've set the options correctly in the F12 menu to allow that?

    • thx found it

  • Getting this error when swapping items while in raid

    Error :Fika.Server] Inventory operation 114 was rejected from xxx. Reason: item item_barter_electr_sparkplug (id: 6725283ab8655c73d300009c) is not located at grid 5 in item item_equipment_rig_bearing (id: ad942509bdebafa4b1645f83) at (x: 0, y: 0, r: Horizontal). It's at GClass2782


    • Server/client desync in fika. Happen all the time or just the once?

    • My bad i only found out that this is a current problem of my mod set while using swapping.
      I tryed it without your mod and problem is still there when i try to replace special slot item on a free special items slot.

      Sorry was to hasty

  • A little caveat on the auto filling flea market selling price function: if you select minimum, it inputs the lowest price even if it's trader price. So m80 that usually sells for 1400 gets put on flea with a 400 price tag because trader sells it for 40$.

    • Not really unexpected, tThe numbers are there from the base game.

  • Hey)
    Can you please add someday a tiny feature which removes orange outline from insured items?
    They already have orange shield icons, there is no actually need in outline.

    • That's a bit too much of a personal nitpick

  • Hi, would it be possible to implement a quick sell mechanic? LootValue does this, but unfortunately the "Loot Value" part of the mod is currently not compatible with Fika due to lag...

    • Not something I'm interested in adding, sorry.

  • Possibly useful suggestion: Adding to the tab function or adding a new keybind such that, when you're viewing the quest menu on a trader menu, pressing the keybind will switch to your character menu's quest list and vice versa.


    Likewise, pressing tab on the trader assort menu would take you to your inventory which is the default behavior anyways.

    • Yeah, tab always brings up your inventory.


      Going from trader menu -> quests an interesting idea...

  • could an option be made to move X amount out of a stack?

    e.g; move 5000 roubles out of a stack of 25000

    • ctrl+drag, splitting stacks is in the base game.

    • learn something new every day. i'm stupid :3

    • Same here)
      You should have seen my face when I found out after two years of playing that you can loot all 4 crates of the Drawer, not only the one from the top. :S

  • Possibly a ctrl + A shortcut (off by default) to select all items in inventory screen (in stash or in game inventory stash only)????


    Would be convenient with multi-select intertop as well as discarder and all other ui tweaks/fixes. If it can be easily done.

    • While I'm reasonably confident in the code, moving every item in your stash at once doesn't seem like a good idea. And every other container seems like it's easy enough to drag a selection box around?

    • For sure not a necessary feature. Just found a use case for it last night randomly lol. Was trying to use the auto fill auto place feature by dragging with shift and scrolling up to move all items at once up in my inventory screen in my hideout stash, however once you scrolling past the items in stash ion un-selects them automatically. So I had to do it in two clicks lol not a big deal though?

    • ah, yeah scrolling and selecting at the same time doesn't work super well right now. Something I want to make better.

  • echoing what others have said, this mod is absolutely amazing. thank you for doing this!


    I'm sure I've missed this somewhere, but is there still a way to split a stack while using this mod?

    • Split is ctrl+drag, which (at least by default) UI Fixes doesn't interfere with.

      Thumbs Up 1
    • so it is! thank you so much. a search I did earlier said shift+drag. hence my confusion. mystery solved :)

  • Love you and your mod so much, can't believe that this is real=) Last week got to official PvE and got so disappointed with lack of your fixes!

    Heart 1
  • Thanks for the wishlist remove option that's such a huge QoL upgrade!


    Not sure how much this matters but I noticed that on updating to the new version (replacing all files except the config in BepInEx\config) in the config file one of the entries was duplicated because it had changed location in the file - in this case 'Add Offer Context Menu' moved to Inventory from Input section.


    Don't know if they actually have any effect on the mods function if they're in the wrong section but maybe there could be a check to make sure there are no duplicate entries? (because a user might edit the entry in the old place in the file leading to two different values).

    • The way bepinex configs work is that it doesn't remove old entries, just keeps adding new ones. When I change something like that, where I had it in the wrong section originally, I don't have a way to force bepinex to remove the old value.


      So it's less than ideal, but there's really no reason to edit the bepinex config anyway, just use the F12 menu :)

      Thumbs Up 1
    • Alright, thanks for the info, I guess it's something that SPT itself would have to check for/manage.


      Only kludge kind of fix that comes to mind is to rename the keynames in the old section if that's possible.


      I know... it's probably not an issue but having duplicate ini type entries gives me the wigs :)

  • Hey Tyfon, i´ve been running UI Fixes 2.5.0 without problems, changed to the new 2.5.1 and following issues occur:

    - Extraction not possible (running on a Fika Setup, tested with Auto-Extract and without)

    - Sorting of Containers/THICC Cases is rather slow or not working at all resulting in ALT-F4


    There are no logs showing any errors or something, so i can not exactly locate why it happens. Switching back to 2.5.0 - everything is instantly fine.

    • That really doesn't make sense, UI Fixes doesn't go near extraction code and nothing I changed between 2.5 and 2.5.1 touched sorting.


      All I can think of is a weird conflict with another mod, can you share your client mod list?

    • I know it is really weird. But 2.5.1 broke it somehow. I message you on DC.

  • Hey I had the same error as this person that bricked my profile if anyone else is having a crash like this follow the instructions from this thread, i fixed this by changing the values from NULL to 1. This happened when i used the "add offer shortcut" feature and then sold as a package on some ammo. Hopefully this helps someone else, not even sure if this is an issue related to this mod even...


    hub.sp-tarkov.com/forum/thread/1275/
    • The add offer context menu just navigates the UI to the flea market and opens the add offer window. The error described in that thread is profile corruption, so unlikely to be related to UI Fixes.

    • all good thank you brother! Thats what i figured