diff options
author | Marvin Borner | 2019-06-07 23:13:53 +0200 |
---|---|---|
committer | Marvin Borner | 2019-06-07 23:13:53 +0200 |
commit | 552244d59fabad65e75ac65e4254d7ce0abd1ad8 (patch) | |
tree | fe73cdce54fc4878f89d75c2e27e4ad55d2f6dc1 | |
parent | 0f73f1cf001721bbeef9f61208b8e81637e468f4 (diff) |
Added custom cursor support
-rw-r--r-- | example.ini | 3 | ||||
-rw-r--r-- | freedowm.py | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/example.ini b/example.ini index abc7f85..9164398 100644 --- a/example.ini +++ b/example.ini @@ -2,6 +2,9 @@ ; Debug mode prints more verbose messages DEBUG = 0 +; Cursor theme (int from https://tronche.com/gui/x/xlib/appendix/b/) +CURSOR = 68 + ; Border width BORDER = 1 diff --git a/freedowm.py b/freedowm.py index 1a04088..7833ccb 100644 --- a/freedowm.py +++ b/freedowm.py @@ -41,6 +41,12 @@ class FreedoWM(object): self.monitors = [] self.monitor_id = self.zero_coordinate = self.x_center = self.y_center = 0 + # Set cursor + font = self.display.open_font('cursor') + cursor = font.create_glyph_cursor(font, int(self.general["CURSOR"]), int(self.general["CURSOR"]) + 1, + (65535, 65535, 65535), (0, 0, 0)) + self.root.change_attributes(cursor=cursor) + self.get_monitors() self.set_listeners() self.root.warp_pointer(0, 0) |