Update configuration for new laptop, Fixes for new qtile internal api, PrintScreen button function, Compositor and Clipboard manager, Fix mouse actions

This commit is contained in:
Kevin Alberts 2019-08-20 22:33:07 +02:00
parent baece2297f
commit 95d2c26854
Signed by: Kurocon
GPG key ID: BCD496FEBA0C6BC1
10 changed files with 68 additions and 48 deletions

View file

@ -183,6 +183,8 @@ class KuroTopBar(Bar):
super(KuroTopBar, self)._configure(qtile, screen)
self.window.handle_EnterNotify = self.handle_enter_notify
self.window.handle_LeaveNotify = self.handle_leave_notify
self.window.window.set_property("_NET_WM_NAME", "KuroTopBar")
self.window.update_name()
def draw(self):
if self.queued_draws == 0:

View file

@ -24,11 +24,11 @@ class KuroFloating(Floating):
return
if hasattr(client, "is_static_window") and client.is_static_window:
bc = client.group.qtile.colorPixel(self.border_static)
bc = client.group.qtile.color_pixel(self.border_static)
elif client.has_focus:
bc = client.group.qtile.colorPixel(self.border_focus)
bc = client.group.qtile.color_pixel(self.border_focus)
else:
bc = client.group.qtile.colorPixel(self.border_normal)
bc = client.group.qtile.color_pixel(self.border_normal)
if client.maximized:
bw = self.max_border_width
elif client.fullscreen:
@ -44,7 +44,7 @@ class KuroFloating(Floating):
except AttributeError:
# this window hasn't been placed before, let's put it in a sensible spot
transient_for = client.window.get_wm_transient_for()
win = client.group.qtile.windowMap.get(transient_for)
win = client.group.qtile.windows_map.get(transient_for)
if win is not None:
# if transient for a window, place in the center of the window
center_x = win.x + win.width / 2

View file

@ -207,6 +207,7 @@ class WifiIconWidget(base._TextBox):
('update_interval', 1, 'The update interval.'),
('theme_path', default_icon_path(), 'Path of the icons'),
('custom_icons', {}, 'dict containing key->filename icon map'),
('disconnected_message', {'error': False, 'essid': None, 'quality': 0, 'percent': 0}, 'Message to show when WiFi is disconnected'),
]
def __init__(self, **config):
@ -382,6 +383,7 @@ class MediaWidget(base.InLoopPollText):
'spotify': '',
'vlc': '',
'firefox': '',
'mpv': '',
}
custom_player_data = {
@ -574,8 +576,8 @@ class AudioVisualizerWidget(_Graph):
def update_graph(self):
if self.client is not None:
viz_info = self.info()
pos_x = viz_info['offset'] + self.margin_x - 1 + self.screen.x
pos_y = 0 + self.margin_y - 1 + self.screen.y
pos_x = viz_info['offset'] + self.margin_x + self.screen.x
pos_y = 0 + self.margin_y + self.screen.y
if self.old_position != (pos_x, pos_y):
self.old_position = (pos_x, pos_y)
@ -662,7 +664,7 @@ class KuroTaskList(TaskList):
elif window.floating:
state = self.txt_floating
markup_str = self.markup_floating
elif window is window.group.currentWindow:
elif window is window.group.current_window:
markup_str = self.markup_focused
window_name = window.name if window and window.name else "?"

View file

@ -20,7 +20,7 @@ class KuroStatic(Static):
if window.group:
window.group.remove(window)
s = KuroStatic(window.window, window.qtile, screen, x, y, width, height)
window.qtile.windowMap[window.window.wid] = s
window.qtile.windows_map[window.window.wid] = s
hook.fire("client_managed", s)
return s