Report the node name of the muted port
This commit is contained in:
		| @@ -113,10 +113,16 @@ returned from `pw-lib-profiles'. " | ||||
|         (error "Index of %s profile of device %s not found" profile device-id)) | ||||
|       (pw-access-set-profile pw-lib--accessor device-id index)))) | ||||
|  | ||||
| (defun pw-lib-parent-node (object) | ||||
|   "Return parent node of `object'. | ||||
| This is typically used for ports. | ||||
| Behavior is undefined if `object' has no parent node." | ||||
|   (pw-lib-get-object (pw-lib-object-value object "node.id"))) | ||||
|  | ||||
| (defun pw-lib--node (object) | ||||
|   (if (equal (pw-lib-object-type object) "Node") | ||||
|       object | ||||
|     (pw-lib-get-object (pw-lib-object-value object "node.id")))) | ||||
|     (pw-lib-parent-node object))) | ||||
|  | ||||
| (defun pw-lib--node-parameters (object-or-id &optional refresh) | ||||
|   (let* ((object (if (numberp object-or-id) | ||||
|   | ||||
							
								
								
									
										4
									
								
								pw-ui.el
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								pw-ui.el
									
									
									
									
									
								
							| @@ -252,7 +252,9 @@ The indicator is displayed only on graphical terminals." | ||||
|                             'face `(:background ,pipewire-osd-volume-off-color))))))) | ||||
|  | ||||
| (defun pw-ui--update-muted (object muted-p) | ||||
|   (pw-ui--update (format "%s %s" (pw-ui--object-name object) (if muted-p "muted" "unmuted")))) | ||||
|   (let ((object-name (pw-ui--object-name object)) | ||||
|         (node-name (pw-ui--object-name (pw-lib-parent-node object)))) | ||||
|     (pw-ui--update (format "%s in %s %s" object-name node-name (if muted-p "muted" "unmuted"))))) | ||||
|  | ||||
| ;;;###autoload | ||||
| (defun pipewire-toggle-muted () | ||||
|   | ||||
		Reference in New Issue
	
	Block a user