|
1 | 1 | #
|
2 | 2 |
|
3 |
| -program_name = 'EasyABC 1.3.7.9 2021-08-25' |
| 3 | +program_name = 'EasyABC 1.3.7.9 2021-08-26' |
4 | 4 |
|
5 | 5 | # Copyright (C) 2011-2014 Nils Liberg (mail: kotorinl at yahoo.co.uk)
|
6 | 6 | # Copyright (C) 2015-2021 Seymour Shlien (mail: [email protected]), Jan Wybren de Jong (jw_de_jong at yahoo dot com)
|
@@ -1632,7 +1632,10 @@ def OnPrintPage(self, page_no):
|
1632 | 1632 | dc.SetUserScale(actualScale/self.zoom, actualScale/self.zoom)
|
1633 | 1633 | renderer.zoom = self.zoom
|
1634 | 1634 | renderer.update_buffer(page)
|
1635 |
| - renderer.draw(page) |
| 1635 | + if self.painted_on_screen: |
| 1636 | + renderer.draw(page) |
| 1637 | + else: |
| 1638 | + renderer.draw(page, dc=dc) |
1636 | 1639 | dc.DrawBitmap(renderer.buffer, 0, 0)
|
1637 | 1640 | else:
|
1638 | 1641 | renderer.zoom = 1.0
|
@@ -3999,8 +4002,11 @@ def current_file(self, value):
|
3999 | 4002 |
|
4000 | 4003 | def OnPageSetup(self, evt):
|
4001 | 4004 | psdd = wx.PageSetupDialogData(self.printData)
|
4002 |
| - psdd.CalculatePaperSizeFromId() |
4003 |
| - psdd.EnableMargins(False) |
| 4005 | + if not WX4: |
| 4006 | + psdd.CalculatePaperSizeFromId() |
| 4007 | + if platform.system() == 'Windows': |
| 4008 | + psdd.EnableMargins(False) |
| 4009 | + |
4004 | 4010 | dlg = wx.PageSetupDialog(self, psdd)
|
4005 | 4011 | try:
|
4006 | 4012 | dlg.ShowModal()
|
@@ -7471,9 +7477,12 @@ def GetSelectedTune(self, add_file_header=True):
|
7471 | 7477 |
|
7472 | 7478 | def selected_tune_iterator(self):
|
7473 | 7479 | i = self.tune_list.GetFirstSelected()
|
7474 |
| - while i >= 0: |
7475 |
| - yield i |
7476 |
| - i = self.tune_list.GetNextSelected(i) |
| 7480 | + if i >= 0: |
| 7481 | + while i >= 0: |
| 7482 | + yield i |
| 7483 | + i = self.tune_list.GetNextSelected(i) |
| 7484 | + elif self.tune_list.ItemCount > 0: |
| 7485 | + yield 0 |
7477 | 7486 |
|
7478 | 7487 | def GetSelectedTunes(self, add_file_header=True):
|
7479 | 7488 | return [self.GetTune(i, add_file_header) for i in self.selected_tune_iterator()]
|
|
0 commit comments