1
0
Fork 0

Compare commits

...

2 Commits

1 changed files with 15 additions and 5 deletions

View File

@ -31,16 +31,26 @@ class TestWin(Gtk.Window):
self.screen = self.get_screen() self.screen = self.get_screen()
self.visual = self.screen.get_rgba_visual() self.visual = self.screen.get_rgba_visual()
if self.visual is None or not self.screen.is_composited(): if self.visual is None or not self.screen.is_composited():
print("ERROR: You do not appear to be running a composite manager") print(
sys.exit(1) "WARNING: You do not appear to be running a composite manager"
", transparency not available"
)
else: else:
self.set_visual(self.visual) self.set_visual(self.visual)
def make_fullscreen(self): def make_fullscreen(self):
geo = self.get_screen_size(self._default_monitor) geo = self.get_screen_size(self._default_monitor)
self.move(geo.x, geo.y) scale = (1.05, 6)
self.resize(geo.width, geo.height) x, y, w, h = (
geo.x + geo.width / 2 - geo.width / scale[0] / 2,
geo.y,
geo.width / scale[0],
geo.height / scale[1],
)
self.move(x, y)
self.resize(w, h)
print(f"geometry: @{x:.0f},{y:.0f} {w:.0f}x{h:.0f}")
def get_screen_size(self, monitor): def get_screen_size(self, monitor):
return self.get_screen().get_monitor_geometry(monitor) return self.get_screen().get_monitor_geometry(monitor)