From 3bff15952877bad35142b3584049ab2f8dea2642 Mon Sep 17 00:00:00 2001 From: Headshotnoby Date: Wed, 26 May 2021 22:02:16 -0400 Subject: [PATCH] scale backgrounds that are not 256x192 --- gameview.py | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/gameview.py b/gameview.py index 715bebf..763191a 100644 --- a/gameview.py +++ b/gameview.py @@ -1619,22 +1619,30 @@ class gui(QtGui.QWidget): def setBackground(self, bg): if not exists(AOpath + 'background/' + bg): bg = 'default' - self.side_def = QtGui.QPixmap(AOpath + 'background/' + bg + '/defenseempty.png') - self.bench_def = QtGui.QPixmap(AOpath + 'background/' + bg + '/defensedesk.png') - self.side_pro = QtGui.QPixmap(AOpath + 'background/' + bg + '/prosecutorempty.png') - self.bench_pro = QtGui.QPixmap(AOpath + 'background/' + bg + '/prosecutiondesk.png') - self.side_wit = QtGui.QPixmap(AOpath + 'background/' + bg + '/witnessempty.png') - self.bench_wit = QtGui.QPixmap(AOpath + 'background/' + bg + '/stand.png') - self.side_hld = QtGui.QPixmap(AOpath + 'background/' + bg + '/helperstand.png') - self.bench_hld = QtGui.QPixmap(AOpath + 'background/' + bg + '/helperdesk.png') - self.side_hlp = QtGui.QPixmap(AOpath + 'background/' + bg + '/prohelperstand.png') - self.bench_hlp = QtGui.QPixmap(AOpath + 'background/' + bg + '/prohelperdesk.png') - self.side_jud = QtGui.QPixmap(AOpath + 'background/' + bg + '/judgestand.png') - self.bench_jud = QtGui.QPixmap(AOpath + 'background/' + bg + '/judgedesk.png') - self.side_jur = QtGui.QPixmap(AOpath + 'background/' + bg + '/jurystand.png') - self.bench_jur = QtGui.QPixmap(AOpath + 'background/' + bg + '/jurydesk.png') - self.side_sea = QtGui.QPixmap(AOpath + 'background/' + bg + '/seancestand.png') - self.bench_sea = QtGui.QPixmap(AOpath + 'background/' + bg + '/seancedesk.png') + + for bgfile in [["side_def", "defenseempty"], + ["bench_def", "defensedesk"], + ["side_pro", "prosecutorempty"], + ["bench_pro", "prosecutiondesk"], + ["side_wit", "witnessempty"], + ["bench_wit", "stand"], + ["side_hld", "helperstand"], + ["bench_hld", "helperdesk"], + ["side_hlp", "prohelperstand"], + ["bench_hlp", "prohelperdesk"], + ["side_jud", "judgestand"], + ["bench_jud", "judgedesk"], + ["side_jur", "jurystand"], + ["bench_jur", "jurydesk"], + ["side_sea", "seancestand"], + ["bench_sea", "seancedesk"]]: + + bgimg = QtGui.QImage(AOpath + 'background/' + bg + '/' + bgfile[1] + '.png') + if not bgimg.isNull(): + if bgimg.size().width() != 256 or bgimg.size().height() != 192: + setattr(self, bgfile[0], QtGui.QPixmap.fromImage(bgimg.scaled(256, 192, transformMode=QtCore.Qt.SmoothTransformation))) + else: + setattr(self, bgfile[0], QtGui.QPixmap.fromImage(bgimg)) def netmsg_hp(self, type, health): if type == 1: