SammaySarkar wrote:Acecool wrote:and now with double-checking the ini file and it appears that some of the settings were reset O_o;
Because you have to follow the correct procedure, as layed out in the "How to Tweak" link in my earlier post. You have to restart/exit XYplorer WITHOUT saving settings after you've edited the ini. Because otherwise XY would overwrite your changes with the current settings it has in memory.
I'm aware how to modify config files; but are you saying that it overwrites the ini when it opens again? Because I closed XY prior to modifying the settings last time..
Cheers highend, I was going to give it a go but this is nice of you! and it seems I need to look over all available flags to check for lock/unlock status as it seems there may be more to it... I haven't found a wiki which lists all of the scripting functions yet, does one exist? So far it's just been Google: <func> (arguments|parameters) -- using XYplorer in the name, or site:xyplorer.com
Edit: I don't believe the folder-size or the caching system is "trivial"... It is one of the features I actually do like because QTTabbar doesn't have it, or it doesn't work properly when enabled... Although, when caching is set, there are issues with it... Example: If I enabled caching of folder-sizes and load a folder, and I have the auto-sizing of columns enabled, the auto-sizer resizes everything twice instead of waiting until the folder-sizes are loaded from cache or calculated before performing the resizing action... Those types of issues with existing features should be addressed in my opinion...
I have a lot of folders open at any given time because of a car accident which leaves me stuck in bed for days at a time.. when I sit down to use my computer and to code in various languages I keep everything up and running 24/7 so that there isn't any time wasted opening tabs, launching applications, etc... But when you spend a few days between working on code and you come back, you may not remember every tab open which is why navigating to duplicates can be a problem... It may not be for everyone because you know what you have open, but consider the benefits for a moment...
Instead of navigating and having to remember what tabs you have open, you could simply navigate through as you would normally... If a tab is open, an on-address-changed hook / callback / broadcast could alter the behavior and close the tab you're in and use the tab that already exists and when you navigate away it'll reopen and focus the tab so you have uninterrupted browsing without paying that much attention..
In terms of cost for running the logic, if done properly it'd be O( 1 )..