Sha256: 9b4897ac26c4f9b91ee35d284aefc55b269793f6e5dd7ea6bf2bcdba7a66857d
Contents?: true
Size: 743 Bytes
Versions: 2
Compression:
Stored size: 743 Bytes
Contents
# Volay module module Volay # Utils class class Utils attr_reader :app ## # Initialize utils class # # @param [Gtk::Builder] app Application # def initialize(app) @app = app end ## # Change status icon stock # def update_status_icon icon = status_icon @app.get_object('status_icon') .set_stock(icon) @app.get_object('toggle_mute_image') .set_stock(icon) end def status_icon case @app.mixer.percent when 66..100 icon = 'volume-high' when 33..65 icon = 'volume-medium' when 0..32 icon = 'volume-low' end unless @app.mixer.muted? icon.nil? ? 'volume-muted' : icon end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
volay-0.1.0 | lib/volay/utils.rb |
volay-0.0.1 | lib/volay/utils.rb |