Gui-settings.plist

From Elite Wiki
Revision as of 13:33, 18 November 2014 by Cim (talk | contribs) (New settings file for 1.81)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is a planned feature for Oolite currently only available in the 1.81 nightly builds, and may change before release.

The gui-settings.plist file allows customisation of the format of the GUI screens. Colours may be changed, tab stops may be adjusted (which may be necessary to avoid overlapping text in translations), and some other settings may be altered.

All colour settings take a standard colour specifier.

Global Settings

The following global colour settings are available

  • default_text_color
  • screen_title_color
  • screen_divider_color
  • selected_row_background_color
  • selected_row_color
  • text_input_cursor_color

These affect all GUI screens.

The majority of specific colour settings which are currently "yellowColor" do not have any internal value in Oolite and will use the default text colour.

Tab settings

The following tab settings are available. Tab settings are an array of numbers, the length of which varies between screens. A negative number has the same tab stop position as a positive number, but is right-aligned to that stop rather than left-aligned from it. The text display area is 512 units wide, regardless of window size.

  • equipment_tabs (3 entries)
  • interface_tabs (2 entries)
  • shipyard_tabs (5 entries)
  • status_tabs (3 entries)
  • manifest_tabs (2 entries)
  • chart_traveltime_tabs (3 entries)
  • systemdata_tabs (3 entries)
  • market_tabs (6 entries)

Colour settings

Each of these settings affects one particular display colour on a single GUI screen

  • equipment_cash_color
  • equipment_unavailable_color
  • equipment_scroll_color
  • equipment_option_color
  • equipment_repair_color
  • equipment_description_color
  • equipment_laser_color
  • equipment_laser_fitted_color
  • shipyard_heading_color
  • shipyard_scroll_color
  • shipyard_entry_color
  • shipyard_noship_color
  • shipyard_tradein_color
  • shipyard_description_color
  • interface_heading_color
  • interface_scroll_color
  • interface_entry_color
  • interface_description_color
  • interface_none_colorstatus_shipname_color
  • status_data_color
  • status_equipment_heading_color
  • status_equipment_scroll_color
  • status_equipment_ok_color
  • status_equipment_damaged_color
  • manifest_subhead_color
  • manifest_entry_color
  • manifest_scroll_color
  • manifest_no_scroll_color
  • chart_label_color
  • chart_range_color
  • chart_crosshair_color
  • chart_cursor_color
  • chart_match_color
  • chart_match_label_color
  • chart_connection_color (this may be overridden by link_color settings in planetinfo.plist)
  • chart_route_short_color
  • chart_route_quick_color
  • chart_economy_0_color
  • chart_economy_1_color
  • chart_economy_2_color
  • chart_economy_3_color
  • chart_economy_4_color
  • chart_economy_5_color
  • chart_economy_6_color
  • chart_economy_7_color
  • chart_government_0_color
  • chart_government_1_color
  • chart_government_2_color
  • chart_government_3_color
  • chart_government_4_color
  • chart_government_5_color
  • chart_government_6_color
  • chart_government_7_color
  • chart_tech_color
  • systemdata_facts_color
  • systemdata_description_color
  • market_heading_color
  • market_commodity_color
  • market_scroll_color
  • market_filtered_all_color
  • market_filter_info_color
  • market_cash_color
  • market_contracted_color
  • market_description_color
  • docking_report_color
  • docking_summary_color
  • docking_continue_color

Miscellaneous settings

The following miscellaneous settings which mostly adjust page layout are available.

  • status_prioritise_damaged (boolean, defaults to 1 - moves damaged equipment to the top of the F5 list if enabled)
  • chart_label_scale (float, defaults to 1, allows the size of the in-chart name labels to be adjusted)
  • chart_circle_scale (float, defaults to 0.0017, relates the planet radius to the size of the circle on the chart screen)