summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2011-09-11Minor cleanupMartin Perner
2011-09-10Wrong value used to check for xrandr eventMartin Perner
Didn't tested xrandr events with that event detection. Notify value is 0, the one used (keypress) is 1
2011-09-10moved signal handler setup into eventloopMartin Perner
2011-09-10removed threading problem with XlibMartin Perner
The output just stopped at some point until a new XEvent was received As XLockDisplay is in theory a good idea, with XNextEvent blocking its not usable. As it turned out, a window can be shared between display connections. Now the eventloop has its own display connection (which also removes the need for the lock introduced before). Additionally the screeninfo doesn't need to be fetched into a TVar in the eventerloop anymore. Also this was needed for the signalHandlers to work correctly again.
2011-09-09complete reword of the eventLoopMartin Perner
*) replaced window destroy and create with a reposition *) replaced the exception for redraw with an MVar *) put nextEvent into an own thread, communication over the MVar *) signal handlers for repositioning and screen swap Notes: *) getScreenInfo is a parameter of eventLoop because it blocks when there is an nextEvent waiting for an new event
2011-08-31Added standard header to kbdMartin Perner
2011-08-31Changed parametersMartin Perner
there is still the bug this plugin needs to be the last or parsing the config file fails
2011-08-31Added Keyboard Layout Indicator PluginMartin Perner
2011-08-31Merge pull request #26 from skinner33/alsadbjao
catch alsa exception on decibel acquire
2011-08-31Working versionMartin Perner
The last commit removed the exposure event which turned out to be a big problem. Although the bug still exists that not all xrandr events are received when normal events are enabled. To work around this problem a second display is created on which only the xrandr events are enabled. On an exposure event the eventqueue for this display is processed. The results are very good, in the worst case an exposure event must be triggered by the user on xmobar to update its position.
2011-08-31Update on Screen change worksMartin Perner
But I'm not sure if something is broken now...
2011-08-30Init commitMartin Perner
handle doesn't get all events. simple c program and simple haskell program are getting all of them. there must be something in xmobar which catches about 3 of the screenchange events ...
2011-08-30catch alsa exception on decibel acquireMartin Perner
This closes #17. For some reasons the alsa interface does not provide a dB value on all systems. Instead an error is returned. The alsa-mixer library checks for such return values and throws an exception if one is detected. This patch catches the exception and returns 0 as dB value.
2011-08-30Merge branch 'master' of github.com:jaor/xmobarJose Antonio Ortega Ruiz
2011-08-30Redundant OPTIONS pragma removedJose Antonio Ortega Ruiz
2011-08-27Fix the detection of the end of the command arrayMartin Perner
It was only looked for a ']' followed by space-characters and either a '}' or ','. This looks good in generally but considering that a command can have as its last input parameter an array e.g. ... , Run Something ["Do"] , Run XMonadLog ] , sepChar = "%" } ... This will not work unless 'Something' is the last command in the array. This patch fixes this problem, as a ',' is only accepted if it is not followed by a "Run".
2011-08-21Report iowait in Cpu monitor (fixes #55)Jose Antonio Ortega Ruiz
2011-08-21WhitespaceJose Antonio Ortega Ruiz
2011-08-21Wireless: treat <quality> as a %, and honor -p (fixes #48)Jose Antonio Ortega Ruiz
2011-08-21Merge remote-tracking branch 'github/master'Jose Antonio Ortega Ruiz
2011-08-21Show invalid input in case of parsing error in templateJose Antonio Ortega Ruiz
As a side-effect, parts without substitution vars will be displayed as-is, fixing a bug reported by RC in the mailing list.
2011-08-08Merge remote-tracking branch 'nzeh/master'Norbert Zeh
2011-08-08Cope with new file system layout of CPU temperature sensor readingsNorbert Zeh
Either due to a change in lm_sensors or in the kernel itself, the core temperature readings are no longer found in one directory per core but in multiple files in the same directory. What's worse is that the file names have little to do with the actual core number. This patch addresses this and is flexible enough to handle the old layout and the new one.
2011-07-31fix build failure against ghc-7.2Sergei Trofimovich
src/Plugins/Monitors/Top.hs:140:17: Illegal bang-pattern (use -XBangPatterns): ! r Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
2011-07-21DateZone: Added plugin for localized dateMartin Perner
2011-06-02Merge pull request #15 from skinner33/masterjao
Brightness Monitor Plugin
2011-06-02Merge pull request #14 from mathstuf/dev/fix-battery-exceptionsjao
Use 0 if reading the file fails. Fixes issue #13.
2011-06-02Compatibility with libmpd 0.6 (fixes #50)jao
2011-04-05Bright Monitor: Use 0 if reading the file failsMartin Perner
Thx to mathstuf for the hint
2011-04-05Bright Monitor: Didn't made use of -SMartin Perner
2011-04-04Added brightness monitorMartin Perner
2011-04-02Use 0 if reading the file failsBen Boeckel
2011-03-29Battery: some divisions by zero eliminatedJose Antonio Ortega Ruiz
2011-03-21Unused options in MPD removedJose Antonio Ortega Ruiz
2011-03-15Use the environment to configure the MPD serverBen Boeckel
2011-02-25ThermalZone fixesJose Antonio Ortega Ruiz
2011-02-25New monitor, ThermalZone, addressing issue 44Jose Antonio Ortega Ruiz
2011-02-21Fixed math in Command.tenthSecondsNorbert Zeh
2011-02-16Removed unnecessary use of IORef from Main.hsNorbert Zeh
2011-02-13NitJose Antonio Ortega Ruiz
2011-02-13Dead code elimination (doActionTwiceWithDelay)Jose Antonio Ortega Ruiz
2011-02-13Same medicine for DiskIO (no doActionTwiceWithDelay left)Jose Antonio Ortega Ruiz
2011-02-13Cpu and MultiCpu should also be more accurate nowJose Antonio Ortega Ruiz
2011-02-13Battery: use power_now if current_now is not available (issue 40)Jose Antonio Ortega Ruiz
2011-02-13More accurate net monitor rates (issue 42)Jose Antonio Ortega Ruiz
2011-02-03More XPROPS for the xmobar execJose Antonio Ortega Ruiz
2011-01-25Battery: unnecessary external calls to /usr/bin/cat removedJose Antonio Ortega Ruiz
2011-01-22Wee refactoringJose Antonio Ortega Ruiz
2011-01-22Bug fix: don't get confused by align separators in input (issue 14)Jose Antonio Ortega Ruiz
This solves the common case of a template separator character (such as {) popping up in xmobar's input (e.g., inside a window title) and confusing the parser.
2011-01-15LintingJose Antonio Ortega Ruiz