Comments (4)
-
That's a big change and I wouldn't want to just make it randomly (I hate when apps change what I'm used to). I mean, there are advantages - way more space for the tab sections, for one, which I'll need for the new mod management system I want to implement in the future. So, yeah, I mean I'll consider it, but making a huge change when one person has requested it but I have many other users, it's something I'm extremely cautious about.
Like, maybe somebody likes to see the readme while doing stuff in the tabs. Like making notes, or changing tags - maybe they decide what to tag the mission by the readme sometimes, or want to change the release date to match the readme, I don't know. I'm just saying you never know what people like to do, and making it more annoying/slower to do it is infuriating I can tell you first-hand as a user of software. That's why I lean towards the camp of "make it an option" if feasible, you'll see there's all kinds of options for things I could probably just make be one way, but I'm trying to let people do what they want and not infuriate them by taking away their nice workflow for a slower (for them) one. -
This one I agree with 100%. Those buttons are really dopey in the bottom bar and being larger than most other elements. I put them there because NewDarkLoader had them or something, or maybe some other loader, and I was trying to "look the same". But I've been wanting to move them into a menu for a while now, so I'll make a note to do that.
-
"Scan all FMs" is not the same as "Refresh from disk". "Refresh from disk" checks to see if new FM archives (or installed folders for that matter) have been added, pulls them into the list, and scans just the new ones IF they haven't been scanned before. (A scenario where you could pull in "new" FMs that have been scanned before is if you were to delete an FM and then later re-add it, its data would still be in the database and it would be marked as "already scanned", so it would pull it into the list but not scan it again.) "Scan all FMs" scans all the FMs that are currently in the list (not checking for new ones) regardless of if they've been scanned before, and gives you options for what to scan for. Probably not a very commonly used feature, but it's there because again, I think NDL had that feature. Definitely it should go into a menu at the very least.
*"Scanning" means to take a detailed look inside the FM archive file or folder and detect its game type, title, author, release date, etc. Merely "refreshing from disk" is just to read an FM's archive or folder name and put it into the list with no other data. They're separate tasks.
from angelloader.
Please consider these (further) GUI optimizations:
- Remove "Scan all FMs..." button, add "Scan all FMs..." command to the Main menu
- Remove "Import from..." button, add "Import from..." to Main menu
- Remove "Settings..." button, add "Settings..." to Main menu
Mockup attatched.
Cheers.
from angelloader.
Also an important question: what's the point of having "Scan all FMs..." at all (aside from the additional scan options), when there's already the "Refresh from disk" command in the top toolbar?
Aren't they practically the same?
from angelloader.
Hello!
Thanks for the response, Mr. Fen.
1. That's a big change and I wouldn't want to just make it randomly (I _hate_ when apps change what I'm used to). I mean, there are advantages - way more space for the tab sections, for one, which I'll need for the new mod management system I want to implement in the future. So, yeah, I mean I'll consider it, but making a huge change when _one_ person has requested it but I have many other users, it's something I'm extremely cautious about.
It's your program. I don't think anyone would argue with you if you decided to do that or anything major, so long as it fixed issues rather than introduce new ones.
This was just my idea, mainly to "organize" the UI a bit to and for you to get rid of superfluous stuff, which I imagine only adds to the overall hassle when, for example, re-themeing the entire thing.
Like, maybe somebody likes to see the readme while doing stuff in the tabs.
Are you sure it's a valid use case? I mean, other than for the developer of this program? =)
Because from my experience, and I'm just a player, who uses AngelLoader to play fanmissions, I rarely if ever even read readmes at all. The only time I look it up it is when it's a contest mission or there's no ingame introduction of any kind.
Same with any options in the sidebar - for me it's only useful if something is broken, so I could write that in the comment or tag it properly. The other single useful options is to run the game without the mods, and that's that.
Anything other in that section of the ui is not that usefull.
Most important things are gathered in the mission list.
Still, you could add an option to pop-up readme tab to a separate window. That way you would have best of both worlds.
2. This one I agree with 100%. Those buttons are really dopey in the bottom bar and being larger than most other elements. I put them there because NewDarkLoader had them or something, or maybe some other loader, and I was trying to "look the same". But I've been wanting to move them into a menu for a while now, so I'll make a note to do that.
I think big buttons bellow are ok as long as they are useful there.
Anything related to options IMO should not be there. That's why programs have main menus / main toolbars.
I know it's a darkloader thing, but IMO mixing useful stuff (ie. Play mission) with completely random thing like "Import from..." I literally never used in my entire life as a taffer is just wasteful.
I'd rather make that bar context-aware and not show things that don't relate to currently selected mission.
3. "Scan all FMs" is not the same as "Refresh from disk". [...]
There are 3 buttons/command to scan/refresh/whatever - two up top and that one on the bottom, and it's just too confusing to remeber which does what, because of that whenever I change anything in my mission folders I always rather re-start the program then click any of the buttons.
If anything there should be only 1 such command visible at all times and if other two are really that different and worth preserving, they should be placed somewhere else - maybe an entirely separate section / window / main menu submenu dedicated solely to importing, scanning, rescanning, refreshing wathever would be in order.
But as I pointed out these are just minor things to consider.
Most people probably don't even care that much or at all, because what they actually want from the program is to run fan missions, which it does perfectly, and I can understand that.
Then again, if that was the case, I think it really would be great if the program had a single simpler (to understand) process, you could re-launch with that single ("refresh database") button, to refresh and/or read what's necessary from the disk.
Again, it's all things to consider, if you ever decided to fresh up the UI.
Kudos for your hard work.
Cheers,
from angelloader.
Related Issues (20)
- X buttons by each filter to hide individually HOT 1
- Custom theme colors HOT 1
- Create FM shortcut file
- Feature Request: Follow System Theme HOT 2
- Handle if game is in a write-protected folder, or 64-bit folder on 32-bit app HOT 1
- Does not work if my username contains non-ASCII characters (fix PR provided) HOT 3
- Convert O(n2) searches to hashtables
- Option to add "Play FM with AngelLoader" or similar to Explorer context menu HOT 1
- Could you include AngelLoader.ico HOT 1
- Update doc for v1.6
- Truncated Folder Name Upon FM Install HOT 1
- Allow specifying a different name for editor exes HOT 1
- Update doc for 1.6.4
- Access fms if they are on a network shared folder via "\\" HOT 1
- There exist semi-broken zip files that FMSel can handle but .NET's zip reader chokes on HOT 1
- General thorough behavior-identicality test in x64 profile
- Perf comparison of every perf-sensitive task in x86 vs. x64, and write notes HOT 1
- In "Enable/Disable Mods" list, correctly display mod paths which both start with a directory operator and point at a compressed file HOT 3
- [7z files] System.IO.FileNotFoundException: Could not find file 'C:\users\steamuser\Temp\AngelLoader\FMScan\<abc>.txt' HOT 10
- Delete FM archives...: The method or operation is not implemented HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angelloader.