Question about Menu Moves
dan sinclair
zero at perplexity.org
Sun Jan 28 20:21:02 PST 2007
Hello,
I'm working on an implementation of the Menu Spec and have a question
regarding the <Move> operations. Looking at the menu spec it
specifies that: "Within each <Menu>, execute <Move> operations in the
order that they appear." Which, makes sense to me. What doesn't is
the result of running the menu test suite for the Move test:
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>KDE</Name>
<!-- Search the default locations -->
<DefaultAppDirs/>
<Move>
<Old>Foo</Old>
<New>Bar</New>
<Old>BoardGames</Old>
<New>Apps</New>
<Old>BoardGames</Old>
<New>Games</New>
</Move>
<Menu>
<Name>BoardGames</Name>
<Include>
<Category>BoardGame</Category>
</Include>
</Menu>
</Menu>
And being told that the Menu name should be Games.
--- /tmp/menutestdir/run-result.filtered 2007-01-28
23:07:37.000000000 -0500
+++ /tmp/menutestdir/required-result.sorted 2007-01-28
23:07:37.000000000 -0500
@@ -1,2 +1,2 @@
-Apps/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/
gataxx.desktop
-Apps/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/
applications/mahjongg.desktop
+Games/ gataxx.desktop /tmp/menutestdir/xdg_data_dir/applications/
gataxx.desktop
+Games/ mahjongg.desktop /tmp/menutestdir/xdg_data_dir/
applications/mahjongg.desktop
If I process the moves in order won't the BoardGames menu get moved
to Apps before the move to Games happens? In which case, there is no
menu to moves to Games anymore as it has already been renamed.
I guess the other possibility is, if you have two moves with the same
<Old> entry does the earlier move get ignored?
Any pointers are greatly appreciated.
Thanks,
dan
More information about the xdg
mailing list