Remove deprecated Gdk.Screen methods
height() and weidth() is not supported any more
This commit is contained in:
parent
e3effdcb6c
commit
f4a6b0299a
|
@ -3177,11 +3177,12 @@ class PopupNotificationWindow:
|
|||
window_width, self.window_height = self.window.get_size()
|
||||
app.interface.roster.popups_notification_height += self.window_height
|
||||
pos_x = app.config.get('notification_position_x')
|
||||
screen_w, screen_h = gtkgui_helpers.get_display_geometry()
|
||||
if pos_x < 0:
|
||||
pos_x = Gdk.Screen.width() - window_width + pos_x + 1
|
||||
pos_x = screen_w - window_width + pos_x + 1
|
||||
pos_y = app.config.get('notification_position_y')
|
||||
if pos_y < 0:
|
||||
pos_y = Gdk.Screen.height() - \
|
||||
pos_y = screen_h - \
|
||||
app.interface.roster.popups_notification_height + pos_y + 1
|
||||
self.window.move(pos_x, pos_y)
|
||||
|
||||
|
@ -3213,8 +3214,9 @@ class PopupNotificationWindow:
|
|||
current_index += 1
|
||||
window_width, window_height = window_instance.window.get_size()
|
||||
app.interface.roster.popups_notification_height += window_height
|
||||
window_instance.window.move(Gdk.Screen.width() - window_width,
|
||||
Gdk.Screen.height() - \
|
||||
screen_w, screen_h = gtkgui_helpers.get_display_geometry()
|
||||
window_instance.window.move(screen_w - window_width,
|
||||
screen_h - \
|
||||
app.interface.roster.popups_notification_height)
|
||||
|
||||
def on_popup_notification_window_button_press_event(self, widget, event):
|
||||
|
|
|
@ -99,8 +99,11 @@ if os.name == 'nt':
|
|||
|
||||
from gajim.common import helpers
|
||||
|
||||
screen_w = Gdk.Screen.width()
|
||||
screen_h = Gdk.Screen.height()
|
||||
def get_display_geometry():
|
||||
display = Gdk.Display.get_default()
|
||||
monitor = display.get_monitor(0)
|
||||
geometry = monitor.get_geometry()
|
||||
return geometry.width, geometry.height
|
||||
|
||||
def add_image_to_button(button, icon_name):
|
||||
img = Gtk.Image()
|
||||
|
@ -171,6 +174,7 @@ def move_window(window, x, y):
|
|||
"""
|
||||
Move the window, but also check if out of screen
|
||||
"""
|
||||
screen_w, screen_h = get_display_geometry()
|
||||
if x < 0:
|
||||
x = 0
|
||||
if y < 0:
|
||||
|
@ -186,6 +190,7 @@ def resize_window(window, w, h):
|
|||
"""
|
||||
Resize window, but also checks if huge window or negative values
|
||||
"""
|
||||
screen_w, screen_h = get_display_geometry()
|
||||
if not w or not h:
|
||||
return
|
||||
if w > screen_w:
|
||||
|
|
Loading…
Reference in New Issue