scale backgrounds that are not 256x192

This commit is contained in:
Headshotnoby 2021-05-26 22:02:16 -04:00
parent a8ca0b11bf
commit 3bff159528

View File

@ -1619,22 +1619,30 @@ class gui(QtGui.QWidget):
def setBackground(self, bg): def setBackground(self, bg):
if not exists(AOpath + 'background/' + bg): if not exists(AOpath + 'background/' + bg):
bg = 'default' bg = 'default'
self.side_def = QtGui.QPixmap(AOpath + 'background/' + bg + '/defenseempty.png')
self.bench_def = QtGui.QPixmap(AOpath + 'background/' + bg + '/defensedesk.png') for bgfile in [["side_def", "defenseempty"],
self.side_pro = QtGui.QPixmap(AOpath + 'background/' + bg + '/prosecutorempty.png') ["bench_def", "defensedesk"],
self.bench_pro = QtGui.QPixmap(AOpath + 'background/' + bg + '/prosecutiondesk.png') ["side_pro", "prosecutorempty"],
self.side_wit = QtGui.QPixmap(AOpath + 'background/' + bg + '/witnessempty.png') ["bench_pro", "prosecutiondesk"],
self.bench_wit = QtGui.QPixmap(AOpath + 'background/' + bg + '/stand.png') ["side_wit", "witnessempty"],
self.side_hld = QtGui.QPixmap(AOpath + 'background/' + bg + '/helperstand.png') ["bench_wit", "stand"],
self.bench_hld = QtGui.QPixmap(AOpath + 'background/' + bg + '/helperdesk.png') ["side_hld", "helperstand"],
self.side_hlp = QtGui.QPixmap(AOpath + 'background/' + bg + '/prohelperstand.png') ["bench_hld", "helperdesk"],
self.bench_hlp = QtGui.QPixmap(AOpath + 'background/' + bg + '/prohelperdesk.png') ["side_hlp", "prohelperstand"],
self.side_jud = QtGui.QPixmap(AOpath + 'background/' + bg + '/judgestand.png') ["bench_hlp", "prohelperdesk"],
self.bench_jud = QtGui.QPixmap(AOpath + 'background/' + bg + '/judgedesk.png') ["side_jud", "judgestand"],
self.side_jur = QtGui.QPixmap(AOpath + 'background/' + bg + '/jurystand.png') ["bench_jud", "judgedesk"],
self.bench_jur = QtGui.QPixmap(AOpath + 'background/' + bg + '/jurydesk.png') ["side_jur", "jurystand"],
self.side_sea = QtGui.QPixmap(AOpath + 'background/' + bg + '/seancestand.png') ["bench_jur", "jurydesk"],
self.bench_sea = QtGui.QPixmap(AOpath + 'background/' + bg + '/seancedesk.png') ["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): def netmsg_hp(self, type, health):
if type == 1: if type == 1: