From fabeccb1a1b3f87793bbd70a6eee2165df53aa24 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Sat, 30 Jan 2016 10:50:31 +0100 Subject: support numerical input in graphical mode --- volume.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/volume.cpp b/volume.cpp index b5858e8..4ad5b03 100644 --- a/volume.cpp +++ b/volume.cpp @@ -74,6 +74,41 @@ int incvol(int &vol,int inc){ int interact(bool &m,int &vol){ char c=cin.get(); if(c=='q'||c=='Q'||c=='\n'||c=='\r')return 1; + if(c=='0')return incvol(vol,-100); + if(c>='0'&&c<='9'){ + cout<<' '<'9'){ + cout<<'\x07'; + c=cin.get(); + continue; + } + if(10*v+c-'0'>100){ + v=100; + displayslider(m,vol); + cout<<" 100\x07"<