Add a tool tip to blip rate settings
Adapt the blip rate to allow variable speed value array sizes
This commit is contained in:
		
							parent
							
								
									455e020b19
								
							
						
					
					
						commit
						5c69d10cd5
					
				@ -144,7 +144,7 @@ public:
 | 
			
		||||
  //Returns the value of ooc_name in config.ini
 | 
			
		||||
  QString get_ooc_name();
 | 
			
		||||
 | 
			
		||||
  //Returns the blip rate from config.ini
 | 
			
		||||
  //Returns the blip rate from config.ini (once per X symbols)
 | 
			
		||||
  int read_blip_rate();
 | 
			
		||||
 | 
			
		||||
  //Returns true if blank blips is enabled in config.ini and false otherwise
 | 
			
		||||
 | 
			
		||||
@ -319,6 +319,8 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi
 | 
			
		||||
    ui_bliprate_spinbox = new QSpinBox(ui_audio_widget);
 | 
			
		||||
    ui_bliprate_spinbox->setValue(p_ao_app->read_blip_rate());
 | 
			
		||||
    ui_bliprate_spinbox->setMinimum(1);
 | 
			
		||||
    ui_bliprate_spinbox->setToolTip(tr("Play a blip sound \"once per every X symbols\", where "
 | 
			
		||||
                                      "X is the blip rate."));
 | 
			
		||||
 | 
			
		||||
    ui_audio_layout->setWidget(6, QFormLayout::FieldRole, ui_bliprate_spinbox);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -2275,13 +2275,11 @@ void Courtroom::chat_tick()
 | 
			
		||||
 | 
			
		||||
    if (f_character != ' ' || blank_blip)
 | 
			
		||||
    {
 | 
			
		||||
 | 
			
		||||
      if (blip_pos % blip_rate == 0 && !formatting_char)
 | 
			
		||||
      {
 | 
			
		||||
        blip_pos = 0;
 | 
			
		||||
        blip_player->blip_tick();
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      ++blip_pos;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -2289,14 +2287,15 @@ void Courtroom::chat_tick()
 | 
			
		||||
 | 
			
		||||
    // Restart the timer, but according to the newly set speeds, if there were any.
 | 
			
		||||
    // Keep the speed at bay.
 | 
			
		||||
    int max_speed = sizeof(message_display_speed) / sizeof(message_display_speed[0]); //7 entries by default
 | 
			
		||||
    if (current_display_speed < 0)
 | 
			
		||||
    {
 | 
			
		||||
        current_display_speed = 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (current_display_speed > 6)
 | 
			
		||||
    if (current_display_speed >= max_speed)
 | 
			
		||||
    {
 | 
			
		||||
        current_display_speed = 6;
 | 
			
		||||
        current_display_speed = max_speed-1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // If we had a formatting char, we shouldn't wait so long again, as it won't appear!
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user