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):
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: