Just as a random observation, I’d right-justify item 0, and left-justify item 4. I think it’d make it look more balanced, without sacrificing any actual item-label-space.
Well, there’s no “justification” involved here, it’s all being calculated out manually. Right now all of the labels are positioned at their absolute minimum positions so I can be certain my calculations are OK. I need to calculate out their maximum positions for a given radius as well and then determine how it should be laid out. Unfortunately, this still won’t work out nicely with a bunch of labels of different sizes, so I’m going to need something in between.
But I agree, with items all of the same size, those items should be at their max positions.
There also will be an i18n issue. Many languages are not so compact like English. So menu items will be much longer (and there’s no way to cut). It is not a problem for “usual” menu, but could be a problem for pie. And wider: what if our items have different widths? Unless users are not Chinese with their ideograms, they will possibly have items of different sizes.
It could be resolved, of course, by using icons. But how to explain the meaning of icon when tooltips are not available? I think these are reasons why are pie menus not widely used. They are harder to realize.
Just as a random observation, I’d right-justify item 0, and left-justify item 4. I think it’d make it look more balanced, without sacrificing any actual item-label-space.
Does look cool, though!
Well, there’s no “justification” involved here, it’s all being calculated out manually. Right now all of the labels are positioned at their absolute minimum positions so I can be certain my calculations are OK. I need to calculate out their maximum positions for a given radius as well and then determine how it should be laid out. Unfortunately, this still won’t work out nicely with a bunch of labels of different sizes, so I’m going to need something in between.
But I agree, with items all of the same size, those items should be at their max positions.
There also will be an i18n issue. Many languages are not so compact like English. So menu items will be much longer (and there’s no way to cut). It is not a problem for “usual” menu, but could be a problem for pie. And wider: what if our items have different widths? Unless users are not Chinese with their ideograms, they will possibly have items of different sizes.
It could be resolved, of course, by using icons. But how to explain the meaning of icon when tooltips are not available? I think these are reasons why are pie menus not widely used. They are harder to realize.
My pie menu implementation deals with items of different widths and automatically sizes the whole pie. But it does get quite large, yes.
[…] julian/blog « Class Project, post 2 […]