Commit bc22973fa04de42e53402595ff16d316b62e545b
1 parent
e79e98c4
Exists in
master
and in
1 other branch
Fixing windows package.
Showing
2 changed files
with
30 additions
and
10 deletions
Show diff stats
src/terminal/keyfile.c
src/terminal/windows/registry.c
| ... | ... | @@ -261,11 +261,23 @@ |
| 261 | 261 | |
| 262 | 262 | // Save Toggles |
| 263 | 263 | for(ix = 0; ix < G_N_ELEMENTS(klass->properties.toggle); ix++) |
| 264 | - save_by_pspec(widget,klass->properties.toggle[ix],hKey); | |
| 264 | + { | |
| 265 | + save_by_pspec( | |
| 266 | + widget, | |
| 267 | + klass->properties.toggle[ix], | |
| 268 | + hKey | |
| 269 | + ); | |
| 270 | + } | |
| 265 | 271 | |
| 266 | 272 | // Save V3270 properties |
| 267 | - for(ix = 0; ix < V3270_SETTING_COUNT; ix++) | |
| 268 | - save_by_pspec(widget,klass->properties.settings[ix],hKey); | |
| 273 | + for(ix = 0; klass->properties.persistent[ix];ix++) | |
| 274 | + { | |
| 275 | + save_by_pspec( | |
| 276 | + widget, | |
| 277 | + g_object_class_find_property(G_OBJECT_CLASS(klass),klass->properties.persistent[ix]), | |
| 278 | + hKey | |
| 279 | + ); | |
| 280 | + } | |
| 269 | 281 | |
| 270 | 282 | RegCloseKey(hKey); |
| 271 | 283 | |
| ... | ... | @@ -322,14 +334,23 @@ |
| 322 | 334 | |
| 323 | 335 | // Load Toggles |
| 324 | 336 | for(ix = 0; ix < G_N_ELEMENTS(klass->properties.toggle); ix++) |
| 325 | - load_by_pspec(widget,klass->properties.toggle[ix],hKey); | |
| 337 | + { | |
| 338 | + load_by_pspec( | |
| 339 | + widget, | |
| 340 | + klass->properties.toggle[ix], | |
| 341 | + hKey | |
| 342 | + ); | |
| 343 | + } | |
| 326 | 344 | |
| 327 | 345 | // Load V3270 properties |
| 328 | - for(ix = 0; ix < V3270_SETTING_COUNT; ix++) | |
| 329 | - load_by_pspec(widget,klass->properties.settings[ix],hKey); | |
| 330 | - | |
| 331 | - // Load V3270 colors | |
| 332 | - // v3270_set_colors(widget,g_key_file_get_string(key_file,group_name,"colors",NULL)); | |
| 346 | + for(ix = 0; klass->properties.persistent[ix];ix++) | |
| 347 | + { | |
| 348 | + load_by_pspec( | |
| 349 | + widget, | |
| 350 | + g_object_class_find_property(G_OBJECT_CLASS(klass),klass->properties.persistent[ix]), | |
| 351 | + hKey | |
| 352 | + ); | |
| 353 | + } | |
| 333 | 354 | |
| 334 | 355 | g_object_thaw_notify(G_OBJECT(widget)); |
| 335 | 356 | ... | ... |