From ff7e7a44b458bdac0f6b22fd707de24998051a45 Mon Sep 17 00:00:00 2001 From: Alexander Kojevnikov Date: Thu, 15 Jul 2010 19:30:31 +1000 Subject: [PATCH] Cosmetic fixes --- configure.ac | 2 +- data/icons/scalable/spek.svg | 482 +++++++++++++++++++++-------------- src/spek-spectrogram.vala | 3 +- src/spek-window.vala | 7 +- 4 files changed, 299 insertions(+), 195 deletions(-) diff --git a/configure.ac b/configure.ac index ccf64c7..9c51716 100644 --- a/configure.ac +++ b/configure.ac @@ -32,7 +32,7 @@ AC_SUBST(SPEK_LIBS) SPEK_PACKAGES="--pkg gtk+-2.0 --pkg gio-2.0" AC_SUBST(SPEK_PACKAGES) -AC_CHECK_LIB(m, log10f) +AC_CHECK_LIB(m, log10) # Check for GDK Quartz and MacOSX integration package _gdk_tgt=`$PKG_CONFIG --variable=target gdk-2.0` diff --git a/data/icons/scalable/spek.svg b/data/icons/scalable/spek.svg index 23ded02..6d8db90 100644 --- a/data/icons/scalable/spek.svg +++ b/data/icons/scalable/spek.svg @@ -10,7 +10,7 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - sodipodi:docname="spec.svg" + sodipodi:docname="spek.svg" inkscape:version="0.47 r22583" version="1.1" id="svg2" @@ -331,6 +331,168 @@ fx="139.83037" fy="462.63513" r="9.1809759" /> + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml - + - - - - - - + id="g5305"> - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/spek-spectrogram.vala b/src/spek-spectrogram.vala index 11ffbd6..0f2c6b6 100644 --- a/src/spek-spectrogram.vala +++ b/src/spek-spectrogram.vala @@ -106,10 +106,11 @@ namespace Spek { } } + private double log10_threshold = Math.log10 (-THRESHOLD); private void data_cb (int sample, float[] values) { for (int y = 0; y < BANDS; y++) { var level = double.min ( - 1.0, Math.log10 (1.0 - THRESHOLD + values[y]) / Math.log10 (-THRESHOLD)); + 1.0, Math.log10 (1.0 - THRESHOLD + values[y]) / log10_threshold); put_pixel (image, sample, y, get_color (level)); } Idle.add (() => { queue_draw (); return false; }); diff --git a/src/spek-window.vala b/src/spek-window.vala index 33264ef..0911765 100644 --- a/src/spek-window.vala +++ b/src/spek-window.vala @@ -220,12 +220,17 @@ namespace Spek { dlg.website = "http://www.spek-project.org/"; dlg.license = license; dlg.wrap_license = true; - dlg.logo_icon_name = "spek"; + try { + dlg.logo = IconTheme.get_default ().load_icon ("spek", 128, 0); + } catch (Error e) { + dlg.logo_icon_name = "spek"; + } dlg.translator_credits = _("translator-credits"); dlg.set_transient_for (this); dlg.destroy_with_parent = true; dlg.response.connect (id => dlg.destroy ()); dlg.set_url_hook (url_hook); + dlg.modal = true; dlg.present (); }