Compare commits

...

17 Commits

Author SHA1 Message Date
DarkPhoenix
57830fd5a5 Bump version 2023-12-06 08:58:33 +06:00
DarkPhoenix
313d793175 Remove debug print 2023-12-06 08:58:17 +06:00
DarkPhoenix
f8e20e23bb Restore debugging in pyfa 2023-12-06 08:35:53 +06:00
DarkPhoenix
1959681250 Attempt to workaround appimage builder issue 2023-12-06 08:35:32 +06:00
DarkPhoenix
0192c77df1 Give up on debugging XDG_DATA_DIRS since it's appimage-builder bug 2023-12-06 08:08:48 +06:00
DarkPhoenix
b709629d7b Try defining substitution without dollar sign 2023-12-06 07:28:07 +06:00
DarkPhoenix
3071aead5c Remove escaping from xdg variable 2023-12-06 06:55:11 +06:00
DarkPhoenix
3f2df69022 Add print to debug XDG issues 2023-12-06 06:35:49 +06:00
DarkPhoenix
e9a48817a7 Try to "escape" xdg variable 2023-12-06 05:30:36 +06:00
DarkPhoenix
ed19ea5f2f Downgrade pyinstaller 1 step 2023-12-06 04:51:33 +06:00
DarkPhoenix
19366a09b4 Exclude some icon resources from linux build 2023-12-06 04:51:14 +06:00
DarkPhoenix
f8f01cd63c Round numbers in calls to bitmaps 2023-12-06 04:19:34 +06:00
DarkPhoenix
21a0e2b9c5 Remove unused import 2023-12-06 02:59:20 +06:00
DarkPhoenix
0ba8ba33ef Append bundled share path to XDG_DATA_DIRS 2023-12-06 02:26:21 +06:00
DarkPhoenix
346184d06a Set default XDG_DATA_DIRS for linux build 2023-12-06 02:00:36 +06:00
DarkPhoenix
46fc9e65bb Do minor file cleanup 2023-12-06 01:44:28 +06:00
DarkPhoenix
2d51da4d02 Update pot file 2023-12-05 19:18:02 +06:00
10 changed files with 802 additions and 659 deletions

View File

@@ -103,7 +103,7 @@ for:
# target Python version and architecture
- ps: echo("Install pip requirements:")
- cmd: "python -m pip install -r requirements.txt"
- cmd: "python -m pip install PyInstaller==6.2.0"
- cmd: "python -m pip install PyInstaller==6.1.0"
before_build:
# directory that will contain the built files
- ps: $env:PYFA_DIST_DIR = "c:\projects\$env:APPVEYOR_PROJECT_SLUG\dist"

View File

@@ -31,7 +31,10 @@ AppDir:
- libgtk-3-0
- librsvg2-common # GTK3 recommendation; without it, search in char editor crashes
- libwebkit2gtk-4.0-37 # Needed for wx's HTML lib
exclude: []
exclude:
- hicolor-icon-theme
- humanity-icon-theme
- ubuntu-mono
after_bundle:
# Install python dependencies to bundled interpreter
@@ -43,11 +46,23 @@ AppDir:
- AppDir/usr/bin/python3.11 -s -m pip install certifi
- AppDir/usr/bin/python3.11 -s -m pip install -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-22.04 -r requirements.txt
files:
exclude:
- usr/lib/x86_64-linux-gnu/gconv
- usr/share/man
- usr/share/doc/*/README.*
- usr/share/doc/*/changelog.*
- usr/share/doc/*/NEWS.*
- usr/share/doc/*/TODO.*
- usr/include
runtime:
env:
PYTHONHOME: '${APPDIR}/usr'
PYTHONPATH: '${APPDIR}/usr/lib/python3.11/site-packages'
SSL_CERT_FILE: '${APPDIR}/usr/local/lib/python3.11/dist-packages/certifi/cacert.pem'
# Workaround for https://github.com/AppImageCrafters/appimage-builder/issues/336
XDG_DATA_DIRS: '${APPDIR}/usr/local/share:${APPDIR}/usr/share:/usr/local/share:/usr/share:$XDG_DATA_DIRS'
AppImage:
sign-key: None

View File

@@ -419,7 +419,7 @@ class FitItem(SFItem.SFBrowserItem):
if not self.dragTLFBmp:
tdc = wx.MemoryDC()
bmpWidth = self.toolbarx if self.toolbarx < 200 else 200
self.dragTLFBmp = wx.Bitmap(bmpWidth, self.GetRect().height)
self.dragTLFBmp = wx.Bitmap(round(bmpWidth), round(self.GetRect().height))
tdc.SelectObject(self.dragTLFBmp)
tdc.SetBrush(wx.Brush(wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW)))
tdc.DrawRectangle(0, 0, bmpWidth, self.GetRect().height)

View File

@@ -55,7 +55,7 @@ class PFBitmapFrame(wx.Frame):
# todo: evaluate wx.DragImage, might make this class obsolete, however might also lose our customizations
# (like the sexy fade-in animation)
rect = self.GetRect()
canvas = wx.Bitmap(rect.width, rect.height)
canvas = wx.Bitmap(round(rect.width), round(rect.height))
# todo: convert to context manager after updating to wxPython >v4.0.1 (4.0.1 has a bug, see #1421)
# See #1418 for discussion
mdc = wx.BufferedPaintDC(self)

View File

@@ -895,7 +895,7 @@ class FittingView(d.Display):
opts.m_labelText = name
if imgId != -1:
opts.m_labelBitmap = wx.Bitmap(isize, isize)
opts.m_labelBitmap = wx.Bitmap(round(isize), round(isize))
width = render.DrawHeaderButton(self, tdc, (0, 0, 16, 16), sortArrow=wx.HDR_SORT_ICON_NONE, params=opts)
@@ -911,7 +911,7 @@ class FittingView(d.Display):
maxWidth += columnsWidths[i]
mdc = wx.MemoryDC()
mbmp = wx.Bitmap(maxWidth, maxRowHeight * rows + padding * 4 + headerSize)
mbmp = wx.Bitmap(round(maxWidth), round(maxRowHeight * rows + padding * 4 + headerSize))
mdc.SelectObject(mbmp)

View File

@@ -514,7 +514,7 @@ class _TabRenderer:
Creates the tab background bitmap based upon calculated dimension values
and modified bitmaps via InitBitmaps()
"""
bk_bmp = wx.Bitmap(self.tab_width, self.tab_height)
bk_bmp = wx.Bitmap(round(self.tab_width), round(self.tab_height))
mdc = wx.MemoryDC()
mdc.SelectObject(bk_bmp)
@@ -573,7 +573,7 @@ class _TabRenderer:
height = self.tab_height
canvas = wx.Bitmap(self.tab_width, self.tab_height, 24)
canvas = wx.Bitmap(round(self.tab_width), round(self.tab_height), 24)
mdc = wx.MemoryDC()
@@ -1501,7 +1501,7 @@ class PFNotebookPagePreview(wx.Frame):
def OnWindowPaint(self, event):
rect = self.GetRect()
canvas = wx.Bitmap(rect.width, rect.height)
canvas = wx.Bitmap(round(rect.width), round(rect.height))
mdc = wx.BufferedPaintDC(self)
mdc.SelectObject(canvas)
color = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOW)

View File

@@ -21,7 +21,7 @@ def RenderGradientBar(windowColor, width, height, sFactor, eFactor, mFactor=None
def DrawFilledBitmap(width, height, color):
canvas = wx.Bitmap(width, height)
canvas = wx.Bitmap(round(width), round(height))
mdc = wx.MemoryDC()
mdc.SelectObject(canvas)
@@ -37,7 +37,7 @@ def DrawFilledBitmap(width, height, color):
def DrawGradientBar(width, height, gStart, gEnd, gMid=None, fillRatio=4):
if width == 0 or height == 0:
return None
canvas = wx.Bitmap(width, height)
canvas = wx.Bitmap(round(width), round(height))
mdc = wx.MemoryDC()
mdc.SelectObject(canvas)

File diff suppressed because it is too large Load Diff

View File

@@ -17,9 +17,6 @@
# along with pyfa. If not, see <http://www.gnu.org/licenses/>.
# =============================================================================
from xml.dom import minidom
from logbook import Logger
from eos.saveddata.price import PriceStatus

View File

@@ -1 +1 @@
version: v2.57.0
version: v2.57.1