Browse Source

Mixer: Show peak value in tooltip on DPMs.

tags/non-daw-v1.1.0
Jonathan Moore Liles 15 years ago
parent
commit
78718c45d8
3 changed files with 10 additions and 2 deletions
  1. +5
    -0
      Mixer/DPM.C
  2. +2
    -0
      Mixer/DPM.H
  3. +3
    -2
      Mixer/Meter.H

+ 5
- 0
Mixer/DPM.C View File

@@ -39,6 +39,8 @@ Fl_Color DPM::_dim_gradient[128];
DPM::DPM ( int X, int Y, int W, int H, const char *L ) :
Meter( X, Y, W, H, L )
{
tooltip( peak_string );

_last_drawn_hi_segment = 0;

pixels_per_segment( 4 );
@@ -111,6 +113,9 @@ DPM::resize ( int X, int Y, int W, int H )
void
DPM::draw ( void )
{
snprintf( peak_string, sizeof( peak_string ), "%.1f", peak() );
tooltip( peak_string );

int v = pos( value() );
int pv = pos( peak() );



+ 2
- 0
Mixer/DPM.H View File

@@ -25,6 +25,8 @@

class DPM : public Meter
{
char peak_string[10];

int _segments;
int _pixels_per_segment;
int _last_drawn_hi_segment;


+ 3
- 2
Mixer/Meter.H View File

@@ -34,8 +34,9 @@ protected:
virtual void draw ( void ) = 0;
virtual int handle ( int m )
{

if ( m == FL_PUSH )
if ( m == FL_ENTER || m == FL_LEAVE )
return 1;
else if ( m == FL_PUSH )
{
// if ( Fl::event_button3() )
// hide();


Loading…
Cancel
Save