User Interface feedback/Bugs/ClientBetaChangelist1010: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(fixed indentation bug; wished that one remembered to use show preview button)
m (typo & tidy)
 
(8 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Client beta update 10/10/05==
=== Changes ===
* Changed install wizard defaults to launch game = false and create desktop shortcut = true
* Added TOOLS section in mini-games list, that only shows installed tools
* Added legal links to help menu
* Changed survey wizard and startup dialogs to not be modal
* Added new '''<nowiki>steam://openurl/http://www.mod.url</nowiki>''' url handler, opens the given URL given the users default browser (for use in the storefront when opening mod homepages, rather than using target=_new and always getting IE) (not yet hooked up)
* Reduced the amount of CPU used by serverbrowser during full refresh
* Added system beep when trying to click away from a modal dialog to another dialog in the app
* Changed TextEntry to not cut/copy/paste with CTRL+X/C/V if the ALT keys is also pressed - this is to fix issues with European keyboards pasting when they're trying to type special characters
* Added scrollbar visible states to (interior) listpanel, htmlcontrol, sectionedlistpanel, richtextcontrol
* Adjusted layout of ssa wizard panel, game properties general tab, and purchase billing review page (widened rich text control)
* Increased minimum width of serverbrowser to 640 pixels to accommodate longer game names in filters area
* Added 'preparing games list..' to mini/maxi games lists for the times when steam takes way too long to load
* Made the label strings describing "keep up to date" settings parenthetical, to help indicate that they're not interactive & they're owned by the controls above them.
* Updated dialog layouts
** Cache validation
** Join game
** Game properties
** About
* Adjusted border properties for HTML controls and listpanels
* Added scheme definition for progress bars
* Changed HTML controls to get their interior region (i.e. full size minus scrollbar) just like every other controls, so that overridding based on parentage can work
* Added new scheme file state "scrollbar_visible" for defining how interior regions of HTML, ListPanel, RichText and SectionedListPanel controls get drawn


* changes
=== Bug fixes ===
** changed install wizard defaults to launch game = false and create desktop shortcut = true
* Fixed case where the install wizard would open the games list over the top of the launch game dialog
** added TOOLS section in mini-games list, that only shows installed tools
* Fixed case where the games could be added to the games list with a blank text color
** added legal links to help menu
* Fixed type causing mods launched from shortcuts without steam running to not work
** changed survey wizard and startup dialogs to not be modal
* Fixed clicking on 'My Games' tab showing a context menu
** Added new steam://openurl/http://www.mod.url url handler, opens the given URL given the users default browser (for use in the storefront when opening mod homepages, rather than using target=_new and always getting IE) (not yet hooked up)
* Fixed mistyped space at start of a cybercafe dialog title string causing it not to be localized (Steam_CyberCafe_FeatureLocked_Title)
** reduced the amount of CPU used by serverbrowser during full refresh
* Fixed crash in backup wizard if a drive root directory was selected in the DirectorySelectDialog
** added system beep when trying to click away from a modal dialog to another dialog in the app
* Changed saving mod settings to use their mod name and not their gamedir in the registry path, as the gamedir may be a fullpath with special characters (eg. '\')
** changed TextEntry to not cut/copy/paste with CTRL+X/C/V if the ALT keys is also pressed - this is to fix issues with european keyboards pasting when they're trying to type special characters
* Removed references to custhelp.com, updated them with support.steampowered.com
** added scrollbar visible states to (interior) listpanel, htmlcontrol, sectionedlistpanel, richtextcontrol
* Fixed TextImage drawing case where it would draw the character #0 at the end of the string, which on some systems draws a square
** adjusted layout of ssa wizard panel, game properties general tab, and purchase billing review page (widened rich text control)
* Fixed regression with ENTER key not activating current button
** increased minimum width of serverbrowser to 640 pixels to accomodate longer game names in filters area
* Fixed SectionedListPanel dead area appearing on right when scrollbar first disappears
** added 'preparing games list..' to mini/maxi games lists for the times when steam takes way too long to load
* Fixed HTML window losing its border and double buffering when multiple OpenURL() commands were issued in a short time (caused by IE making a brand new hwnd for each new request)
** made the label strings describing "keep up to date" settings parenthetical, to help indicate that they're not interactive & they're owned by the controls above them.
* Changed scheme iteration code to correctly look all the way up the parent hierarchy to get the control set name
** updated dialog layouts
* Added ISurface::GetWorkspaceBoundsMultiMonitor(), which returns the full combined workspace
*** cache validation
** Changed many controls that try to keep themselves onscreen to using the correct function
*** join game
** Fixed menus not opening on secondary display, and dialogs never saving position on secondary display across sessions
*** game properties
* Fixed TextEntry::GetText() not correctly null terminating the results of the wchar returned text copied from the vector, causing occasional crash opening game properties dialog
*** about
** adjusted border properties for HTML controls and listpanels
** added scheme definition for progress bars
** changed HTML controls to get their interior region (ie. full size minus scrollbar) just like every other controls, so that overridding based on parentage can work
** added new scheme file state "scrollbar_visible" for defining how interior regions of HTML, ListPanel, RichText and SectionedListPanel controls get drawn


== See also ==
* [[User Interface feedback/Bugs/ClientBetaChangelist]]
* [[User Interface feedback/Bugs/ClientBetaChangelist1011]]
* [[User Interface feedback/Bugs]]


* bug fixes
[[Category:Steam UI]]
** fixed case where the install wizard would open the games list over the top of the launch game dialog
[[Category:Feedback]]
** fixed case where the games could be added to the games list with a blank text color
[[Category:Changelists]]
** fixed type causing mods launched from shortcuts without steam running to not work
** fixed clicking on 'My Games' tab showing a context menu
** fixed mistyped space at start of a cybercafe dialog title string causing it not to be localized (Steam_CyberCafe_FeatureLocked_Title)
** fixed crash in backup wizard if a drive root directory was selected in the DirectorySelectDialog
** changed saving mod settings to use their mod name and not their gamedir in the registry path, as the gamedir may be a fullpath with special characters (eg. '\')
** removed references to custhelp.com, updated them with support.steampowered.com
** fixed TextImage drawing case where it would draw the character #0 at the end of the string, which on some systems draws a square
** fixed regression with ENTER key not activating current button
** fixed SectionedListPanel dead area appearing on right when scrollbar first disappears
** Fixed HTML window losing its border and double buffering when multiple OpenURL() commands were issued in a short time (caused by IE making a brand new hwnd for each new request)
** changed scheme iteration code to correctly look all the way up the parent hierarchy to get the control set name
** added ISurface::GetWorkspaceBoundsMultiMonitor(), which returns the full combined workspace
*** changed many controls that try to keep themselves onscreen to using the correct function
*** fixed menus not opening on secondary display, and dialogs never saving position on secondary display across sessions
** fixed TextEntry::GetText() not correctly null terminating the results of the wchar returned text copied from the vector, causing occasional crash opening game properties dialog

Latest revision as of 05:58, 9 February 2008

Changes

  • Changed install wizard defaults to launch game = false and create desktop shortcut = true
  • Added TOOLS section in mini-games list, that only shows installed tools
  • Added legal links to help menu
  • Changed survey wizard and startup dialogs to not be modal
  • Added new steam://openurl/http://www.mod.url url handler, opens the given URL given the users default browser (for use in the storefront when opening mod homepages, rather than using target=_new and always getting IE) (not yet hooked up)
  • Reduced the amount of CPU used by serverbrowser during full refresh
  • Added system beep when trying to click away from a modal dialog to another dialog in the app
  • Changed TextEntry to not cut/copy/paste with CTRL+X/C/V if the ALT keys is also pressed - this is to fix issues with European keyboards pasting when they're trying to type special characters
  • Added scrollbar visible states to (interior) listpanel, htmlcontrol, sectionedlistpanel, richtextcontrol
  • Adjusted layout of ssa wizard panel, game properties general tab, and purchase billing review page (widened rich text control)
  • Increased minimum width of serverbrowser to 640 pixels to accommodate longer game names in filters area
  • Added 'preparing games list..' to mini/maxi games lists for the times when steam takes way too long to load
  • Made the label strings describing "keep up to date" settings parenthetical, to help indicate that they're not interactive & they're owned by the controls above them.
  • Updated dialog layouts
    • Cache validation
    • Join game
    • Game properties
    • About
  • Adjusted border properties for HTML controls and listpanels
  • Added scheme definition for progress bars
  • Changed HTML controls to get their interior region (i.e. full size minus scrollbar) just like every other controls, so that overridding based on parentage can work
  • Added new scheme file state "scrollbar_visible" for defining how interior regions of HTML, ListPanel, RichText and SectionedListPanel controls get drawn

Bug fixes

  • Fixed case where the install wizard would open the games list over the top of the launch game dialog
  • Fixed case where the games could be added to the games list with a blank text color
  • Fixed type causing mods launched from shortcuts without steam running to not work
  • Fixed clicking on 'My Games' tab showing a context menu
  • Fixed mistyped space at start of a cybercafe dialog title string causing it not to be localized (Steam_CyberCafe_FeatureLocked_Title)
  • Fixed crash in backup wizard if a drive root directory was selected in the DirectorySelectDialog
  • Changed saving mod settings to use their mod name and not their gamedir in the registry path, as the gamedir may be a fullpath with special characters (eg. '\')
  • Removed references to custhelp.com, updated them with support.steampowered.com
  • Fixed TextImage drawing case where it would draw the character #0 at the end of the string, which on some systems draws a square
  • Fixed regression with ENTER key not activating current button
  • Fixed SectionedListPanel dead area appearing on right when scrollbar first disappears
  • Fixed HTML window losing its border and double buffering when multiple OpenURL() commands were issued in a short time (caused by IE making a brand new hwnd for each new request)
  • Changed scheme iteration code to correctly look all the way up the parent hierarchy to get the control set name
  • Added ISurface::GetWorkspaceBoundsMultiMonitor(), which returns the full combined workspace
    • Changed many controls that try to keep themselves onscreen to using the correct function
    • Fixed menus not opening on secondary display, and dialogs never saving position on secondary display across sessions
  • Fixed TextEntry::GetText() not correctly null terminating the results of the wchar returned text copied from the vector, causing occasional crash opening game properties dialog

See also