svn merge -r 21041:21301 https://svn.blender.org/svnroot/bf-blender/branches/blender2...
[blender.git] / source / blender / editors / space_file / fsmenu.c
index 59e8dcf82e609bc9ecad27d4ad33b7b9e8c4b4e9..a87ad4c4fd8091ce02bb56ac281d5ce560e1bfd7 100644 (file)
@@ -65,7 +65,6 @@ struct _FSMenuEntry {
 
        char *path;
        short save;
-       short xs, ys;
 };
 
 typedef struct FSMenu
@@ -74,9 +73,6 @@ typedef struct FSMenu
        FSMenuEntry *fsmenu_bookmarks;
        FSMenuEntry *fsmenu_recent;
 
-       FSMenuCategory selected_category;
-       int selected_entry;
-
 } FSMenu;
 
 static FSMenu *g_fsmenu = NULL;
@@ -89,17 +85,6 @@ struct FSMenu* fsmenu_get(void)
        return g_fsmenu;
 }
 
-void fsmenu_select_entry(struct FSMenu* fsmenu, FSMenuCategory category, int index)
-{
-       fsmenu->selected_category = category;
-       fsmenu->selected_entry = index;
-}
-
-int    fsmenu_is_selected(struct FSMenu* fsmenu, FSMenuCategory category, int index)
-{
-       return (category==fsmenu->selected_category) && (index==fsmenu->selected_entry);
-}
-
 static FSMenuEntry *fsmenu_get_category(struct FSMenu* fsmenu, FSMenuCategory category)
 {
        FSMenuEntry *fsms = NULL;
@@ -154,36 +139,16 @@ char *fsmenu_get_entry(struct FSMenu* fsmenu, FSMenuCategory category, int idx)
        return fsme?fsme->path:NULL;
 }
 
-void fsmenu_set_pos(struct FSMenu* fsmenu, FSMenuCategory category, int idx, short xs, short ys)
+short fsmenu_can_save (struct FSMenu* fsmenu, FSMenuCategory category, int idx)
 {
        FSMenuEntry *fsme;
 
        for (fsme= fsmenu_get_category(fsmenu, category); fsme && idx; fsme= fsme->next)
                idx--;
 
-       if (fsme) {
-               fsme->xs = xs;
-               fsme->ys = ys;
-       }
+       return fsme?fsme->save:0;
 }
 
-int    fsmenu_get_pos (struct FSMenu* fsmenu, FSMenuCategory category, int idx, short* xs, short* ys)
-{
-       FSMenuEntry *fsme;
-
-       for (fsme= fsmenu_get_category(fsmenu, category); fsme && idx; fsme= fsme->next)
-               idx--;
-
-       if (fsme) {
-               *xs = fsme->xs;
-               *ys = fsme->ys;
-               return 1;
-       }
-
-       return 0;
-}
-
-
 void fsmenu_insert_entry(struct FSMenu* fsmenu, FSMenuCategory category, char *path, int sorted, short save)
 {
        FSMenuEntry *prev;