Thread Tools Display Modes
09-22-15, 12:15 AM   #1
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Another try, some good, some bad

Summary:

So it's been 6+ months since I last tried Minion, and I thought I'd give it another go. Unfortunately, despite some minor improvements, it's still not usable for me. The main issues, in order of severity, are:
  • Minion still wants to "update" my Git/SVN repositories.
  • Text is still too small and low-contrast.
  • Still too many bad "update" suggestions.
  • Way too easy to uninstall an addon by accident, no confirmation, and no Recycle Bin.

Startup:

Takes forever (3 full minutes according to the log). The "progress bar" is pointless since it just bounces back and forth instead of showing the actual progress of anything. Previous versions showed a running log of which addons it was scanning, not just "detecting addons". Even if it still took the same amount of time, it would be less frustrating if there was a clear indicator that things were actually happening.

UI issues:

Addons with .git and .svn (and presumably .hg) folders still not ignored. This can't take more than 30 seconds to code into the startup scan, but makes the "Auto Update" feature completely unusable for addon developers, as well as making the app require a lot more time and effort to set up.

Uninstalling an addon through Minion should have a confirmation, and should absolutely send files to the Recycle Bin instead of deleting them outright. While going through and telling it to ignore several dozen local Git repositories, I accidentally clicked "uninstall" -- which is right next to "ignore" and both are tiny -- and had to clone a new copy of the repository since that folder was just gone. Luckily it was a released addon that I hadn't touched recently, or I could have had to restore from a cloud backup, or even lost work. Obviously this will be less of an issue for normal users, but there's not even a message saying the addon was deleted. Someone could easily think they clicked "ignore" -- since either way the list will update so that the addon isn't shown in the "needs updating" section at the top -- but have clicked "uninstall" instead, and not notice until much later, like when they get into a raid and are pulling their hair out trying to figure out why a crucial addon "isn't working". After this experience I'm a little scared that I may have done this myself.

Text rendering still in mascara-blob mode. Screenshot here: http://i.imgbox.com/ivWhYxle.png I recommend downloading it and viewing it in a normal image app at actual size; if you're viewing it in a browser, make sure it's not being scaled, or it will look smoother than it really is, and IE apparently applies some kind of smoothing even at 100% zoom, so don't use that. For comparison, here's how the same font renders in my web browser on the Minion site: http://i.imgbox.com/8aVwM43Z.png

Text still too small in most places. In the above screenshot, this applies to addon titles, author names, category names, version strings, and the "sort by" dropdown label/value.

The super-low contrast is still painful. I understand theming and accessibility aren't high priorities, but would it really hurt to do something as simple as make the text brighter? In the above screenshot, addon titles in white are okay, though between the small size and bad rendering, still far from comfortable to read, but author names are unreadable at a normal viewing distance.

Text on many buttons is truncated: Upd(ate) on the Installed tab; Ba(ckup), Re(store), and Del(ete) on the Backup tab. This is visible in the screenshot.

Version strings on some addons are still truncated. Examples: "60000.26-Release" is truncated to "60000.2..." and "6.0.0.141030" is truncated to "6.0.0.14...".

The cursor still gets stuck in horizontal resize mode <==> after mousing over the right edge of the window. Moving to the left half of an addon row temporarily fixes it (changes to pointing hand) but it goes back to <==> when leaving that region. Moving out of the addon list (eg. up to the Installed / Find More tab area) permanently fixes it, at least until the cursor moves over the right edge of the window again. I can consistently reproduce this, whereas before it wasn't a 100% occurrence.

Clicking the left half of a row still pops up an info window, and this is still annoying. Clicking a row in any other program selects that row. Opening a popup window should require clicking a clearly marked button, or taking some other obvious action. Just clicking on something that doesn't resemble an action item in any way, shape, or form should never spawn a popup.

Scrolling the list of addons on the Installed tab is no longer laggy. However, when scrolling quickly through addons that are up to date, it looks like the "update a row" routine is running a little behind the main scrolling routine, since the red box that would contain the "new version" if the addon had an update is briefly visible on the last visible row while scrolling. This always happens when scrolling by dragging the scroll bar, occasionally happens when scrolling with the mouse wheel, and never happens when scrolling by clicking-and-holding or repeatedly clicking the scrollbar arrows (that doesn't scroll fast enough to make it happen).

There should be some kind of visible indication that an addon is being ignored.

Addons detected incorrectly:

"Badapples" is detected as "Cirk's Badapples - Fan Update" which hasn't been updated since 2010. I've reported that addon from its page and requested it be moved to Outdated, but I'm pretty sure I've done that before and nothing happened. Ideally it should just be deleted, but I'm really sure that won't happen.

"Combuctor" is detected, but I don't have it installed. This is probably due to the presence of the "BagBrother" folder which is a helper "addon" included in both Combuctor and Bagnon, which I do have installed. Bagnon was correctly detected. The "BagBrother" folder should be ignored, though I'm not sure what the best way to generalize this would be. Maybe ignore folders included in an addon's ZIP whose names don't contain any words that are in the addon's title?

Addons not detected at all:

Version comparison failures:
  • 6.0.13 considered newer than 6.2.4
  • v1.4.4 > v1.4.5 (common "v" prefix can be stripped before comparing)
  • v2.6.0 > v2.6.1
  • 1.33.1 > 1.35.4
  • Release 1.0.9 > Release 1.2.0 (strip common "Release" prefix/suffix)
  • 1.33.1 > 1.35.4
  • 073 > 074PR1 (maybe use basic alphanumeric sort if it contains mixed letters and numbers in no common pattern)
  • v1.2.0 > v1.4.4
  • 1.0 > v1.1.1 (strip "v" prefix before comparing)
  • 6.0.4 > 6.2
  • v3.5.0 > 3.5.4 (strip "v" prefix before comparing)
  • 5.0-Release > 6.2-Release (strip "-Release" suffix)
  • v1.4.2 > v1.5.2b
  • 3.1.4 > v3.1.5-10-g6a13466 (strip "v" prefix, strip git hash suffix, treat as "3.1.5.10" - seems complicated but is the pattern used for alpha versions by the Curse packager for addons in git repositories, and isn't configurable)
  • 101016 > 150722
Basic ABC sort would also address OPie's ridiculous "hurricane style" versioning scheme (eg. Lime 6 vs Tomato 3) but it's probably not worth considering that since it's only one addon and its author doesn't upload new versions to WoWI anymore anyway.

There are some more, but I didn't bother listing the impossible ones, like comparing release versions with alpha revisions/hashes.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
09-22-15, 11:43 AM   #2
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 758
I agree with most of this but not with the "Text is still too small and low-contrast." part of your post.
Have you Tested your Monitor settings about the contrasts?
If you have a good Monitor you shoud see all numbers in white and black here from 1-8:



Text on many buttons is truncated: Upd(ate) on the Installed tab; Ba(ckup), Re(store), and Del(ete) on the Backup tab. This is visible in the screenshot.
What resolution is you Monitor?
What Text size did you set windows to? 100%?
Talking about this window: http://support.hp.com/doc-images/531/c02476361.jpg

Version strings on some addons are still truncated. Examples: "60000.26-Release" is truncated to "60000.2..." and "6.0.0.141030" is truncated to "6.0.0.14...".
Can confirm this one.
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________

Last edited by Tonyleila : 09-22-15 at 01:01 PM.
  Reply With Quote
09-22-15, 12:10 PM   #3
Petrah
A Pyroguard Emberseer
 
Petrah's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2008
Posts: 2,988
Originally Posted by Phanx View Post
  • Text is still too small and low-contrast.
Text rendering still in mascara-blob mode. Screenshot here: http://i.imgbox.com/ivWhYxle.png I recommend downloading it and viewing it in a normal image app at actual size; if you're viewing it in a browser, make sure it's not being scaled, or it will look smoother than it really is, and IE apparently applies some kind of smoothing even at 100% zoom, so don't use that. For comparison, here's how the same font renders in my web browser on the Minion site: http://i.imgbox.com/8aVwM43Z.png

Text still too small in most places. In the above screenshot, this applies to addon titles, author names, category names, version strings, and the "sort by" dropdown label/value.

The super-low contrast is still painful. I understand theming and accessibility aren't high priorities, but would it really hurt to do something as simple as make the text brighter? In the above screenshot, addon titles in white are okay, though between the small size and bad rendering, still far from comfortable to read, but author names are unreadable at a normal viewing distance.


100% agree. Dark grey text on a black background is a big design no no, regardless of your monitor settings. Also agree that the text is way too small. People with a visual impairment (like me) will have a hard time seeing the text.


We already sit at our computers far longer than we should, and having to deal with poor contrast and tiny text just adds more uneccessary eye strain.
__________________
♪~ ( ) I My Sonos!
AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it!
  Reply With Quote
09-22-15, 08:12 PM   #4
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Yeah, it's not a monitor issue, it's a visual acuity issue. I'm quite nearsighted and have a lot of astigmatism, even with glasses, so small text is hard to read, and small text with low contrast is even harder to read.

I can see everything but the 1 in your "contrast test" image. I'm sure if I turned up my monitor brightness, I could see that too, but then normal things are too bright. There's no reason for anything to be that low-contrast if it's meant to be read.

I have the system font scaling set to "Medium (125%)" but Minion doesn't seem to respect that setting... or if it does, then the text must be literally microscopic at 100%.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
09-23-15, 11:28 AM   #5
gmarco
An Onyxian Warder
 
gmarco's Avatar
AddOn Author - Click to view addons
Join Date: Dec 2009
Posts: 362
I can see the black 1 (between the 7 and the 5) but it is very hard to get it.

Should I see it easily to have the right settings in the monitors ?

P.s.
The white one is much better visible.
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
  Reply With Quote
09-23-15, 11:36 AM   #6
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 758
Originally Posted by Phanx View Post
I have the system font scaling set to "Medium (125%)" but Minion doesn't seem to respect that setting... or if it does, then the text must be literally microscopic at 100%.
Hmm very odd I have set mine to Medium 125% too but I can't resize the window in any way that makes the "update" buttons truncatede as I see it on your screenshot.

Originally Posted by gmarco View Post
I can see the black 1 (between the 7 and the 5) but it is very hard to get it.

Should I see it easily to have the right settings in the monitors ?

P.s.
The white one is much better visible.

If you can see both the black and the white 1 you maybe have VERY good monitor like a calibrated 1000$ Eizo and yes it has to be hard to get even then. For normal users its optimal if you can see the black white 2. I posted this because I have sent this pic to some ppl that coud headly see the 4!
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________

Last edited by Tonyleila : 09-23-15 at 11:41 AM.
  Reply With Quote
09-23-15, 09:50 PM   #7
Nimhfree
A Frostmaul Preserver
AddOn Author - Click to view addons
Join Date: Aug 2006
Posts: 267
For me the black 4 is barely visible, and I only know the 3 is there because I can guess it is a three from very little information. The white 2 is hard to see and the 1 is a bit less visible than the black 4. If I adject the gamma on my monitor to 1.8 I get much better results on the black numbers but still cannot see the 1 there. However, that gamma washes colors out too much (no idea why people would want that to see these numbers). :-)
  Reply With Quote
09-24-15, 12:45 AM   #8
Zyonin
Coffee powered Kaldorei
 
Zyonin's Avatar
AddOn Author - Click to view addons
Join Date: May 2006
Posts: 1,443
OK, I am glad that I am not the only who feels the loading of the AddOn list takes waaaayyyyyy too long and is frustrated at the lack of feedback from the client (the bouncing "progress bar" and "Detecting AddOns" message). An actual progress bar and feedback on what AddOns are being scanned (as Phanx suggests and was previous behavior) would be great so I know that Minion is actually doing something. Usually if a program just sits there (with no feedback after I have issued a command), I start hunting for it in the Task Manager as my intuition tells me it has hung and the process needs to be killed.

Regarding the overall color/text. I am not a programmer (beyond tinkering with Lua and Javascript) so I am not familiar with the limitations of the programming language/toolkit that Minion uses, but wouldn't it be better of Minion would use your system's native UI widgets/colors/fonts/etc. I grew out of "themed" programs when I was in my early twenties and I generally prefer to have most of my computer's programs to have the same look and feel. Using the system's native toolkit should also make life easier for those of us who issues related to vision problems.
__________________
Twitter
  Reply With Quote
09-24-15, 03:27 PM   #9
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2010
Posts: 758
Originally Posted by Nimhfree View Post
For me the black 4 is barely visible, and I only know the 3 is there because I can guess it is a three from very little information. The white 2 is hard to see and the 1 is a bit less visible than the black 4. If I adject the gamma on my monitor to 1.8 I get much better results on the black numbers but still cannot see the 1 there. However, that gamma washes colors out too much (no idea why people would want that to see these numbers). :-)
Time to buy a good screen check out http://www.prad.de/en/index.html
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
  Reply With Quote

WoWInterface » Site Forums » Minion » Another try, some good, some bad

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off