Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PuzzleEmptyM/Unbound-editor-device-customizer
/ functions
Functions
185 in github.com/PuzzleEmptyM/Unbound-editor-device-customizer
⨍
Functions
185
◇
Types & classes
17
Method
_on_category_changed
(self, cat_idx: int)
app.py:822
Method
_on_device_status
(self, status: str)
app.py:2051
Method
_on_dial_click
(self)
app.py:1685
Method
_on_dial_default_action_changed
(self, idx: int)
app.py:915
Method
_on_dial_mode_changed
(self, mode: str, btn_name: str)
app.py:2055
Method
_on_layer_tab_changed
(self, index: int)
app.py:1943
Method
_on_profile_loaded
Called when SettingsTab loads a profile — rebuilds the layer tabs.
app.py:2066
Method
_on_runtime_layer_changed
Called (in GUI thread via signal) when the physical device switches layers.
app.py:1952
Function
_pop_layer
()
main.py:50
Function
_push_layer
(layer_id)
main.py:46
Method
_refresh_audio_apps
(self)
app.py:863
Method
_rename_layer
(self)
app.py:1985
Method
_save
(self)
app.py:989
Method
_save_profile
(self)
app.py:1267
Method
_search_apps
(self)
app.py:850
Method
_select_button
(self, key_name: str)
app.py:2060
Method
_select_dial
(self)
app.py:2063
Method
_sign_in
(self)
app.py:1181
Method
_sign_out
(self)
app.py:1198
Method
_skip
(self)
utils/calibrate.py:124
Method
_undo
(self)
utils/calibrate.py:131
Function
add_layer
(config: dict, name: str)
config.py:143
Function
adjust_app_volume
Per-app volume is not yet implemented on macOS.
platform_layer/macos.py:32
Function
adjust_app_volume
Raise or lower volume for a running app (partial name, case-insensitive).
platform_layer/windows.py:28
Function
adjust_brightness
Raise or lower display brightness by delta percent.
platform_layer/macos.py:46
Function
adjust_brightness
Raise or lower screen brightness by delta percent.
platform_layer/windows.py:65
Function
adjust_master_volume
Raise or lower master volume. delta is a fraction (e.g. 0.02 = 2%).
platform_layer/macos.py:18
Function
adjust_master_volume
Raise or lower master volume one Windows step, showing the native OSD.
platform_layer/windows.py:17
Function
callback
(hwnd, _)
platform_layer/windows.py:87
Function
collect_installable_apps
Return [(display_name, app_path), ...] from /Applications.
platform_layer/macos.py:156
Function
collect_installable_apps
Return [(display_name, lnk_path), ...] from user + system Start Menu.
platform_layer/windows.py:170
Function
delete_layer
(config: dict, layer_id: str)
config.py:149
Function
delete_layer
Removes a single layer from the server.
cloud_sync.py:94
Function
delete_profile_from_cloud
Removes a named profile from the server.
cloud_sync.py:130
Function
dispatch
(button_name: str, config: dict, layer_id: str = cfg.DEFAULT_LAYER_ID, on_push=None, on_pop=None,
app.py:2086
Method
do_GET
(self)
auth.py:97
Function
get_button
(config: dict, button_name: str, layer_id: str = DEFAULT_LAYER_ID)
config.py:76
Function
get_dial_action
(config: dict, mode: str, direction: str, layer_id: str = DEFAULT_LAYER_ID)
config.py:118
Function
get_dial_default
Return the default dial action for this layer.
config.py:83
Function
get_dial_sensitivity
Return sensitivity 0-100 for this dial mode (default 100 = max sensitive). Migrates old threshold format (1-20) automatically.
config.py:96
Function
get_layers
Return [(layer_id, layer_name), ...] sorted with default first.
config.py:164
Function
get_user_email
()
auth.py:51
Function
hid_thread
()
main.py:155
Function
input_handler
Called for any incoming input-report (e.g. button presses). data[0] = Report ID data[1:] = payload bytes
utils/dump-all-reports.py:11
Method
is_connected
(self)
actions/obs.py:36
Function
launch_app
Launch an app bundle, file, or URI via the macOS 'open' command.
platform_layer/macos.py:178
Function
launch_app
Launch an app by path, .lnk shortcut, or URI via Windows Shell.
platform_layer/windows.py:189
Function
list_audio_apps
Per-app audio session listing not yet implemented on macOS.
platform_layer/macos.py:37
Function
list_audio_apps
Return names of apps currently producing audio.
platform_layer/windows.py:47
Function
list_windows
Return names of visible running applications via osascript.
platform_layer/macos.py:86
Function
list_windows
Return titles of all visible top-level windows.
platform_layer/windows.py:104
Function
load
()
config.py:53
Function
load_profile_from_cloud
Fetches a named profile, replaces working layers, and saves to disk.
cloud_sync.py:142
Function
load_profile_into_working
Replace working layers with the given layers dict (deep-copied). Ensures the default layer always exists. Does NOT save to disk.
config.py:171
Method
log_message
(self, *_)
auth.py:116
Method
mousePressEvent
(self, event)
app.py:1589
Method
mousePressEvent
(self, event)
utils/calibrate.py:106
Function
on_jog
(mode, value)
main.py:119
Function
on_key
(keys)
main.py:58
Method
paint
(self, painter, option, index)
app.py:408
Method
paintEvent
(self, event)
app.py:1565
Function
press_keys
Hold keys down via pynput.
platform_layer/macos.py:136
Function
press_keys
Hold keys down via win32api so modifier-aware apps see them as held.
platform_layer/windows.py:148
Function
push_full_config
Saves the entire config.json to the server under the given slot name.
cloud_sync.py:82
Function
push_layers
Pushes all local layers to the server (upsert).
cloud_sync.py:67
Function
release_keys
Release held keys via pynput.
platform_layer/macos.py:144
Function
release_keys
Release held keys via win32api.
platform_layer/windows.py:157
Function
rename_layer
(config: dict, layer_id: str, new_name: str)
config.py:159
Function
save
(config: dict)
config.py:71
Function
save_profile_to_cloud
Saves current layers to the server under a named profile slot.
cloud_sync.py:118
Function
send
Press and release a hotkey combination — uses pynput (tap).
actions/hotkey.py:51
Function
set_button
(config: dict, button_name: str, action: dict, layer_id: str = DEFAULT_LAYER_ID)
config.py:137
Function
set_dial_action
(config: dict, mode: str, direction: str, action: dict, layer_id: str = DEFAULT_LAYER_ID)
config.py:126
Function
set_dial_default
(config: dict, action: dict, layer_id: str = DEFAULT_LAYER_ID)
config.py:90
Function
set_dial_sensitivity
(config: dict, mode: str, threshold: int, layer_id: str = DEFAULT_LAYER_ID)
config.py:111
Method
set_jog_leds
(self, jog_leds: JogLed)
hid_layer.py:210
Method
set_jog_mode
(self, mode: JogMode)
hid_layer.py:213
Method
set_layer
(self, layer_id: str)
app.py:1702
Method
set_leds
(self, leds: Led)
hid_layer.py:207
Function
sign_in
Opens the browser for Clerk sign-in and waits for the local callback. Returns True if sign-in succeeded within `timeout` seconds, False other
auth.py:87
Function
sign_out
Revokes the API key on the server and clears local storage.
auth.py:137
Method
sizeHint
(self, option, index)
app.py:423
Function
switch_to
Bring an app matching app_name to the foreground via osascript.
platform_layer/macos.py:62
Function
switch_to
Bring a window matching app_name to the foreground. Returns True on success.
platform_layer/windows.py:81
Function
sync_from_cloud
Pulls all layers from the server and overwrites the local config in place. Cloud always wins. Saves to disk after applying. Returns the r
cloud_sync.py:48
← previous
101–185 of 185, ranked by callers