diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ef2f8a..fbe69fe 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.6)
project(xmradio)
-set(version 0.4.3)
+set(version 0.4.4)
set(XMR_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
set(CMAKE_MODULE_PATH ${XMR_CMAKE_PATH} ${CMAKE_MODULE_PATH})
@@ -34,6 +34,7 @@ include(FindPkgConfig)
check_include_files(unistd.h HAVE_UNISTD_H)
check_include_files(malloc.h HAVE_MALLOC_H)
+check_include_files(X11/XF86keysym.h HAVE_MMKEYS_H)
find_program(GLIB_GENMARSHAL
NAMES glib-genmarshal
diff --git a/config.h.in b/config.h.in
index 93ea708..1831ffd 100644
--- a/config.h.in
+++ b/config.h.in
@@ -3,6 +3,7 @@
#cmakedefine HAVE_UNISTD_H
#cmakedefine HAVE_MALLOC_H
+#cmakedefine HAVE_MMKEYS_H
#cmakedefine ENABLE_NLS
#cmakedefine _DEBUG
diff --git a/data/com.timxx.xmradio.gschema.xml b/data/com.timxx.xmradio.gschema.xml
index fbe1b38..cdb46b8 100644
--- a/data/com.timxx.xmradio.gschema.xml
+++ b/data/com.timxx.xmradio.gschema.xml
@@ -50,10 +50,15 @@
Whether keep window on top
Set true to keep window always on top
+
+ false
+ Asks to stick window
+ Set true to make window appear on all user desktops
+
- ['notification', 'indicator', 'mpris', 'xmsearch']
+ ['notification', 'indicator', 'mpris', 'xmsearch', 'xmrmmkeys']
Active plugins
List of active plugins.
diff --git a/data/ui/pref.ui b/data/ui/pref.ui
index e13e06d..0a7ae7a 100644
--- a/data/ui/pref.ui
+++ b/data/ui/pref.ui
@@ -22,6 +22,21 @@
0
+
+
+
+ False
+ True
+ 1
+
+