Skip to content
Snippets Groups Projects

Fix program not fitting on low resolution screens

Merged Kien Le requested to merge bug-#180-program_does_not_fit_low_resolution_screens into master
3 unresolved threads
1 file
+ 3
2
Compare changes
  • Side-by-side
  • Inline
@@ -3,7 +3,7 @@ import sys
@@ -3,7 +3,7 @@ import sys
import os
import os
import traceback
import traceback
from pathlib import Path
from pathlib import Path
from typing import List, Optional, Literal, Iterable
from typing import List, Optional, Literal, Iterable, Any
from PySide2 import QtWidgets, QtCore
from PySide2 import QtWidgets, QtCore
from matplotlib.axes import Axes
from matplotlib.axes import Axes
@@ -31,7 +31,7 @@ class GPSWidget(QtWidgets.QWidget):
@@ -31,7 +31,7 @@ class GPSWidget(QtWidgets.QWidget):
# one point for each coordinate.
# one point for each coordinate.
self.unique_gps_points: Optional[List[GPSPoint]] = None
self.unique_gps_points: Optional[List[GPSPoint]] = None
self.fig = Figure(figsize=(6, 6), dpi=100)
self.fig = Figure(figsize=(6, 6), dpi=100, facecolor='#ECECEC')
self.canvas = Canvas(self.fig)
self.canvas = Canvas(self.fig)
self.canvas.mpl_connect('pick_event', self.on_pick_event)
self.canvas.mpl_connect('pick_event', self.on_pick_event)
@@ -156,7 +156,7 @@ class GPSWidget(QtWidgets.QWidget):
@@ -156,7 +156,7 @@ class GPSWidget(QtWidgets.QWidget):
self.repaint()
self.repaint()
self.tracking_box.clear()
self.tracking_box.clear()
def on_pick_event(self, event) -> None:
def on_pick_event(self, event) -> Any:
"""
"""
On a GPS point being picked, display the data of that point on the
On a GPS point being picked, display the data of that point on the
tracking box.
tracking box.
@@ -172,13 +172,13 @@ class GPSWidget(QtWidgets.QWidget):
@@ -172,13 +172,13 @@ class GPSWidget(QtWidgets.QWidget):
# and longitude follows correspondingly.
# and longitude follows correspondingly.
lat_dir = 'N' if picked_point.latitude > 0 else 'S'
lat_dir = 'N' if picked_point.latitude > 0 else 'S'
long_dir = 'E' if picked_point.longitude > 0 else 'W'
long_dir = 'E' if picked_point.longitude > 0 else 'W'
meta_separator = ' ' * 22
meta_separator = ' ' * 7
loc_separator = ' ' * 10
loc_separator = ' ' * 5
msg = (
msg = (
f'Mark: {picked_point.last_timemark}{meta_separator}'
f' Mark: {picked_point.last_timemark}{meta_separator}'
f'Fix: {picked_point.fix_type}{meta_separator}'
f'Fix: {picked_point.fix_type}{meta_separator}'
f'Sats: {picked_point.num_satellite_used}<br>'
f'Sats: {picked_point.num_satellite_used}<br>'
f'Lat: {lat_dir}{abs(picked_point.latitude):.6f}{loc_separator}'
f' Lat: {lat_dir}{abs(picked_point.latitude):.6f}{loc_separator}'
f'Long: {long_dir}{abs(picked_point.longitude):.6f}{loc_separator}'
f'Long: {long_dir}{abs(picked_point.longitude):.6f}{loc_separator}'
f'Elev: {picked_point.height}{picked_point.height_unit}'
f'Elev: {picked_point.height}{picked_point.height_unit}'
)
)
@@ -254,7 +254,7 @@ class GPSDialog(QtWidgets.QWidget):
@@ -254,7 +254,7 @@ class GPSDialog(QtWidgets.QWidget):
bottom_layout = QtWidgets.QVBoxLayout()
bottom_layout = QtWidgets.QVBoxLayout()
bottom_layout.addLayout(button_layout)
bottom_layout.addLayout(button_layout)
self.info_text_browser.setFixedHeight(42)
self.info_text_browser.setFixedHeight(45)
bottom_layout.addWidget(self.info_text_browser)
bottom_layout.addWidget(self.info_text_browser)
main_layout.addLayout(bottom_layout)
main_layout.addLayout(bottom_layout)
Loading