aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lumina-fm/MainUI.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/lumina-fm/MainUI.cpp b/lumina-fm/MainUI.cpp
index f4f85f80..7a10d41e 100644
--- a/lumina-fm/MainUI.cpp
+++ b/lumina-fm/MainUI.cpp
@@ -474,8 +474,12 @@ void MainUI::AvailableBackups(QString basedir, QStringList snapdirs){
void MainUI::AvailablePictures(QStringList pics){
if(!pics.isEmpty()){
+ QString citem = ui->combo_image_name->currentText();
ui->combo_image_name->clear();
ui->combo_image_name->addItems(pics);
+ if(pics.contains(citem)){
+ ui->combo_image_name->setCurrentText(citem);
+ }
ui->tool_goToImages->setVisible(true);
}
@@ -917,14 +921,14 @@ void MainUI::removePicture(){
file.append(ui->combo_image_name->currentText());
if( QFile::remove(file) ){
int index = ui->combo_image_name->currentIndex();
+ int newindex = index;
+ newindex--;
ui->combo_image_name->removeItem( index );
- if(ui->combo_image_name->count() > index){} //re-use the same index (go to the next picture)
- else if(ui->combo_image_name->count() > 0 ){ index = ui->combo_image_name->count()-1; } // go to the previous picture (last one in the list)
- else{ index = -1; }
- if(index>=0){
- ui->combo_image_name->setCurrentIndex(index);
- }
- showNewPicture();
+ //showNewPicture();
+ //Move to the new index before removing the old one
+ /*if(newindex>=0){
+ ui->combo_image_name->setCurrentIndex(newindex);
+ }*/
}
}
bgstack15