Remove deprecated Gdk.Screen methods
height() and weidth() is not supported any more
This commit is contained in:
		
							parent
							
								
									e3effdcb6c
								
							
						
					
					
						commit
						f4a6b0299a
					
				
					 2 changed files with 13 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -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…
	
	Add table
		
		Reference in a new issue