[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;


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.

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:



<integer >3</integer>


For Hex RGB

Any hints, comments on that?


-------------- 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