focusRoomAtIndex binds: default to cmd+num on OSX
This commit is contained in:
parent
5ad042f44b
commit
f838bdf96d
|
@ -5,6 +5,7 @@
|
||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import platform
|
||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import TYPE_CHECKING, Any, ClassVar, Dict, Optional
|
from typing import TYPE_CHECKING, Any, ClassVar, Dict, Optional
|
||||||
|
@ -48,12 +49,12 @@ class DataFile:
|
||||||
if self.is_config:
|
if self.is_config:
|
||||||
return Path(
|
return Path(
|
||||||
os.environ.get("MIRAGE_CONFIG_DIR") or
|
os.environ.get("MIRAGE_CONFIG_DIR") or
|
||||||
self.backend.appdirs.user_config_dir
|
self.backend.appdirs.user_config_dir,
|
||||||
) / self.filename
|
) / self.filename
|
||||||
|
|
||||||
return Path(
|
return Path(
|
||||||
os.environ.get("MIRAGE_DATA_DIR") or
|
os.environ.get("MIRAGE_DATA_DIR") or
|
||||||
self.backend.appdirs.user_data_dir
|
self.backend.appdirs.user_data_dir,
|
||||||
) / self.filename
|
) / self.filename
|
||||||
|
|
||||||
|
|
||||||
|
@ -212,6 +213,10 @@ class UISettings(JSONDataFile):
|
||||||
|
|
||||||
|
|
||||||
async def default_data(self) -> JsonData:
|
async def default_data(self) -> JsonData:
|
||||||
|
def alt_or_cmd() -> str:
|
||||||
|
# Ctrl in Qt corresponds to Cmd on OSX
|
||||||
|
return "Ctrl" if platform.system() == "Darwin" else "Alt"
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"alertOnMessageForMsec": 4000,
|
"alertOnMessageForMsec": 4000,
|
||||||
"alwaysCenterRoomHeader": False,
|
"alwaysCenterRoomHeader": False,
|
||||||
|
@ -265,16 +270,16 @@ class UISettings(JSONDataFile):
|
||||||
"goToNextRoom": ["Alt+Shift+Down", "Alt+Shift+J"],
|
"goToNextRoom": ["Alt+Shift+Down", "Alt+Shift+J"],
|
||||||
"toggleCollapseAccount": [ "Alt+O"],
|
"toggleCollapseAccount": [ "Alt+O"],
|
||||||
"focusRoomAtIndex": {
|
"focusRoomAtIndex": {
|
||||||
"01": "Alt+1",
|
"01": f"{alt_or_cmd()}+1",
|
||||||
"02": "Alt+2",
|
"02": f"{alt_or_cmd()}+2",
|
||||||
"03": "Alt+3",
|
"03": f"{alt_or_cmd()}+3",
|
||||||
"04": "Alt+4",
|
"04": f"{alt_or_cmd()}+4",
|
||||||
"05": "Alt+5",
|
"05": f"{alt_or_cmd()}+5",
|
||||||
"06": "Alt+6",
|
"06": f"{alt_or_cmd()}+6",
|
||||||
"07": "Alt+7",
|
"07": f"{alt_or_cmd()}+7",
|
||||||
"08": "Alt+8",
|
"08": f"{alt_or_cmd()}+8",
|
||||||
"09": "Alt+9",
|
"09": f"{alt_or_cmd()}+9",
|
||||||
"10": "Alt+0",
|
"10": f"{alt_or_cmd()}+0",
|
||||||
},
|
},
|
||||||
|
|
||||||
"unfocusOrDeselectAllMessages": ["Escape"],
|
"unfocusOrDeselectAllMessages": ["Escape"],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user