separators and titles in the kmenu

Alexander Neundorf alexander.neundorf at gmx.net
Fri Jan 31 16:43:27 GMT 2003


On Friday 31 January 2003 03:50, Havoc Pennington wrote:
> Hi,
>
...
>
> Current .order files are like this:
>
>   textdoc.desktop
>   spreadsheet.desktop
>   drawing.desktop
>   presentation.desktop
>   mathdoc.desktop
>   setup.desktop
>   printeradmin.desktop
>
> I'm not sure how files not represented in .order get merged into the
> menu.

I don't know how the specs look, just a stupid note:
I think using an own file for each aspect will probably slow things down, 
grouping more things into fewer files speeds up reading.

> Also, the desktop entry spec mentions a SortOrder key but has no docs
> on what it means or its format. (Yikes!) But reading code, it appears
> that it goes in .directory files and is like this:
>
>   SortOrder=textdoc.desktop:spreadsheet.desktop:drawing.desktop
>
> (why it doesn't use standard string-list format with ; separator I
> dunno)

Here the "," is used as separator.

> Again, not sure how stuff not listed here is merged in.
>
> Clearly you could use a field in the XML file instead of either of
> these approaches, seems more sane from scratch, but perhaps sticking
> to one of the existing methods has value.
>
> For separators, perhaps just a magic string in the order list would be
> appropriate. "SEPARATOR" or something. 

Ok. What I did was simply the simplest way I saw to implement the feature.

> We might also specify that N
> adjacent separators are automatically combined into a single
> separator.
>
> For titles, I could use some clarification on what it is - say I have
> the Office submenu, with Office.directory,
>
>  Office -> Title
>            -----
>            Word Processor
>            Spreadsheet
>
> What would the title be besides "Office"? Or do I not understand what
> a title is?

I use it this way:

Office -> Abiword
          WordPerfect
          * KOffice *       <- this one is a title
          KWord
          KSpread
          ....
          * OpenOffice *    <- this one too
          OO Writer
          OO Calc
          ....


Feels good and gives better overview.

Bye
Alex





More information about the kde-core-devel mailing list