Project

General

Profile

0001-gtkui-Add-a-custom-rewinding-forwarding-step.patch

Maksim Kozlov, February 08, 2014 22:17

View differences:

src/gtkui/settings.c
49 49
     .callback = redisplay_playlists},
50 50
    {WIDGET_LABEL, N_("<b>Miscellaneous</b>")},
51 51
    {WIDGET_CHK_BTN, N_("Scroll on song change"),
52
     .cfg_type = VALUE_BOOLEAN, .csect = "gtkui", .cname = "autoscroll"}
52
     .cfg_type = VALUE_BOOLEAN, .csect = "gtkui", .cname = "autoscroll"},
53
    {WIDGET_SPIN_BTN, N_("Rewinding and forwarding step:"),
54
     .cfg_type = VALUE_INT, .csect = "gtkui", .cname = "rewind_step",
55
     .data.spin_btn = {100, 10000, 100, N_("ms")}}
53 56
};
54 57

  
55 58
const PluginPreferences gtkui_prefs = {
src/gtkui/ui_gtk.c
54 54
 "playlist_columns", "title artist album queued length",
55 55
 "playlist_headers", "TRUE",
56 56
 "show_remaining_time", "FALSE",
57
 "rewind_step", "5000",
57 58

  
58 59
 "player_x", "-1000",
59 60
 "player_y", "-1000",
......
523 524
            return TRUE;
524 525
        case GDK_KEY_Left:
525 526
            if (aud_drct_get_playing ())
526
                do_seek (aud_drct_get_time () - 5000);
527
                do_seek (aud_drct_get_time () - aud_get_int ("gtkui", "rewind_step"));
527 528
            return TRUE;
528 529
        case GDK_KEY_Right:
529 530
            if (aud_drct_get_playing ())
530
                do_seek (aud_drct_get_time () + 5000);
531
                do_seek (aud_drct_get_time () + aud_get_int ("gtkui", "rewind_step"));
531 532
            return TRUE;
532 533
        }
533 534

  
......
563 564
        {
564 565
          case GDK_KEY_Left:
565 566
            if (aud_drct_get_playing ())
566
                do_seek (aud_drct_get_time () - 5000);
567
                do_seek (aud_drct_get_time () - aud_get_int ("gtkui", "rewind_step"));
567 568
            break;
568 569
          case GDK_KEY_Right:
569 570
            if (aud_drct_get_playing ())
570
                do_seek (aud_drct_get_time () + 5000);
571
                do_seek (aud_drct_get_time () + aud_get_int ("gtkui", "rewind_step"));
571 572
            break;
572 573
          default:
573 574
            return FALSE;
......
749 750
    gtk_container_add ((GtkContainer *) boxitem1, box1);
750 751

  
751 752
    slider = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, NULL);
752
    gtk_range_set_increments ((GtkRange *) slider, 5000, 5000);
753
    gtk_range_set_increments ((GtkRange *) slider, 100, 100);
753 754
    gtk_scale_set_draw_value(GTK_SCALE(slider), FALSE);
754 755
    gtk_widget_set_size_request(slider, 120, -1);
755 756
    gtk_widget_set_valign (slider, GTK_ALIGN_CENTER);
756
-