rsjaffe / MIDI2LR

An application and plugin to remotely control Lightroom with a MIDI controller
http://rsjaffe.github.io/MIDI2LR/
GNU General Public License v3.0
686 stars 83 forks source link

Status and activity captions have some unneeded notes #447

Closed leonlazic closed 5 years ago

leonlazic commented 5 years ago

Describe the bug The status and activity box has some notes that shouldnt realy be visible to the end user. It doesn't happen with all settings but some I tested are: highlights, shadows, whites, (probably more). Instead of shoving for example "Highlights" and the value next to it, it shows "Highlights (Highlights Recovery in PV2003 and PV2010)" and then the value.

To Reproduce Steps to reproduce the behavior:

  1. Activate the "Show status and activity" option in "Set MIDI2LR options" window under "Other..." tab

Expected behavior I think I should be like in previous versions where it was nice and simple just "Highlights" with the value next to it.

Screenshots

Screenshot 2019-05-25 at 20 54 10

System:

Best regards Leon

rsjaffe commented 5 years ago

It's a feature, not a bug :-) . The meaning of the control depends upon the process version of the photo, so the text is necessary. The only way to change the behavior would be to change the label according to the process version of the current photo, which would require changing the program's database structure to add PV-specific label translations and testing for process version in the plugin's message loop, which could impede responsiveness. Since the current label is correct (though wordy), I'm not planning to do anything about it.

rsjaffe commented 5 years ago

I found a way to avoid testing for process version, and updating it without any extra delay. I'm going to try to implement your request.

leonlazic commented 5 years ago

Awesome. I think it would look much more polished if there was just the word Highlights like there is when you move the slider.

rsjaffe commented 5 years ago

The fix is in the latest develop commit. Turns out that I did have to check for process version, but did it in the bezel code instead of the message loop, so the cost is not as much, though I suspect it does marginally slow down the display. You can download the latest ClientUtilities.lua and Database.lua files and replace in your copy of MIDI2LR.lrplugin if you want to test it out.

rsjaffe commented 5 years ago

I just pushed another commit because the original one broke the Limits code, which also depends upon label translations. Fixed, now.