Welcome to the MP3Car.com forums.
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. Registering will also remove advertisements. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!
If you have any problems with the registration process or your account login, please contact contact us.
|
09-29-2007, 11:45 PM
|
#1
|
|
CarFrontEnd Creator
Join Date: Jul 2004
Location: NoVA
Vehicle: 04 Ford Escape
Posts: 846
|
Need input on a new UI element
Sorry for being quiet lately, i've been working on CFE though. I think i've got the core functionality I want done for the 1.0 version of CFE, now it I am focusing on UI elements and then onto some plugins.
So currently i'm working on a sub-class of NSTextField so that it will scroll information if it's string is too long to be displayed (think a normal head unit or the Track name in iTunes).
I have to items that I would like input on.
The first is how it scrolls. Right now, I have it scroll to the left one character at a time until the last of the string is visible, then it starts over. My wife thinks this a bit jerky and would like to see it scroll until the field is blank, then start over. Thoughts? Opinions? Other ideas?
The second issue is when you have multiple of these fields on the screen at once (think the iTunes plugin for the album, artist, and track names) that all need to scroll, but have different length strings. That took all of 5 seconds to get really annoying  . My thought is instead of having them scroll all the time, I instead have it detect when the cursor is over the field and then start it scrolling and conversely stop it when it leaves. More thoughts? More opinions? More ideas?
Thanks,
-dave
|
|
|
09-30-2007, 06:38 AM
|
#2
|
|
Low Bitrate
Join Date: Jan 2007
Location: Germany
Vehicle: 2004 Land Rover Freelander
Posts: 80
|
I'd say don't scroll at all. It's my car, it's my music, I know what's playing. Cut off the ends of the strings that are too long with '...'. Would be ok for me.
I think it would be more useful if the fields were touchable, ie I can tap on the album/artist name and CFE asks if I'd like to play all the songs from this album/artist or something like that. In that context menu there could also be such a scrollable field like you had in mind.
Btw. I've been busy lately, do you still want the button images I suggested? If so, I will try to make them fit your size requests and send them over. What about the "eject-button-issue"? ;-)
Last edited by bpwned : 09-30-2007 at 06:38 AM.
Reason: forgot a sentence..
|
|
|
09-30-2007, 07:37 PM
|
#3
|
|
CarFrontEnd Creator
Join Date: Jul 2004
Location: NoVA
Vehicle: 04 Ford Escape
Posts: 846
|
Quote: Originally Posted by bpwned 
I'd say don't scroll at all. It's my car, it's my music, I know what's playing. Cut off the ends of the strings that are too long with '...'. Would be ok for me.
Either I have too much music or too small of a brain to remember then all
There is also the case of someone else in the car being interested, or you being interested in what is playing from a passengers iPod that you've connected.
Quote:
Btw. I've been busy lately, do you still want the button images I suggested?
I wondered if you fell off the face of the earth  How did the exam go?
If you've got them, i'll throw them in and we can see how it looks.
-dave
|
|
|
10-01-2007, 02:49 AM
|
#4
|
|
Low Bitrate
Join Date: Jan 2007
Location: Germany
Vehicle: 2004 Land Rover Freelander
Posts: 80
|
If you don't even remember the song when you see its album art, then you might really have a small brain :P Anyway, some media players scroll the text right, then left and so on. It's not a loop, I hope you understand what I mean. Maybe that wouldn't make us go crazy. Or, what might be the best way: implement every way you can think of and then let the user customize it in the settings. (So that I can select "cut off long names"  )
And speaking of passengers... I personally prefer to talk to them about the music, but hey, that's just me
The exams went relatively ok, but I'd rather not think about that now =) I'll try to send the images over asap.
|
|
|
10-01-2007, 08:56 AM
|
#5
|
|
cheap custom title
Join Date: Mar 2004
Location: Ghent - Belgium
Vehicle: 01 Renault Espace BiFuel | Mitsubishi Canter | BMW R1200GS Adventure | Yamaha YZF600R | Honda CB650
Posts: 1,854
|
Using the cursor position is not a good idea for touchscreen applications as you can't move the cursor without clicking...
I've seen the error come up with several front-ends some years ago. We're too much used to developping on a pc with a mouse
Joachim
|
|
|
10-01-2007, 09:17 AM
|
#6
|
|
CarFrontEnd Creator
Join Date: Jul 2004
Location: NoVA
Vehicle: 04 Ford Escape
Posts: 846
|
Quote: Originally Posted by JC-S60 
Using the cursor position is not a good idea for touchscreen applications as you can't move the cursor without clicking...
I've seen the error come up with several front-ends some years ago. We're too much used to developping on a pc with a mouse 
Ahh, but that is the beauty of it all. I don't have to respond to the click itself, just that the cursor appears in the frame
Now trying to implement bpwned's idea of clicking having a function, then you are correct that the "in frame" idea wouldn't work as they are mutually exclusive on a TS (at least as a while driving exercise).
Now, the roll over (or click for that matter) method doesn't work for those that do not have a TS or mouse connected...
-dave
|
|
|
10-01-2007, 09:24 AM
|
#7
|
|
CarFrontEnd Creator
Join Date: Jul 2004
Location: NoVA
Vehicle: 04 Ford Escape
Posts: 846
|
Quote: Originally Posted by bpwned 
Anyway, some media players scroll the text right, then left and so on. It's not a loop, I hope you understand what I mean.
I *think* I do. Kind of a "rocking" (back and forth) visual? I've never seen a MP like that and I think it would drive me nuts
Quote:
Or, what might be the best way: implement every way you can think of and then let the user customize it in the settings. (So that I can select "cut off long names"  )
To some extent I plan to (e.g. it will be possible to tell the fields not to scroll and I will bubble that up to the user in the future (still need some other UI elements before I can do nice config screens  ), but this UI element isn't meant to be limited just to the iTunes plugin. Like the button that is used everywhere, that is the purpose here too. The idea is to provide consistency between the App and the plugins.
I think I like the idea of having it not scroll but add "..." to the end if it is too long as an option. Thanks.
Quote:
And speaking of passengers... I personally prefer to talk to them about the music, but hey, that's just me 
Mine are usually too busy keeping their lunch down to talk much
Thanks,
-dave
|
|
|
10-02-2007, 07:43 AM
|
#8
|
|
Admin. Don't bug or I'll byte.
Join Date: Sep 2004
Location: Corning, NY
Vehicle: 2001 VW Beetle
Posts: 4,470
|
I like it when it scrolls. Can't you let the user choose whether:
A) Scrolls
B) Doesn't Scroll
C) Ping-pong back and forth
D) Truncate
as part of a setup preference?
I'm not certain if this is pertinent, but if someone implements an XM plug in, they may want to use the scroll routines. On my Sony headunit, it will display *either* the station number, the artist, the song name, the station name, but not all of them. Sometimes they play stuff I've never heard of and I need some of that info, sometimes I'm looking for a particular station and I need that info but after I find it, I want it to display the other stuff. I imagine other people wouldn't care to do it the same way.
Given your iPod remark, that's a rough analogue to XM, isn't it? Playlist, artist, track? Show some, all, none?
BTW, not to try and introduce even more complexity into the discussion, but there is scrolling left/right and there is scrolling up/down. I'd favor scrolling left to right if the information was too long to get in the text field. Then, if it was a different type of information (say, first it showed the song name, now it is going to show the artist name), the field would go blank and the artist name would scroll up vertically from the bottom to fill the text field. Of course, if it was too long, it would then scroll left to right.
You asked for opinions :-)
Last edited by Bugbyte : 10-02-2007 at 07:46 AM.
|
|
|
10-02-2007, 09:59 AM
|
#9
|
|
CarFrontEnd Creator
Join Date: Jul 2004
Location: NoVA
Vehicle: 04 Ford Escape
Posts: 846
|
Quote: Originally Posted by Bugbyte 
I like it when it scrolls. Can't you let the user choose as part of a setup preference?
See, a good configuration screen requires more UI elements though  (need at least a checkbox, table, and scrollbar still  ). But yes, what functionality it does have will be configurable then it is up to the developer to bubble that configuration up to the user.
Quote:
On my Sony headunit, it will display *either* the station number, the artist, the song name, the station name, but not all of them.
Luckily we have more space on our displays to display more information at once.
Quote:
Sometimes they play stuff I've never heard of and I need some of that info
That would be a perfect example of the use of scrolling. I only use my iTunes library so I don't think about this mystical music through air type thing
Quote:
Given your iPod remark, that's a rough analogue to XM, isn't it? Playlist, artist, track? Show some, all, none?
I believe so. My POV (see the iTunes plugin as it exists now) is to show all the information at once, but I could see someone doing a mash-up style plugin where space would be more of a premium.
Quote:
BTW, not to try and introduce even more complexity into the discussion, but there is scrolling left/right and there is scrolling up/down.
Left/Right is all i'm looking at right now. Vertically is interesting and now that I think about it should be fairly simple. Maybe it will be in there...Damn you and your ideas!!!!
Quote:
You asked for opinions :-)
And i'm happy to get them. It lets me know you care
Thanks,
-dave
|
|
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 06:17 PM.
|
|