Add back support for favorites

This was accidentally removed when file operations were removed; for
some reason that was tied to the favorites feature.

Add it back in a simpler form.
This commit is contained in:
lifehackerhansol 2024-10-14 16:05:21 -07:00
parent 5adf8515ac
commit 794685e291
No known key found for this signature in database
GPG Key ID: 80FB184AFC0B3B0E
4 changed files with 23 additions and 9 deletions

View File

@ -183,7 +183,19 @@ void cMainWnd::startMenuItemClicked(s16 i) {
dbg_printf("start menu item %d\n", i);
// messageBox( this, "Power Off", "Are you sure you want to turn off ds?", MB_YES | MB_NO );
if (START_MENU_ITEM_SETTING == i) {
if (START_MENU_ITEM_FAVORITES_ADD == i) {
bool ret = cFavorites::AddToFavorites(_mainList->getSelectedFullPath());
if (ret) // refresh current directory
_mainList->enterDir(_mainList->getCurrentDir());
}
else if (START_MENU_ITEM_FAVORITES_DELETE == i) {
bool ret = cFavorites::RemoveFromFavorites(_mainList->getSelectedFullPath());
if (ret && _mainList->IsFavorites()) // refresh current directory
_mainList->enterDir(_mainList->getCurrentDir());
}
else if (START_MENU_ITEM_SETTING == i) {
showSettings();
}

View File

@ -17,6 +17,8 @@
using namespace akui;
void cStartMenu::init() {
addItem(START_MENU_ITEM_FAVORITES_ADD, LANG("start menu", "Set favorite"));
addItem(START_MENU_ITEM_FAVORITES_DELETE, LANG("start menu", "Unset favorite"));
addItem(START_MENU_ITEM_SETTING, LANG("start menu", "Setting"));
addItem(START_MENU_ITEM_INFO, LANG("start menu", "Info"));
addItem(START_MENU_ITEM_HELP, LANG("start menu", "Help"));

View File

@ -11,10 +11,12 @@
#include "popmenu.h"
#define START_MENU_ITEM_SETTING 0
#define START_MENU_ITEM_INFO 1
#define START_MENU_ITEM_HELP 2
#define START_MENU_ITEM_TOOLS 3
#define START_MENU_ITEM_FAVORITES_ADD 0
#define START_MENU_ITEM_FAVORITES_DELETE 1
#define START_MENU_ITEM_SETTING 2
#define START_MENU_ITEM_INFO 3
#define START_MENU_ITEM_HELP 4
#define START_MENU_ITEM_TOOLS 5
class cStartMenu : public akui::cPopMenu {
public:

View File

@ -5,11 +5,9 @@ main = liberation.pcf
language = 1
[start menu]
Copy = Copy
Cut = Cut
Paste = Paste
Delete = Delete
Setting = Settings
Set favorite = Set favorite
Unset favorite = Unset favorite
Info = File Info
Help = Help
Tools = Tools