~canonical-dx-team/unity/unity.fix-701594

« back to all changes in this revision

Viewing changes to src/Tooltip.cpp

  • Committer: Mirco Müller
  • Date: 2011-01-06 14:13:22 UTC
  • mfrom: (733.2.2 unity.fix-697791)
  • Revision ID: mirco.mueller@ubuntu.com-20110106141322-d8cdtzg0zxm225qx
modified:
  src/StaticCairoText.cpp
  src/Tooltip.cpp

Removed some old and commented out code. Corrected slight alignment-issue
of text position. Fixes LP: #697791

Show diffs side-by-side

added added

removed removed

Lines of Context:
423
423
    gfloat* rgba_hl,
424
424
    gfloat* rgba_dot)
425
425
  {
426
 
    /*cairo_surface_t* dots_surf    = NULL;
427
 
    cairo_t*         dots_cr      = NULL;
428
 
    cairo_pattern_t* dots_pattern = NULL;
429
 
    cairo_pattern_t* hl_pattern   = NULL;*/
430
 
 
431
 
    // create context for dot-pattern
432
 
    /*dots_surf = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 4, 4);
433
 
    dots_cr = cairo_create (dots_surf);*/
434
 
 
435
426
    // clear normal context
436
427
    cairo_scale (cr, 1.0f, 1.0f);
437
428
    cairo_set_source_rgba (cr, 0.0f, 0.0f, 0.0f, 0.0f);
450
441
      rgba_tint[1],
451
442
      rgba_tint[2],
452
443
      rgba_tint[3]);
453
 
    //cairo_fill_preserve (cr);
454
 
    cairo_fill (cr);
455
 
 
456
 
    // create pattern in dot-context
457
 
    /*cairo_set_operator (dots_cr, CAIRO_OPERATOR_CLEAR);
458
 
    cairo_paint (dots_cr);
459
 
    cairo_scale (dots_cr, 1.0f, 1.0f);
460
 
    cairo_set_operator (dots_cr, CAIRO_OPERATOR_OVER);
461
 
    cairo_set_source_rgba (dots_cr,
462
 
      rgba_dot[0],
463
 
      rgba_dot[1],
464
 
      rgba_dot[2],
465
 
      rgba_dot[3]);
466
 
    cairo_rectangle (dots_cr, 0.0f, 0.0f, 1.0f, 1.0f);
467
 
    cairo_fill (dots_cr);
468
 
    cairo_rectangle (dots_cr, 2.0f, 2.0f, 1.0f, 1.0f);
469
 
    cairo_fill (dots_cr);
470
 
    dots_pattern = cairo_pattern_create_for_surface (dots_surf);*/
471
 
 
472
 
    // fill path of normal context with dot-pattern
473
 
    /*cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
474
 
    cairo_set_source (cr, dots_pattern);
475
 
    cairo_pattern_set_extend (dots_pattern, CAIRO_EXTEND_REPEAT);
476
 
    cairo_fill_preserve (cr);
477
 
    cairo_pattern_destroy (dots_pattern);
478
 
    cairo_surface_destroy (dots_surf);
479
 
    cairo_destroy (dots_cr);*/
480
 
 
481
 
    // draw highlight
482
 
    /*cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
483
 
    hl_pattern = cairo_pattern_create_radial (hl_x,
484
 
      hl_y,
485
 
      0.0f,
486
 
      hl_x,
487
 
      hl_y,
488
 
      hl_size);
489
 
    cairo_pattern_add_color_stop_rgba (hl_pattern,
490
 
      0.0f,
491
 
      1.0f,
492
 
      1.0f,
493
 
      1.0f,
494
 
      0.65f);
495
 
    cairo_pattern_add_color_stop_rgba (hl_pattern, 1.0f, 1.0f, 1.0f, 1.0f, 0.0f);
496
 
    cairo_set_source (cr, hl_pattern);
497
 
    cairo_fill (cr);
498
 
    cairo_pattern_destroy (hl_pattern);*/
 
444
    cairo_fill (cr);
499
445
  }
500
446
 
501
447
  void _setup (cairo_surface_t** surf,
505
451
    gint              height,
506
452
    gboolean          negative)
507
453
  {
508
 
//     // create context
509
 
//     if (outline)
510
 
//       *surf = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height);
511
 
//     else
512
 
//       *surf = cairo_image_surface_create (CAIRO_FORMAT_A8, width, height);
513
 
//     *cr = cairo_create (*surf);
514
 
 
515
454
    // clear context
516
455
    cairo_scale (*cr, 1.0f, 1.0f);
517
456
    if (outline)
573
512
      return;
574
513
    }
575
514
 
576
 
    //gint dynamic_size = height - 2*radius - 2*padding - anchor_height;
577
 
    //gint upper_dynamic_size = upper_size;
578
 
    //gint lower_dynamic_size = dynamic_size - upper_dynamic_size;
579
 
 
580
515
    if(upper_size >= 0)
581
516
    {
582
517
      if(upper_size > height - 2.0f * radius - anchor_height -2 * padding)
757
692
    _draw (cr, TRUE, line_width, rgba_shadow, FALSE, FALSE);
758
693
    ctk_surface_blur (surf, blur_coeff);
759
694
    compute_mask (cr);
760
 
    //compute_outline (cr, line_width, rgba_line);
761
695
  }
762
696
 
763
697
  void compute_full_mask (