eterm: extract settings actions and fix macOS efsw linkage

Build:
  - Link eterm with CoreFoundation and CoreServices on macOS
  - Satisfy the framework dependencies required by efsw's FSEvents backend

  Applications:
  - Move eterm settings operations into a dedicated SettingsActions class
  - Centralize settings window lifecycle and font configuration actions
  - Route settings panel font-size updates through SettingsActions
This commit is contained in:
Martín Lucas Golini
2026-09-09 17:06:38 -03:00
parent fe91253276
commit a294d78733
7 changed files with 142 additions and 95 deletions
+3
View File
@@ -1943,6 +1943,9 @@ solution "eepp"
if os.is_real("linux") then
links { "util" }
end
if os.is("macosx") then
links { "CoreFoundation.framework", "CoreServices.framework" }
end
if os.is("haiku") then
links { "bsd" }
end