MagiCal Feature Request

2 Votes

Two feature requests

  • Status: Verified

Description

1) Would be nice to have option of the calendar displaying as three calendars stacked, with last month on top, this month in middle, and next month on bottom, like TinyCal:

http://www.pixelatedsoftware.com/products/tinycal/

2) Make calendar come down when clicking on menu bar time, too, not just on the itsy-bitsy calendar icon. (Bigger target easier to hit; more user-friendly.)

Submitted by George Machen at 5:35pm on 26 Sep 2009

Updates

> 2) Make calendar come down when clicking on menu bar time, too,
> not just on the itsy-bitsy calendar icon. (Bigger target easier to
> hit; more user-friendly.)

Woops - I now see that it does come down when clicking on the time.
My problem was that it appears that the calendar won't come down when the pointer is clicked on the very top row of pixels in the menu bar. This is unfortunate and user-hostile because the natural thing to do is just to whip the pointer to the top of the screen over MagiCal and click. It's a PITA to have to finesse the position minutely before clicking. It's a matter of "muscle memory"! Please expand the menu bar hot spot to the topmost row of menu bar pixels at the very top of the screen.

Posted by George Machen at 5:47pm on 26 Sep 2009

Wait a minute, the plot thickens:
Playing around with it more reveals that focus to MagiCal doesn't occur unless clicking on the itsy-bitsy calendar icon in the menu bar; focus doesn't occur when clicking on the larger, easier-to-hit time. The calendar won't come down by clicking on the time unless focus first has been shifted to MagiCal by clicking on the little calendar icon. Aaarrgghh!

Posted by George Machen at 5:54pm on 26 Sep 2009

Hold the presses, now I think I see what the problem is:
Clicking on the actual letter of the time will bring the calendar down, but clicking in-between letters or within the "counters" (e.g., the hole in the number 0) won't.
There needs to be an "invisible background" behind the entire MagiCal menu bar real estate, from the topmost to bottommost row of pixels in the menu bar, and spanning both the calendar icon and the time text.

Posted by George Machen at 6:05pm on 26 Sep 2009

Unfortunately this was not a design decision, nor a bug of my own making, but a change that Apple made in Leopard to the way that StatusItems work in Carbon apps - under Tiger, clicks were recognised anywhere in the menu but now they only seem to work if you hit an opaque part of the icon, as you correctly deduced.

So far the only way around it I can see would be to rewrite MagiCal in Cocoa - which I fully intend to do at some point, but it won't be a quick fix - I'll basically have to start again from scratch.

Posted by Nick at 12:04am on 27 Sep 2009

PS, I know it's a pain but it's best to file bugs/requests in separate reports, otherwise if I fix one and not the other I can't mark them as closed.

Posted by Nick at 12:10am on 27 Sep 2009

> ...change that Apple made in Leopard to the way that StatusItems
> work in Carbon apps - under Tiger, clicks were recognised
> anywhere in the menu but now they only seem to work if you
> hit an opaque part of the icon...

What if you put the text part of the menu over a 1% dot background?

Posted by George Machen at 12:47am on 27 Sep 2009

Vote

Add More Information

(optional)

(optional, will not appear on report)

What is twenty-two plus ten?
(MAPTCHA)