mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 00:04:15 +02:00
[improvement][ui] hdpi settings on the config file
This commit is contained in:
@@ -8,6 +8,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
### Improvements
|
### Improvements
|
||||||
- Flatpak:
|
- Flatpak:
|
||||||
- configuration file ( **flatpak.yml** ) will be created during the initialization ( on 0.8.1 it would only be created during the first app installation )
|
- configuration file ( **flatpak.yml** ) will be created during the initialization ( on 0.8.1 it would only be created during the first app installation )
|
||||||
|
- UI:
|
||||||
|
- it's possible to disabled the HDPI improvements via the main configuration file ( **~/.config/bauh/config.yml** ):
|
||||||
|
```
|
||||||
|
ui:
|
||||||
|
hdpi: true # 'false' will disable them
|
||||||
|
```
|
||||||
### Fixes
|
### Fixes
|
||||||
- AUR:
|
- AUR:
|
||||||
- not treating **makedepends** as a list during dependency checking ( **anbox-git** installation was crashing )
|
- not treating **makedepends** as a list during dependency checking ( **anbox-git** installation was crashing )
|
||||||
|
|||||||
@@ -242,6 +242,7 @@ ui:
|
|||||||
tray: # system tray settings
|
tray: # system tray settings
|
||||||
default_icon: null # defines a path to a custom icon
|
default_icon: null # defines a path to a custom icon
|
||||||
updates_icon: null # defines a path to a custom icon indicating updates
|
updates_icon: null # defines a path to a custom icon indicating updates
|
||||||
|
hdpi: true # enables HDPI rendering improvements. Use 'false' to disable them if you think the interface looks strange.
|
||||||
updates:
|
updates:
|
||||||
check_interval: 30 # the updates checking interval in SECONDS
|
check_interval: 30 # the updates checking interval in SECONDS
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,6 @@ def main():
|
|||||||
args = app_args.read()
|
args = app_args.read()
|
||||||
|
|
||||||
logger = logs.new_logger(__app_name__, bool(args.logs))
|
logger = logs.new_logger(__app_name__, bool(args.logs))
|
||||||
app_args.validate(args, logger)
|
|
||||||
|
|
||||||
local_config = config.read_config(update_file=True)
|
local_config = config.read_config(update_file=True)
|
||||||
|
|
||||||
@@ -71,7 +70,10 @@ def main():
|
|||||||
app.setApplicationVersion(__version__)
|
app.setApplicationVersion(__version__)
|
||||||
app_icon = util.get_default_icon()[1]
|
app_icon = util.get_default_icon()[1]
|
||||||
app.setWindowIcon(app_icon)
|
app.setWindowIcon(app_icon)
|
||||||
app.setAttribute(Qt.AA_UseHighDpiPixmaps) # This fix images on HDPI resolution, not tested on non HDPI
|
|
||||||
|
if local_config['ui']['hdpi']:
|
||||||
|
logger.info("HDPI settings activated")
|
||||||
|
app.setAttribute(Qt.AA_UseHighDpiPixmaps) # This fix images on HDPI resolution, not tested on non HDPI
|
||||||
|
|
||||||
if local_config['ui']['style']:
|
if local_config['ui']['style']:
|
||||||
app.setStyle(str(local_config['ui']['style']))
|
app.setStyle(str(local_config['ui']['style']))
|
||||||
|
|||||||
@@ -15,11 +15,3 @@ def read() -> Namespace:
|
|||||||
parser.add_argument('--show-panel', action="store_true", help='Shows the management panel after the app icon is attached to the tray.')
|
parser.add_argument('--show-panel', action="store_true", help='Shows the management panel after the app icon is attached to the tray.')
|
||||||
parser.add_argument('--reset', action="store_true", help='Removes all configuration and cache files')
|
parser.add_argument('--reset', action="store_true", help='Removes all configuration and cache files')
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
|
|
||||||
def validate(args: Namespace, logger: logging.Logger):
|
|
||||||
|
|
||||||
if args.logs == 1:
|
|
||||||
logger.info("Logs are enabled")
|
|
||||||
|
|
||||||
return args
|
|
||||||
|
|||||||
@@ -43,7 +43,9 @@ def read_config(update_file: bool = False) -> dict:
|
|||||||
'default_icon': None,
|
'default_icon': None,
|
||||||
'updates_icon': None
|
'updates_icon': None
|
||||||
},
|
},
|
||||||
'style': None
|
'style': None,
|
||||||
|
'hdpi': True
|
||||||
|
|
||||||
},
|
},
|
||||||
'download': {
|
'download': {
|
||||||
'multithreaded': True,
|
'multithreaded': True,
|
||||||
|
|||||||
Reference in New Issue
Block a user