🐞 Text view does not handle inactive state
austincondiff opened this issue · comments
Description
When window or pane is inactive, the textview does not handle inactive state.
- Insertion point should be hidden
- Selection background if any should change color to a more gray color
To Reproduce
- Click out of window so it is inactive
- Notice insertion point is still visible or text selection background color is still the same
Expected Behavior
When inactive (either the window or the instance of the text view not in focus if there are multiple present), the insertion point should be hidden and the text selection background color should be more gray (see Xcode for reference)
Version Information
CodeEditTextView: 0.7.0
macOS: 14.0
Xcode: 15.0
Screenshots
CodeEdit
![Screenshot 2023-12-20 at 11 38 09 PM](https://private-user-images.githubusercontent.com/806104/292101412-c0703d44-e8fd-4e33-a03f-8ab0cb4f8238.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTAxNDEyLWMwNzAzZDQ0LWU4ZmQtNGUzMy1hMDNmLThhYjBjYjRmODIzOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05Y2JjOTNmMjY1MTA2MTkxYzNjN2IwMjUyMDRiYTg1M2E1MTJmM2M4MzBiMDU2YmU2MDFiN2M2ODNlOGQyMjJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.JJDGtivGaVDFefz3cyaYVvxUZ_XsF7rrGbQfWZth3To)
![image](https://private-user-images.githubusercontent.com/806104/292102021-c1d12036-3b38-4fca-89ef-ea4c3dedfb8a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTAyMDIxLWMxZDEyMDM2LTNiMzgtNGZjYS04OWVmLWVhNGMzZGVkZmI4YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMWNiNWUxYWMyMGZmNzg0NmYwZTQ1NzFhMTYyMzZmM2Y3Zjk0NDgwODg1ZjI3YzVlMzY0MjI2OTYwOTY3YzM1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.IlieG6yEF3b5THoYbpXBkHu9cJtX5IeuNYLqKHYl6Cw)
![image](https://private-user-images.githubusercontent.com/806104/292102380-4fd7f3ae-999d-4fd5-8a1e-94cf2388bb79.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTAyMzgwLTRmZDdmM2FlLTk5OWQtNGZkNS04YTFlLTk0Y2YyMzg4YmI3OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yY2MwZTdlNzVlYzI1ZjhhYWRiN2U1OWNmZGY0OWI3YWJmMWE0NjNhZGIwYjhmYmFkNjVkNjFjMjg4YjdiYzJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Oq6nG7ige_intXIKF-u_gd6H760V0_s_WYL2GY6lcnk)
Xcode
![image](https://private-user-images.githubusercontent.com/806104/292103607-e63e8d39-ee06-43d9-be15-2fd4bbd0aa66.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTAzNjA3LWU2M2U4ZDM5LWVlMDYtNDNkOS1iZTE1LTJmZDRiYmQwYWE2Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jMDM5YjdjMGQyNzk4YWZiNjlkNTQ1MmQ5ZTNlYmRiZTgwZjBlNWE4MmRhOWJjYjdlMTA4YWI0YmE5ZDZiMjA2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.3Zlt9X1kWgtGtjSEzvPnwCcqO97yk2OoVClrXj0R4QY)
![image](https://private-user-images.githubusercontent.com/806104/292104234-a806c298-dcee-4f46-b4a1-1a03b40af5ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTA0MjM0LWE4MDZjMjk4LWRjZWUtNGY0Ni1iNGExLTFhMDNiNDBhZjVlZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNmZiYTE5Yzk2Y2MzMGZmNjJmZWYyYzNhMDE5YjY2ZjBkM2YxZDg0YzE3MDI2NTJiZDk0OTJhYjZkMmI5YjljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.-8UVsLKx4oAsYfjmJsfOGrAue8lbCOlg9s1a8vyeWRQ)
![Screenshot 2023-12-20 at 11 44 49 PM](https://private-user-images.githubusercontent.com/806104/292103832-c79fe21f-e0df-4f11-9dd2-0c41db553718.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4NTgzOTUsIm5iZiI6MTcxODg1ODA5NSwicGF0aCI6Ii84MDYxMDQvMjkyMTAzODMyLWM3OWZlMjFmLWUwZGYtNGYxMS05ZGQyLTBjNDFkYjU1MzcxOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQwNDM0NTVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NzgyNDMzNjg4MmFkNTBjYzBmMTQwY2NhNjVlM2VlMmE0YzI1NTRiZjJlZTFlMWQ4ZDE4MWFjZTFiZTJjZjllJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.3tHk6xuJuRPtBJ6DoPbL2CMCEl75PrEozmBQcC0Qc_M)