[TxMt] tm_dialog: add FileSelect + Appending Accessory Views

Hans-Joerg Bibiko bibiko at eva.mpg.de
Tue Jul 31 12:54:43 UTC 2007


On 30 Jul 2007, at 17:14, Thomas Aylott (subtleGradient) wrote:
> If you can actually get the color and font info from tm_dialog.  
> Please do!
>
Well, to handle a ColorPanel and Fontpanel is a bit tricky.
If I try to run runModalForWindow:aColorPanel it works but TM hangs  
and one have to force quit it.

I also tried several other things like beginModalSession etc. but I  
didn't find a solution.

On other approach is to create a normal nib for it. (see attachment)

If one invoke it via "$DIALOG" -m ColourChooser.nib one will see a  
NSColorWell. Press on it and one can choose a color. Finally press  
'Insert'. The bad thing is that tm_dialog is not able able to handle  
a NSColor. The output is

tm_dialog: Property list invalid for format
{
     color = NSDeviceCMYKColorSpace 0 0 0.643153 0 1;
     returnButton = Insert;
     returnCode = 1;
}

or

tm_dialog: Property list invalid for format
{
     color = NSCalibratedRGBColorSpace 0.8 0.4 0.4 1;
     returnButton = Insert;
     returnCode = 1;
}

On other issue is that the NSColorPanel is still visible even I  
closed the dialog.

Discussion:
I don't know which approach would be the easiest one. I believe to  
use an external nib for that would be fine, but I don't know where I  
can train tm_dialog to handle NSColor objects.

Furthermore it would be the best to include in such a nib the desired  
output format like:

For RGB
<key>red</key>
<integer>233</integer>
...

or

For CMYK
<key>Cyan</key>
<integer >3</integer>
...

or

For Hex RGB
<key>color</key>
<string>FFDD01</string>

Any hints, comments on that?

Hans

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ChooseColour.nib.zip
Type: application/zip
Size: 4488 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20070731/2d556348/attachment.zip>


More information about the textmate mailing list