                 display.setTextColor(BLACK,WHITE);
                 display.setCursor(25,2);
                 display.print("AUTO MODE LOCK");
+                time_screen_saver=millis();
                 if (digitalRead(buttonSeek) == LOW) // restart seek if key pressed
                 {
                     beep(50); // beep & debounce
                     delay(KEY_DEBOUNCE); // debounce
                     force_seek=1;
                     seek_found=0;
+                    time_screen_saver=0;
 
                     display.setCursor(25,2);
                     display.print("AUTO SEEK MODE");

                scan_start=1;
                display.display();
            break;
            case STATE_MANUAL: // manual mode
            case STATE_SEEK: // seek mode
                display.drawRect(0, 0, display.width(), display.height(), WHITE);
                display.fillRect(0, 0, display.width(), 11, WHITE);
                display.drawRect(0, 10, display.width(), 11, WHITE);
                if (state == STATE_MANUAL)
                {
                    display.setTextColor(BLACK);
                    display.setCursor(35,2);
                    display.print("MANUAL MODE");
                }
                else if(state == STATE_SEEK)
                {
                    display.setCursor(25,2);
                    display.setTextColor(BLACK);
                    display.print("AUTO SEEK MODE");

uint8_t last_channel_index = 0;
uint8_t force_seek=0;
unsigned long time_of_tune = 0;        // will store last time when tuner was changed
unsigned long time_screen_saver = 0;
uint8_t last_maker_pos=0;
uint8_t last_active_channel=0;
uint8_t first_channel_marker=1;
