Skip to content

Notifications, Modules and multi-monitor scaling

Compare
Choose a tag to compare
@andydotxyz andydotxyz released this 22 Mar 19:32
· 358 commits to master since this release

This is the second major release of FyneDesk in which we added lots of new APIs for modules, keyboard shortcuts and general window management. There are a lot of new features like notifications, sound management and print screen, for the full list see below!

Added

  • Support for desktop notifications
  • Created API for writing modules that plug in to FyneDesk
  • Add keyboard shortcut support for modules
  • Add volume control using pulseaudio
  • Print screen support for desktop and window capture
  • Crash logs are now saved before runner restarts the desktop
  • Add urls, calculations and sound/brightness to launcher
  • Add support for XPM icon format
  • Double tap title bar to maximise
  • Hover effects for window borders
  • Add option to use 24h time
  • Add support for "fake" transparency in X apps
  • Drag border to exit un-maximize
  • Support choosing between Alt and Win key for shortcuts
  • Add AC power indicator to battery module
  • Add option to change border button position

Changed

  • Updated to latest Fyne theme
  • Updated multi-monitor support
  • Bar icons can be added and removed from a new right-click menu
  • Move to makefile for system installation
  • Search user's local directory for applications
  • New Swedish Pine wallpaper by @Jacalz
  • Better support for running in virtual machines
  • Improved background selection for settings
  • Account menu now appears over windows

Fixed

  • Communicate the desktop DPI for better support in apps not using GTK, Qt or EFL
  • When starting with multiple screens that are not configured they overlap strangely (#129)
  • Update scaling per-screen for Qt apps
  • Drag and drop in Chrome browser (#156)
  • Firefox does not enter Fullscreen (#110)
  • Icon bar flicker when hovering
  • Add BSD support for all status modules
  • Fix 12h time format (#145)
  • Killing Xorg with fynedesk_runner will not exit cleanly (#137)
  • Menu opens with 0 height (#114)
  • Allow resize from top corners (#113)
  • Windows can be slow to move around (#165)
  • Crash on fast alt-tab (#122)
  • alt-space not reliable (#160)
  • Moving windows on external screens shows screen tearing (#161)
  • Applications can push other ones off the screen (#163)
  • Reduce load/reload time by around 50%