Opened 14 years ago

Closed 12 years ago

#25 closed defect (fixed)

Text Window Problems

Reported by: alms Owned by: rme
Priority: minor Milestone:
Component: IDE Version: 1.1
Keywords: listener window aqua Cc:


There are a number of problems with the graphic components of text windows in the IDE that make it look cobbled together rather than like a real cocoa application.

  1. Three of the windows corners are rounded and one is square. (The bottom left is the square one.) Either all four should be rounded (like windows in the Finder, for example), or the top two should be rounded and the bottom two square (like windows in the Terminal, for example).
  1. The resize tab in the bottom left corner is large and gray. If you use this type of large gray resize tab, the gray region should extend across the whole bottom of the window (cf the Finder, Safari, etc). Otherwise you have a gray box that doesn't match up with the width of the vertical scrollbar sitting right on top of it. If you don't want a gray bar going across the bottom of the window, you should use the small white resize tab (cf the Terminal application).
  1. The modeline is 2-dimensional (flat) and looks strange next to the 2.5-d horizontal scrollbar region. Those two regions should have the same look.

One way to address these would be to move the modeline down into the region to the left of the resize box. Make that region shadowed gray all the way across (cf Finder windows, which put file count and available space in the gray region at the bottom of the window). Make the horizontal scrollbar take the full width of the window. I'd also try having the modeline be roman rather than italic font.

All this applies to the listener, too.

Change History (8)

comment:1 Changed 14 years ago by alms

  • Owner changed from gb to wws

comment:2 Changed 14 years ago by alms

  • Owner changed from wws to gb

OK, I see that a bunch of this is defined in the NIB and I tried making changes there, but nothing had any effect. It also looks like the italic modeline is done by Hemlock in the text portion of the window, and hence its decidedly non-aqua feel. It would still be nice if we could improve this, though.

comment:3 Changed 14 years ago by rme

  • Owner changed from gb to rme
  • Status changed from new to assigned

comment:4 Changed 14 years ago by rme

Did some minor tweaking in r7495.

Issue 1 I don't understand; I think that the window has a basically normal shape.

Issue 2 I took a shot at, but there are (at least) two problems: one is that on Tiger, we get the pinstripes. Ugh. The second is that the echo area looks like it sticks up into the horiz. scroll bar by a pixel, and I haven't found why yet. (Note that the resize tab is automatically composited over whatever's in the window. There's no DrawGrowBox?() or anything like that.)

On Issue 3, I just made an inverse video modeline with a different default font. Definitely old-school. I'm thinking that it might be an option to have the "modeline" at the top of the window, a la Xcode.

I'm almost sure that I want to make nibs for the listener and editor windows, rather than making them in code. It's a lot easier to get these little visual details right in IB.

comment:5 Changed 14 years ago by alms

Issue 1 appears to have been fixed.

comment:6 Changed 14 years ago by rme

Modeline improved in r7533.

comment:7 Changed 14 years ago by rme

Resize tab area now white (as is the echo area) as of r7535.

comment:8 Changed 12 years ago by rme

  • Resolution set to fixed
  • Status changed from assigned to closed

I believe all these have been addressed in the trunk. There's always room for for polish, but things are not too bad at the moment.

Note: See TracTickets for help on using tickets.