Bug 7963

Summary: Removing parameters in sessionstart.hconf doesn't give defaults
Product: ThinLinc Reporter: Tobias <tobfa>
Component: OtherAssignee: Bugzilla mail exporter <bugzilla-qa>
Status: NEW ---    
Severity: Normal    
Priority: P2    
Version: 4.14.0   
Target Milestone: LowPrio   
Hardware: PC   
OS: All   
See Also: https://www.cendio.com/bugzilla/show_bug.cgi?id=3054
https://www.cendio.com/bugzilla/show_bug.cgi?id=7044
Acceptance Criteria:
* The effect from a non-existent parameter (commented or removed) should correspond to a hard-coded default value same as out-of-the-box. * The effect from an empty parameter should be an inactivated feature.

Description Tobias cendio 2022-07-06 16:43:03 CEST
There's no differentiation between parameters background_color and
background_image in sessionstart.hconf being empty or non-existent. In both
cases, no colored background and/or no image is shown. The expected behavior
would be

non-existent --> hard-coded default value, same as out-of-the-box
empty        --> inactivated feature

This would probably require either reworking tl-config/hivetool to reflect existing but
empty parameters, or having tl-startup-bg read hiveconf directly.