Author Topic: ML UI rationalization  (Read 130179 times)

stevefal

  • Contributor
  • Hero Member
  • *****
  • Posts: 528
Re: ML UI rationalization
« Reply #150 on: February 10, 2013, 07:29:09 AM »
ML junkie idea:


600D ML-Q Concept, ML Junkie Mode
Steve Falcon

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #151 on: February 10, 2013, 09:56:24 AM »
You can see press/unpress events for:
- half-shutter
- arrow keys (left, right, up, down) - currently used for repeating keys with acceleration
- joystick center - currently used as alternate key for opening ML menu and submenus ( http://wiki.magiclantern.fm/userguide#magic_lantern_menu )
- SET on some cameras
- maybe Zoom In on some cameras, not sure

All other buttons send a single "press" event.

I like the junkie idea a lot, going to give it a try. Can be great for a quick glance of all the settings .

Stedda

  • Hero Member
  • *****
  • Posts: 504
Re: ML UI rationalization
« Reply #152 on: February 10, 2013, 11:33:08 AM »
I've been loosely following this thread... I have to say this proposed junkie mode is the best idea I've seen yet.

Keep up the excellent work guys!
5D Mark III -- 7D   SOLD -- EOS M 22mm 18-55mm STM -- Fuji X-T1 18-55 F2.8-F4 & 35 F1.4
Canon Glass   100L F2.8 IS -- 70-200L F4 -- 135L F2 -- 85 F1.8 -- 17-40L --  40 F2.8 -- 35 F2 IS  Sigma Glass  120-300 F2.8 OS -- 50 F1.4 -- 85 F1.4  Tamron Glass   24-70 2.8 VC   600EX-RT X3

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #153 on: February 10, 2013, 12:12:37 PM »
Yeah, something like that I was proposing, great visual stevefal.
I really appreciate your contribution and hope that this discussion will go on like this in future.

/now updating my code to test alex implementation
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #154 on: February 10, 2013, 12:34:26 PM »
@stevefal
Looks great, as well as the idea and the whole artwork you propose.

g3gg0

  • Developer
  • Hero Member
  • *****
  • Posts: 3176
Re: ML UI rationalization
« Reply #155 on: February 10, 2013, 12:55:55 PM »
junkie mode: WOW!
very very good idea!
Help us with datasheets - Help us with register dumps
magic lantern: 1Magic9991E1eWbGvrsx186GovYCXFbppY, server expenses: paypal@g3gg0.de
ONLY donate for things we have done, not for things you expect!

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #156 on: February 10, 2013, 02:19:21 PM »
Got it working... sort of :)


wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #157 on: February 10, 2013, 03:30:29 PM »
Nice work and good improvement IMHO.
I don't know what the color orange should suggest. Go quick? Don't go? Is it meant to read as a traffic light logic?
And not to forget that some good photographers are color-blinded.
I think that the cell height should be equal like stevefal proposed for a better understanding and appearance of the items

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #158 on: February 10, 2013, 03:51:35 PM »
It means "not working right now" (e.g. for a movie-only setting enabled in photo mode etc).

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #159 on: February 10, 2013, 03:54:33 PM »
Agree about cell height, orange are function not working with current camera settings/mode  (photo, LV, movie) I think they should be hidden from junkie mode so to have only usable things, or they could be useful in some cases?
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #160 on: February 10, 2013, 04:02:37 PM »
I can try to hide these items, but then you may wonder where it disappeared (you can no longer see the reason why it's hidden).

As it's now, you can see what things you have enabled (and you know that the orange things won't work right now, but you still see that they are enabled).

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #161 on: February 10, 2013, 04:13:05 PM »
Yeah, right.
Actual implementation is good, I like the subtle darker green border in the mockup and the same height cell but those are just small subjective things I think.

What about a way to show the orange cell with an "inverted" black and white color scheme to differentiate them from Working but not active options? Right now orange is a bit too invasive, maybe just put the light gray on bottom and dark grey on font for example.

Or with the background color for the box color and the font white or gray like it's now?

btw: magic zoom don't show nothing in cell when enabled
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #162 on: February 10, 2013, 04:40:17 PM »
Thanks for reply.
I have a sort of gray layer over LV. With Magic_Off it's normal.

1%

  • Developer
  • Hero Member
  • *****
  • Posts: 5936
  • 600D/6D/50D/EOSM/7D
Re: ML UI rationalization
« Reply #163 on: February 10, 2013, 04:50:11 PM »
i like this idea, shows you what's enabled quickly.

menu to open ML menu a bad idea, some things are only changed in the canon menu, as lumpy as it is. This actually improves one handed operation as there is less menu flipping. "menu" menu would take it back again.

stevefal

  • Contributor
  • Hero Member
  • *****
  • Posts: 528
Re: ML UI rationalization
« Reply #164 on: February 10, 2013, 04:51:04 PM »
Not sure what all the colors mean.

Moving LR could get funky with different heights.
Steve Falcon

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #165 on: February 10, 2013, 05:03:57 PM »
Basically, the icons can be:

a) Feature can be used in current mode (normal items)
- ON (currently black on green)
- OFF (currently light gray on dark gray)

b) Feature can't be used in current mode (e.g. bitrate in photo mode)
- ON (currently black on light gray, was black on orange)
- OFF (currently dark gray on dark gray)
(in this case, there's a warning message at the bottom explaining why this feature is grayed out)

Optional: indicator for submenu.

I did the menus stretchable for the following reasons:
- to avoid scrollbars (if a menu gets too big)
- with a customized menu, to get decent spacing (try hiding some menus - the layout becomes more "relaxed" and with longer strings)

In the 1-year old ML version, there was a simple menu mode by default, where things that couldn't be used (e.g. photo functions in movie mode) were normally hidden (now they are grayed out). People had trouble finding things in it though.


scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #166 on: February 10, 2013, 05:25:26 PM »
- with a customized menu, to get decent spacing (try hiding some menus - the layout becomes more "relaxed" and with longer strings)

Yes, customizing the menu makes the awesome more awesome, but item hidden in normal menu should not be shared with junkies menu, because now isn't possible to hide all items that (for me) are settings from junkie menu and have those in main menu if needed.
Same thing for items like audio override that ideally can be keep visible only in junkie and hidden in main menu
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #167 on: February 10, 2013, 05:38:03 PM »
Can somebody try LV and check if there is a grey layer like I can observe.
http://i.imgur.com/RLg1j0W.jpg

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #168 on: February 10, 2013, 05:41:58 PM »
Can somebody try LV and check if there is a grey layer like I can observe.
http://i.imgur.com/RLg1j0W.jpg

not on mine, scripts sometimes don't stop even hello world keeps running till switch off.
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #169 on: February 10, 2013, 05:56:14 PM »
Still there. An older version of ML works fine for me.
Have you tried LV with a dark setting, too high aperture or too high speed?

Edit:
Seems to be gone. Don't know why. Sorry my mistake.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #170 on: February 10, 2013, 06:42:34 PM »
Ultimate customizability - you can create a small junkie menu and have all other items in main menu. Or viceversa, if you prefer.

wolf

  • Senior
  • ****
  • Posts: 263
Re: ML UI rationalization
« Reply #171 on: February 10, 2013, 07:14:20 PM »
Much better without blue row line IMHO.
But sometimes I wonder, maybe I'm the only one, where the next sidestep leads to.


Edit:
I like to add that I think the menu entry line at the bottom on top of the help text is not really needed.
The help text gives enough information for a ML junkie, I don't need even the help text ;)
It would also free horizontal space.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #172 on: February 10, 2013, 08:24:22 PM »
Here's my dashboard:


If there's enough space, it switches to large font.

Everything else is in the normal menu.

scrax

  • Contributor
  • Hero Member
  • *****
  • Posts: 1543
  • Code monkey
Re: ML UI rationalization
« Reply #173 on: February 10, 2013, 08:47:24 PM »
Much better without blue row line IMHO.
But sometimes I wonder, maybe I'm the only one, where the next sidestep leads to.


Edit:
I like to add that I think the menu entry line at the bottom on top of the help text is not really needed.
The help text gives enough information for a ML junkie, I don't need even the help text ;)
It would also free horizontal space.

You have to hide things and keep same number for each column, get rid of something will be good. I've found 6x6 grid that so far seems good for me.

removed all overlay since will toggle them with LV presets
Here's my dashboard:


If there's enough space, it switches to large font.

Everything else is in the normal menu.

Nice :)
I've not yet started to use MyMenu it will for sure make my 6x6 smaller...
I'm using ML2.3 for photography with:
EOS 600DML | EOS 400Dplus | EOS 5D MLbeta5- EF 100mm f/2.8 USM Macro  - EF-S 17-85mm f4-5.6 IS USM - EF 70-200mm f/4 L USM - 580EXII - OsX, PS, LR, RawTherapee, LightZone -no video experience-

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12564
Re: ML UI rationalization
« Reply #174 on: February 10, 2013, 08:57:28 PM »
Looks like a very good compromise - if you like a uniform grid layout, you can setup one; if you don't care, you can have 4 items on some columns and 10 on others, it will just work. I like this flexibility.

Canon has the same scrolling inconsistency in the Q menu (at least on 5D2) - the boxes do not have equal sizes.

@scrax: if you choose 5 columns, it will switch to large fonts.