summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--indra/cmake/00-Common.cmake1
-rw-r--r--indra/llui/CMakeLists.txt2
-rw-r--r--indra/llui/llcombobox.cpp22
-rw-r--r--indra/llui/llcombobox.h3
-rw-r--r--indra/llui/llconsole.cpp4
-rw-r--r--indra/llui/lldraghandle.h4
-rw-r--r--indra/llui/llfloater.cpp19
-rw-r--r--indra/llui/llflyoutbutton.cpp7
-rw-r--r--indra/llui/llflyoutbutton.h8
-rw-r--r--indra/llui/llfocusmgr.cpp2
-rw-r--r--indra/llui/lllineeditor.cpp11
-rw-r--r--indra/llui/llmenugl.cpp26
-rw-r--r--indra/llui/llmenugl.h2
-rw-r--r--indra/llui/llmodaldialog.cpp2
-rw-r--r--indra/llui/llpanel.cpp4
-rw-r--r--indra/llui/llresizehandle.cpp2
-rw-r--r--indra/llui/llspinctrl.cpp8
-rw-r--r--indra/llui/llstatgraph.cpp4
-rw-r--r--indra/llui/llstyle.h2
-rw-r--r--indra/llui/lltextbox.cpp2
-rw-r--r--indra/llui/lltexteditor.cpp6
-rw-r--r--indra/llui/lltexteditor.h2
-rw-r--r--indra/llui/llui.cpp10
-rw-r--r--indra/llui/llui.h12
-rw-r--r--indra/llui/lluicolortable.cpp169
-rw-r--r--indra/llui/lluicolortable.h33
-rw-r--r--indra/llui/lluictrl.cpp8
-rw-r--r--indra/llui/lluictrlfactory.cpp8
-rw-r--r--indra/llui/lluictrlfactory.h2
-rw-r--r--indra/llui/lluiimage.cpp2
-rw-r--r--indra/llui/lluiimage.h4
-rw-r--r--indra/llui/llview.cpp16
-rw-r--r--indra/llvfs/lldir_mac.cpp21
-rw-r--r--indra/llwindow/CMakeLists.txt4
-rw-r--r--indra/newview/app_settings/settings.xml89
-rw-r--r--indra/newview/llagent.cpp4
-rw-r--r--indra/newview/llagent.h3
-rw-r--r--indra/newview/llappviewer.cpp57
-rw-r--r--indra/newview/llbottomtray.cpp6
-rw-r--r--indra/newview/llcallingcard.cpp2
-rw-r--r--indra/newview/llchiclet.cpp10
-rw-r--r--indra/newview/llfavoritesbar.cpp2
-rw-r--r--indra/newview/llfeaturemanager.cpp1
-rw-r--r--indra/newview/llfloaterabout.cpp10
-rw-r--r--indra/newview/llfloaterchat.cpp18
-rw-r--r--indra/newview/llfloatercolorpicker.cpp4
-rw-r--r--indra/newview/llfloaterpreference.cpp116
-rw-r--r--indra/newview/llfloaterpreference.h3
-rw-r--r--indra/newview/llfloatersettingsdebug.cpp4
-rw-r--r--indra/newview/llfloatersnapshot.cpp2
-rw-r--r--indra/newview/llfloatervoicedevicesettings.cpp2
-rw-r--r--indra/newview/llfloaterworldmap.cpp4
-rw-r--r--indra/newview/llfolderview.cpp18
-rw-r--r--indra/newview/llhudmanager.cpp5
-rw-r--r--indra/newview/llhudtext.cpp2
-rw-r--r--indra/newview/llimpanel.cpp8
-rw-r--r--indra/newview/llimview.cpp10
-rw-r--r--indra/newview/lllocationinputctrl.cpp33
-rw-r--r--indra/newview/lllocationinputctrl.h8
-rw-r--r--indra/newview/llmanip.cpp6
-rw-r--r--indra/newview/llmaniprotate.cpp10
-rw-r--r--indra/newview/llmanipscale.cpp8
-rw-r--r--indra/newview/llmaniptranslate.cpp14
-rw-r--r--indra/newview/llmemoryview.cpp2
-rw-r--r--indra/newview/llnetmap.cpp12
-rw-r--r--indra/newview/lloutputmonitorctrl.cpp8
-rw-r--r--indra/newview/llselectmgr.cpp12
-rw-r--r--indra/newview/llsidetray.cpp4
-rw-r--r--indra/newview/llstartup.cpp25
-rw-r--r--indra/newview/llstatusbar.cpp2
-rw-r--r--indra/newview/llstylemap.cpp6
-rw-r--r--indra/newview/lltoolfocus.cpp6
-rw-r--r--indra/newview/lltoolgrab.cpp16
-rw-r--r--indra/newview/lltoolgun.cpp4
-rw-r--r--indra/newview/lltoolmgr.cpp2
-rw-r--r--indra/newview/lltracker.cpp4
-rw-r--r--indra/newview/lluploaddialog.cpp2
-rw-r--r--indra/newview/llviewercontrol.cpp65
-rw-r--r--indra/newview/llviewercontrol.h5
-rw-r--r--indra/newview/llviewermenu.cpp9
-rw-r--r--indra/newview/llviewerobjectlist.cpp12
-rw-r--r--indra/newview/llviewerparceloverlay.cpp22
-rw-r--r--indra/newview/llviewerwindow.cpp41
-rw-r--r--indra/newview/llvoavatar.cpp4
-rw-r--r--indra/newview/llvosky.cpp2
-rw-r--r--indra/newview/llworldmapview.cpp6
-rw-r--r--indra/newview/pipeline.cpp4
-rw-r--r--indra/newview/skins/default/colors.xml207
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.pngbin0 -> 175 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.pngbin0 -> 170 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.pngbin0 -> 175 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.pngbin0 -> 162 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.pngbin0 -> 169 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_Off.pngbin0 -> 239 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_Over.pngbin0 -> 206 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Accordion_Press.pngbin0 -> 200 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Container.pngbin0 -> 673 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Left_Off.pngbin0 -> 339 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Left_Over.pngbin0 -> 337 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Left_Selected.pngbin0 -> 458 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Middle_Off.pngbin0 -> 258 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Middle_Over.pngbin0 -> 285 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.pngbin0 -> 367 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Right_Off.pngbin0 -> 357 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Right_Over.pngbin0 -> 362 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/TabTop_Right_Selected.pngbin0 -> 474 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Left_Off.pngbin0 -> 306 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Left_Over.pngbin0 -> 310 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.pngbin0 -> 380 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.pngbin0 -> 224 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.pngbin0 -> 228 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.pngbin0 -> 296 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Right_Off.pngbin0 -> 302 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Right_Over.pngbin0 -> 297 bytes
-rw-r--r--indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.pngbin0 -> 377 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Arrow_Left_Off.pngbin0 -> 382 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Arrow_Left_Over.pngbin0 -> 381 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Arrow_Right_Off.pngbin0 -> 380 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Arrow_Right_Over.pngbin0 -> 379 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Favorite_Star_Active.pngbin0 -> 641 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Favorite_Star_Off.pngbin0 -> 573 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Favorite_Star_Over.pngbin0 -> 579 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Favorite_Star_Press.pngbin0 -> 551 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/FileMenu_Divider.pngbin0 -> 116 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Help_Over.pngbin0 -> 348 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Help_Press.pngbin0 -> 384 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Home_Off.pngbin0 -> 379 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Home_Over.pngbin0 -> 330 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Info_Off.pngbin0 -> 608 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Info_Over.pngbin0 -> 622 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Info_Press.pngbin0 -> 605 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/NavBar_BG.pngbin0 -> 210 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Row_Selection.pngbin0 -> 231 bytes
-rw-r--r--indra/newview/skins/default/textures/navbar/Search.pngbin0 -> 467 bytes
-rw-r--r--indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.pngbin0 -> 219 bytes
-rw-r--r--indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.pngbin0 -> 325 bytes
-rw-r--r--indra/newview/skins/default/textures/textures.xml229
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_Disabled.pngbin0 -> 306 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_Off.pngbin0 -> 322 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_On.pngbin0 -> 577 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.pngbin0 -> 558 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_On_Over.pngbin0 -> 547 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_On_Press.pngbin0 -> 612 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_Over.pngbin0 -> 318 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/Checkbox_Press.pngbin0 -> 373 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ComboButton_Disabled.pngbin0 -> 450 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ComboButton_Off.pngbin0 -> 470 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ComboButton_On.pngbin0 -> 486 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ComboButton_Selected.pngbin0 -> 539 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/DropDown_Disabled.pngbin0 -> 600 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/DropDown_Off.pngbin0 -> 603 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/DropDown_On.pngbin0 -> 638 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/DropDown_Press.pngbin0 -> 679 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ProgressBar.pngbin0 -> 220 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ProgressTrack.pngbin0 -> 192 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Disabled.pngbin0 -> 461 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Off.pngbin0 -> 464 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_On.pngbin0 -> 490 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_On_Over.pngbin0 -> 498 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_On_Selected.pngbin0 -> 572 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Over.pngbin0 -> 457 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Press.pngbin0 -> 520 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Selected.pngbin0 -> 520 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.pngbin0 -> 490 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.pngbin0 -> 498 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.pngbin0 -> 572 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_Disabled.pngbin0 -> 541 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_Off.pngbin0 -> 563 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_On.pngbin0 -> 627 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.pngbin0 -> 605 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_On_Over.pngbin0 -> 635 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_On_Press.pngbin0 -> 641 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_Over.pngbin0 -> 575 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/RadioButton_Press.pngbin0 -> 589 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Down.pngbin0 -> 239 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.pngbin0 -> 257 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Left.pngbin0 -> 271 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.pngbin0 -> 295 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Right.pngbin0 -> 260 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.pngbin0 -> 283 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Up.pngbin0 -> 262 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.pngbin0 -> 276 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.pngbin0 -> 364 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.pngbin0 -> 311 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.pngbin0 -> 323 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.pngbin0 -> 311 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.pngbin0 -> 153 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.pngbin0 -> 150 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.pngbin0 -> 378 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.pngbin0 -> 386 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.pngbin0 -> 404 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.pngbin0 -> 404 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.pngbin0 -> 394 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.pngbin0 -> 495 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.pngbin0 -> 384 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.pngbin0 -> 455 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.pngbin0 -> 455 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.pngbin0 -> 404 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.pngbin0 -> 394 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.pngbin0 -> 495 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.pngbin0 -> 277 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.pngbin0 -> 308 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.pngbin0 -> 300 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.pngbin0 -> 393 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.pngbin0 -> 286 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.pngbin0 -> 359 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.pngbin0 -> 308 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.pngbin0 -> 300 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.pngbin0 -> 393 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.pngbin0 -> 380 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.pngbin0 -> 391 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.pngbin0 -> 420 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.pngbin0 -> 416 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.pngbin0 -> 502 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.pngbin0 -> 398 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.pngbin0 -> 459 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.pngbin0 -> 459 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.pngbin0 -> 420 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.pngbin0 -> 416 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.pngbin0 -> 502 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.pngbin0 -> 475 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderThumb_Off.pngbin0 -> 475 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderThumb_Over.pngbin0 -> 482 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderThumb_Press.pngbin0 -> 470 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.pngbin0 -> 225 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/SliderTrack_Vert.pngbin0 -> 232 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Active.pngbin0 -> 225 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Disabled.pngbin0 -> 225 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Off.pngbin0 -> 224 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Search_Active.pngbin0 -> 923 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.pngbin0 -> 943 bytes
-rw-r--r--indra/newview/skins/default/textures/widgets/TextField_Search_Off.pngbin0 -> 958 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Flyout.pngbin0 -> 820 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Flyout_Pointer.pngbin0 -> 236 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Close_Foreground.pngbin0 -> 226 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Close_Press.pngbin0 -> 217 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Close_Toast.pngbin0 -> 460 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.pngbin0 -> 240 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Dock_Press.pngbin0 -> 241 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Gear_Background.pngbin0 -> 373 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.pngbin0 -> 373 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Gear_Over.pngbin0 -> 279 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Gear_Press.pngbin0 -> 396 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.pngbin0 -> 238 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Icon_Undock_Press.pngbin0 -> 260 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Resize_Corner.pngbin0 -> 137 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Toast_CloseBtn.pngbin0 -> 471 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Toast_Over.pngbin0 -> 400 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Window_Background.pngbin0 -> 950 bytes
-rw-r--r--indra/newview/skins/default/textures/windows/Window_Foreground.pngbin0 -> 959 bytes
-rw-r--r--indra/newview/skins/default/xui/de/floater_tools.xml632
-rw-r--r--indra/newview/skins/default/xui/de/panel_group_general.xml85
-rw-r--r--indra/newview/skins/default/xui/de/panel_group_land_money.xml86
-rw-r--r--indra/newview/skins/default/xui/de/panel_group_notices.xml80
-rw-r--r--indra/newview/skins/default/xui/de/panel_group_roles.xml163
-rw-r--r--indra/newview/skins/default/xui/en/floater_animation_preview.xml14
-rw-r--r--indra/newview/skins/default/xui/en/floater_bulk_perms.xml22
-rw-r--r--indra/newview/skins/default/xui/en/floater_buy_contents.xml6
-rw-r--r--indra/newview/skins/default/xui/en/floater_buy_object.xml14
-rw-r--r--indra/newview/skins/default/xui/en/floater_gesture.xml23
-rw-r--r--indra/newview/skins/default/xui/en/floater_im.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_land_holdings.xml52
-rw-r--r--indra/newview/skins/default/xui/en/floater_mute_object.xml4
-rw-r--r--indra/newview/skins/default/xui/en/floater_preferences.xml131
-rw-r--r--indra/newview/skins/default/xui/en/floater_preview_animation.xml10
-rw-r--r--indra/newview/skins/default/xui/en/floater_preview_gesture.xml90
-rw-r--r--indra/newview/skins/default/xui/en/floater_preview_sound.xml11
-rw-r--r--indra/newview/skins/default/xui/en/floater_region_info.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_sell_land.xml65
-rw-r--r--indra/newview/skins/default/xui/en/floater_telehub.xml2
-rw-r--r--indra/newview/skins/default/xui/en/floater_test_checkbox.xml11
-rw-r--r--indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml17
-rw-r--r--indra/newview/skins/default/xui/en/floater_tools.xml1361
-rw-r--r--indra/newview/skins/default/xui/en/floater_url_entry.xml20
-rw-r--r--indra/newview/skins/default/xui/en/fonts.xml16
-rw-r--r--indra/newview/skins/default/xui/en/menu_viewer.xml13
-rw-r--r--indra/newview/skins/default/xui/en/notifications.xml36
-rw-r--r--indra/newview/skins/default/xui/en/panel_bottomtray.xml2
-rw-r--r--indra/newview/skins/default/xui/en/panel_group_general.xml119
-rw-r--r--indra/newview/skins/default/xui/en/panel_group_land_money.xml143
-rw-r--r--indra/newview/skins/default/xui/en/panel_group_notices.xml160
-rw-r--r--indra/newview/skins/default/xui/en/panel_group_roles.xml176
-rw-r--r--indra/newview/skins/default/xui/en/panel_navigation_bar.xml129
-rw-r--r--indra/newview/skins/default/xui/en/panel_people.xml8
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_advanced.xml305
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_chat.xml362
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_general.xml497
-rw-r--r--indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml334
-rw-r--r--indra/newview/skins/default/xui/en/panel_profile.xml4
-rw-r--r--indra/newview/skins/default/xui/en/panel_progress.xml28
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_covenant.xml72
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_debug.xml43
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_estate.xml95
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_general.xml18
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_terrain.xml40
-rw-r--r--indra/newview/skins/default/xui/en/panel_region_texture.xml140
-rw-r--r--indra/newview/skins/default/xui/en/panel_scrolling_param.xml16
-rw-r--r--indra/newview/skins/default/xui/en/panel_side_tray.xml570
-rw-r--r--indra/newview/skins/default/xui/en/strings.xml2
-rw-r--r--indra/newview/skins/default/xui/en/widgets/button.xml8
-rw-r--r--indra/newview/skins/default/xui/en/widgets/check_box.xml13
-rw-r--r--indra/newview/skins/default/xui/en/widgets/color_swatch.xml2
-rw-r--r--indra/newview/skins/default/xui/en/widgets/combo_box.xml33
-rw-r--r--indra/newview/skins/default/xui/en/widgets/drop_down.xml18
-rw-r--r--indra/newview/skins/default/xui/en/widgets/flyout_button.xml15
-rw-r--r--indra/newview/skins/default/xui/en/widgets/line_editor.xml3
-rw-r--r--indra/newview/skins/default/xui/en/widgets/location_input.xml84
-rw-r--r--indra/newview/skins/default/xui/en/widgets/progress_bar.xml4
-rw-r--r--indra/newview/skins/default/xui/en/widgets/radio_group.xml4
-rw-r--r--indra/newview/skins/default/xui/en/widgets/radio_item.xml9
-rw-r--r--indra/newview/skins/default/xui/en/widgets/scroll_bar.xml36
-rw-r--r--indra/newview/skins/default/xui/en/widgets/search_editor.xml5
-rw-r--r--indra/newview/skins/default/xui/en/widgets/side_tray.xml10
-rw-r--r--indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml4
-rw-r--r--indra/newview/skins/default/xui/en/widgets/slider_bar.xml7
-rw-r--r--indra/newview/skins/default/xui/en/widgets/tab_container.xml8
-rw-r--r--indra/newview/skins/default/xui/en/widgets/text_editor.xml4
-rwxr-xr-xindra/newview/viewer_manifest.py4
-rw-r--r--install.xml4
320 files changed, 5031 insertions, 3079 deletions
diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake
index ad7529ea0a..977251f807 100644
--- a/indra/cmake/00-Common.cmake
+++ b/indra/cmake/00-Common.cmake
@@ -227,7 +227,6 @@ else (STANDALONE)
glib-2.0
gstreamer-0.10
gtk-2.0
- llfreetype2
pango-1.0
)
endif (STANDALONE)
diff --git a/indra/llui/CMakeLists.txt b/indra/llui/CMakeLists.txt
index 117e8e28ab..e62d875a01 100644
--- a/indra/llui/CMakeLists.txt
+++ b/indra/llui/CMakeLists.txt
@@ -81,6 +81,7 @@ set(llui_SOURCE_FILES
lltextparser.cpp
lltrans.cpp
llui.cpp
+ lluicolor.cpp
lluicolortable.cpp
lluictrl.cpp
lluictrlfactory.cpp
@@ -154,6 +155,7 @@ set(llui_HEADER_FILES
lltexteditor.h
lltextparser.h
lltrans.h
+ lluicolor.h
lluicolortable.h
lluiconstants.h
lluictrlfactory.h
diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp
index 51ab3326fe..e19eacb774 100644
--- a/indra/llui/llcombobox.cpp
+++ b/indra/llui/llcombobox.cpp
@@ -83,12 +83,12 @@ LLComboBox::Params::Params()
: allow_text_entry("allow_text_entry", false),
show_text_as_tentative("show_text_as_tentative", true),
max_chars("max_chars", 20),
- arrow_image("arrow_image"),
list_position("list_position", BELOW),
items("item"),
combo_button("combo_button"),
combo_list("combo_list"),
- combo_editor("combo_editor")
+ combo_editor("combo_editor"),
+ drop_down_button("drop_down_button")
{
addSynonym(items, "combo_item");
}
@@ -104,19 +104,29 @@ LLComboBox::LLComboBox(const LLComboBox::Params& p)
mPrearrangeCallback(p.prearrange_callback()),
mTextEntryCallback(p.text_entry_callback()),
mSelectionCallback(p.selection_callback()),
- mArrowImage(p.arrow_image),
mListPosition(p.list_position)
{
// Text label button
- LLButton::Params button_params = p.combo_button;
+ LLButton::Params button_params = (mAllowTextEntry ? p.combo_button : p.drop_down_button);
button_params.mouse_down_callback.function(boost::bind(&LLComboBox::onButtonDown, this));
button_params.follows.flags(FOLLOWS_LEFT|FOLLOWS_BOTTOM|FOLLOWS_RIGHT);
button_params.rect(p.rect);
- button_params.pad_right(2);
+
+ if(mAllowTextEntry)
+ {
+ button_params.pad_right(2);
+ }
+
+ mArrowImage = button_params.image_unselected;
mButton = LLUICtrlFactory::create<LLButton>(button_params);
- mButton->setRightHPad(2); //redo to compensate for button hack that leaves space for a character
+ if(mAllowTextEntry)
+ {
+ //redo to compensate for button hack that leaves space for a character
+ //unless it is a "minimal combobox"(drop down)
+ mButton->setRightHPad(2);
+ }
addChild(mButton);
LLScrollListCtrl::Params params = p.combo_list;
diff --git a/indra/llui/llcombobox.h b/indra/llui/llcombobox.h
index bc98690a01..cb5f72dcbe 100644
--- a/indra/llui/llcombobox.h
+++ b/indra/llui/llcombobox.h
@@ -84,7 +84,6 @@ public:
Optional<commit_callback_t> prearrange_callback,
text_entry_callback,
selection_callback;
- Optional<LLUIImage*> arrow_image;
Optional<EPreferredPosition, PreferredPositionValues> list_position;
@@ -93,6 +92,8 @@ public:
Optional<LLScrollListCtrl::Params> combo_list;
Optional<LLLineEditor::Params> combo_editor;
+ Optional<LLButton::Params> drop_down_button;
+
Multiple<ItemParams> items;
Params();
diff --git a/indra/llui/llconsole.cpp b/indra/llui/llconsole.cpp
index f1fc3d8f43..1e8b8a5537 100644
--- a/indra/llui/llconsole.cpp
+++ b/indra/llui/llconsole.cpp
@@ -177,8 +177,8 @@ void LLConsole::draw()
// F32 console_opacity = llclamp(gSavedSettings.getF32("ConsoleBackgroundOpacity"), 0.f, 1.f);
F32 console_opacity = llclamp(LLUI::sSettingGroups["config"]->getF32("ConsoleBackgroundOpacity"), 0.f, 1.f);
-// LLColor4 color = gSavedSkinSettings.getColor("ConsoleBackground");
- LLColor4 color = LLUI::sSettingGroups["color"]->getColor("ConsoleBackground");
+// LLColor4 color = LLUIColorTable::instance().getColor("ConsoleBackground");
+ LLColor4 color = LLUIColorTable::instance().getColor("ConsoleBackground");
color.mV[VALPHA] *= console_opacity;
F32 line_height = mFont->getLineHeight();
diff --git a/indra/llui/lldraghandle.h b/indra/llui/lldraghandle.h
index 8b53c46ae9..0448c20068 100644
--- a/indra/llui/lldraghandle.h
+++ b/indra/llui/lldraghandle.h
@@ -53,8 +53,8 @@ public:
Optional<LLUIColor> drag_shadow_color;
Params()
- : drag_highlight_color("", LLUI::getCachedColorFunctor("DefaultHighlightLight")),
- drag_shadow_color("", LLUI::getCachedColorFunctor("DefaultShadowDark"))
+ : drag_highlight_color("", LLUIColorTable::instance().getColor("DefaultHighlightLight")),
+ drag_shadow_color("", LLUIColorTable::instance().getColor("DefaultShadowDark"))
{
mouse_opaque(true);
follows.flags(FOLLOWS_ALL);
diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp
index 8932a7ccf2..d37459c040 100644
--- a/indra/llui/llfloater.cpp
+++ b/indra/llui/llfloater.cpp
@@ -66,7 +66,7 @@ const S32 TABBED_FLOATER_OFFSET = 0;
std::string LLFloater::sButtonActiveImageNames[BUTTON_COUNT] =
{
- "closebox.tga", //BUTTON_CLOSE
+ "Icon_Close_Foreground", //BUTTON_CLOSE
"restore.tga", //BUTTON_RESTORE
"minimize.tga", //BUTTON_MINIMIZE
"tearoffbox.tga", //BUTTON_TEAR_OFF
@@ -84,7 +84,7 @@ std::string LLFloater::sButtonInactiveImageNames[BUTTON_COUNT] =
std::string LLFloater::sButtonPressedImageNames[BUTTON_COUNT] =
{
- "close_in_blue.tga", //BUTTON_CLOSE
+ "Icon_Close_Press", //BUTTON_CLOSE
"restore_pressed.tga", //BUTTON_RESTORE
"minimize_pressed.tga", //BUTTON_MINIMIZE
"tearoff_pressed.tga", //BUTTON_TEAR_OFF
@@ -221,8 +221,8 @@ LLFloater::LLFloater(const LLSD& key, const LLFloater::Params& p)
mPreviousMinimizedLeft(0),
mNotificationContext(NULL)
{
- static LLUICachedControl<LLColor4> default_background_color ("FloaterDefaultBackgroundColor", *(new LLColor4));
- static LLUICachedControl<LLColor4> focus_background_color ("FloaterFocusBackgroundColor", *(new LLColor4));
+ static LLUIColor default_background_color = LLUIColorTable::instance().getColor("FloaterDefaultBackgroundColor");
+ static LLUIColor focus_background_color = LLUIColorTable::instance().getColor("FloaterFocusBackgroundColor");
for (S32 i = 0; i < BUTTON_COUNT; i++)
{
@@ -1449,7 +1449,7 @@ void LLFloater::draw()
S32 bottom = LLPANEL_BORDER_WIDTH;
static LLUICachedControl<S32> shadow_offset_S32 ("DropShadowFloater", 0);
- static LLUICachedControl<LLColor4> shadow_color_cached ("ColorDropShadow", *(new LLColor4));
+ static LLUIColor shadow_color_cached = LLUIColorTable::instance().getColor("ColorDropShadow");
LLColor4 shadow_color = shadow_color_cached;
F32 shadow_offset = (F32)shadow_offset_S32;
@@ -1474,7 +1474,7 @@ void LLFloater::draw()
if(gFocusMgr.childHasKeyboardFocus(this) && !getIsChrome() && !getCurrentTitle().empty())
{
- static LLUICachedControl<LLColor4> titlebar_focus_color ("TitleBarFocusColor", *(new LLColor4));
+ static LLUIColor titlebar_focus_color = LLUIColorTable::instance().getColor("TitleBarFocusColor");
// draw highlight on title bar to indicate focus. RDW
const LLFontGL* font = LLFontGL::getFontSansSerif();
LLRect r = getRect();
@@ -1533,10 +1533,10 @@ void LLFloater::draw()
{
// add in a border to improve spacialized visual aclarity ;)
// use lines instead of gl_rect_2d so we can round the edges as per james' recommendation
- static LLUICachedControl<LLColor4> focus_border_color ("FloaterFocusBorderColor", *(new LLColor4));
- static LLUICachedControl<LLColor4> unfocus_border_color ("FloaterUnfocusBorderColor", *(new LLColor4));
+ static LLUIColor focus_border_color = LLUIColorTable::instance().getColor("FloaterFocusBorderColor");
+ static LLUIColor unfocus_border_color = LLUIColorTable::instance().getColor("FloaterUnfocusBorderColor");
LLUI::setLineWidth(1.5f);
- LLColor4 outlineColor = gFocusMgr.childHasKeyboardFocus(this) ? focus_border_color() : unfocus_border_color;
+ LLColor4 outlineColor = gFocusMgr.childHasKeyboardFocus(this) ? focus_border_color : unfocus_border_color;
gl_rect_2d_offset_local(0, getRect().getHeight() + 1, getRect().getWidth() + 1, 0, outlineColor, -LLPANEL_BORDER_WIDTH, FALSE);
LLUI::setLineWidth(1.f);
}
@@ -1699,7 +1699,6 @@ void LLFloater::buildButtons()
p.tab_stop(false);
p.follows.flags(FOLLOWS_TOP|FOLLOWS_RIGHT);
p.tool_tip(sButtonToolTips[i]);
- p.image_color(LLUI::getCachedColorFunctor("FloaterButtonImageColor"));
p.scale_image(true);
LLButton* buttonp = LLUICtrlFactory::create<LLButton>(p);
diff --git a/indra/llui/llflyoutbutton.cpp b/indra/llui/llflyoutbutton.cpp
index 8846f2a8c4..a99c3a4fe6 100644
--- a/indra/llui/llflyoutbutton.cpp
+++ b/indra/llui/llflyoutbutton.cpp
@@ -54,11 +54,6 @@ LLFlyoutButton::LLFlyoutButton(const Params& p)
mActionButton = LLUICtrlFactory::create<LLButton>(bp);
addChild(mActionButton);
-
- mButton->setOrigin(getRect().getWidth() - FLYOUT_BUTTON_ARROW_WIDTH, 0);
- mButton->reshape(FLYOUT_BUTTON_ARROW_WIDTH, getRect().getHeight());
- mButton->setFollows(FOLLOWS_RIGHT | FOLLOWS_TOP | FOLLOWS_BOTTOM);
- mButton->setImageOverlay(mListPosition == BELOW ? "down_arrow.tga" : "up_arrow.tga", LLFontGL::RIGHT);
}
void LLFlyoutButton::onActionButtonClick(const LLSD& data)
@@ -75,7 +70,7 @@ void LLFlyoutButton::draw()
//FIXME: this should be an attribute of comboboxes, whether they have a distinct label or
// the label reflects the last selected item, for now we have to manually remove the label
- mButton->setLabel(LLStringUtil::null);
+ setLabel(LLStringUtil::null);
LLComboBox::draw();
}
diff --git a/indra/llui/llflyoutbutton.h b/indra/llui/llflyoutbutton.h
index f60fe1eb35..1f1716593a 100644
--- a/indra/llui/llflyoutbutton.h
+++ b/indra/llui/llflyoutbutton.h
@@ -46,10 +46,14 @@ public:
struct Params : public LLInitParam::Block<Params, LLComboBox::Params>
{
Optional<LLButton::Params> action_button;
+ Deprecated allow_text_entry;
Params()
- : action_button("action_button")
- {}
+ : action_button("action_button"),
+ allow_text_entry("allow_text_entry")
+ {
+ LLComboBox::Params::allow_text_entry = false;
+ }
};
protected:
diff --git a/indra/llui/llfocusmgr.cpp b/indra/llui/llfocusmgr.cpp
index 9a4ec7627e..a66f147dcc 100644
--- a/indra/llui/llfocusmgr.cpp
+++ b/indra/llui/llfocusmgr.cpp
@@ -323,7 +323,7 @@ F32 LLFocusMgr::getFocusFlashAmt() const
LLColor4 LLFocusMgr::getFocusColor() const
{
- static LLUICachedControl<LLColor4> focus_color_cached ("FocusColor", *(new LLColor4));
+ static LLUIColor focus_color_cached = LLUIColorTable::instance().getColor("FocusColor");
LLColor4 focus_color = lerp(focus_color_cached, LLColor4::white, getFocusFlashAmt());
// de-emphasize keyboard focus when app has lost focus (to avoid typing into wrong window problem)
if (!mAppHasFocus)
diff --git a/indra/llui/lllineeditor.cpp b/indra/llui/lllineeditor.cpp
index 5ea45e13cf..925f22d94e 100644
--- a/indra/llui/lllineeditor.cpp
+++ b/indra/llui/lllineeditor.cpp
@@ -184,6 +184,11 @@ LLLineEditor::LLLineEditor(const LLLineEditor::Params& p)
mBorder = LLUICtrlFactory::create<LLViewBorder>(border_p);
addChild( mBorder );
+ if(p.background_image.isProvided())
+ {
+ mImage = p.background_image;
+ }
+
// clamp text padding to current editor size
updateTextPadding();
setCursor(mText.length());
@@ -1525,12 +1530,12 @@ void LLLineEditor::draw()
LLColor4 bg_color = mReadOnlyBgColor.get();
-#if 0 // for when we're ready for image art.
+#if 1 // for when we're ready for image art.
if( hasFocus())
{
mImage->drawBorder(0, 0, getRect().getWidth(), getRect().getHeight(), gFocusMgr.getFocusColor(), gFocusMgr.getFocusFlashWidth());
}
- mImage->draw(getLocalRect(), mReadOnly ? mReadOnlyBgColor : mWriteableBgColor );
+ mImage->draw(getLocalRect());
#else // the old programmer art.
// drawing solids requires texturing be disabled
{
@@ -1691,7 +1696,7 @@ void LLLineEditor::draw()
mMaxHPixels - llround(rendered_pixels_right),
&rendered_pixels_right);
}
-#if 0 // for when we're ready for image art.
+#if 1 // for when we're ready for image art.
mBorder->setVisible(FALSE); // no more programmatic art.
#endif
diff --git a/indra/llui/llmenugl.cpp b/indra/llui/llmenugl.cpp
index 95221d5fc6..e79afe76d8 100644
--- a/indra/llui/llmenugl.cpp
+++ b/indra/llui/llmenugl.cpp
@@ -2333,10 +2333,10 @@ BOOL LLMenuGL::appendMenu( LLMenuGL* menu )
p.label = menu->getLabel();
p.branch = menu;
p.jump_key = menu->getJumpKey();
- p.enabled_color=LLUI::getCachedColorFunctor("MenuItemEnabledColor");
- p.disabled_color=LLUI::getCachedColorFunctor("MenuItemDisabledColor");
- p.highlight_bg_color=LLUI::getCachedColorFunctor("MenuItemHighlightBgColor");
- p.highlight_fg_color=LLUI::getCachedColorFunctor("MenuItemHighlightFgColor");
+ p.enabled_color=LLUIColorTable::instance().getColor("MenuItemEnabledColor");
+ p.disabled_color=LLUIColorTable::instance().getColor("MenuItemDisabledColor");
+ p.highlight_bg_color=LLUIColorTable::instance().getColor("MenuItemHighlightBgColor");
+ p.highlight_fg_color=LLUIColorTable::instance().getColor("MenuItemHighlightFgColor");
LLMenuItemBranchGL* branch = LLUICtrlFactory::create<LLMenuItemBranchGL>(p);
success &= append( branch );
@@ -2743,7 +2743,7 @@ void LLMenuGL::draw( void )
if (mDropShadowed && !mTornOff)
{
static LLUICachedControl<S32> drop_shadow_floater ("DropShadowFloater", 0);
- static LLUICachedControl<LLColor4> color_drop_shadow ("ColorDropShadow", *(new LLColor4));
+ static LLUIColor color_drop_shadow = LLUIColorTable::instance().getColor("ColorDropShadow");
gl_drop_shadow(0, getRect().getHeight(), getRect().getWidth(), 0,
color_drop_shadow, drop_shadow_floater );
}
@@ -3117,10 +3117,10 @@ BOOL LLMenuBarGL::appendMenu( LLMenuGL* menu )
p.label = menu->getLabel();
p.visible = menu->getVisible();
p.branch = menu;
- p.enabled_color=LLUI::getCachedColorFunctor("MenuItemEnabledColor");
- p.disabled_color=LLUI::getCachedColorFunctor("MenuItemDisabledColor");
- p.highlight_bg_color=LLUI::getCachedColorFunctor("MenuItemHighlightBgColor");
- p.highlight_fg_color=LLUI::getCachedColorFunctor("MenuItemHighlightFgColor");
+ p.enabled_color=LLUIColorTable::instance().getColor("MenuItemEnabledColor");
+ p.disabled_color=LLUIColorTable::instance().getColor("MenuItemDisabledColor");
+ p.highlight_bg_color=LLUIColorTable::instance().getColor("MenuItemHighlightBgColor");
+ p.highlight_fg_color=LLUIColorTable::instance().getColor("MenuItemHighlightFgColor");
LLMenuItemBranchDownGL* branch = LLUICtrlFactory::create<LLMenuItemBranchDownGL>(p);
success &= branch->addToAcceleratorList(&mAccelerators);
@@ -3804,10 +3804,10 @@ BOOL LLContextMenu::appendContextSubMenu(LLContextMenu *menu)
p.name = menu->getName();
p.label = menu->getLabel();
p.branch = menu;
- p.enabled_color=LLUI::getCachedColorFunctor("MenuItemEnabledColor");
- p.disabled_color=LLUI::getCachedColorFunctor("MenuItemDisabledColor");
- p.highlight_bg_color=LLUI::getCachedColorFunctor("MenuItemHighlightBgColor");
- p.highlight_fg_color=LLUI::getCachedColorFunctor("MenuItemHighlightFgColor");
+ p.enabled_color=LLUIColorTable::instance().getColor("MenuItemEnabledColor");
+ p.disabled_color=LLUIColorTable::instance().getColor("MenuItemDisabledColor");
+ p.highlight_bg_color=LLUIColorTable::instance().getColor("MenuItemHighlightBgColor");
+ p.highlight_fg_color=LLUIColorTable::instance().getColor("MenuItemHighlightFgColor");
item = LLUICtrlFactory::create<LLContextMenuBranch>(p);
LLMenuGL::sMenuContainer->addChild(item->getBranch());
diff --git a/indra/llui/llmenugl.h b/indra/llui/llmenugl.h
index 526e1c2583..ad257f46c2 100644
--- a/indra/llui/llmenugl.h
+++ b/indra/llui/llmenugl.h
@@ -379,7 +379,7 @@ public:
drop_shadow("drop_shadow", true),
bg_visible("bg_visible", true),
create_jump_keys("create_jump_keys", false),
- bg_color("bg_color", LLUI::getCachedColorFunctor( "MenuDefaultBgColor" )),
+ bg_color("bg_color", LLUIColorTable::instance().getColor( "MenuDefaultBgColor" )),
scrollable("scrollable", false)
{
addSynonym(bg_visible, "opaque");
diff --git a/indra/llui/llmodaldialog.cpp b/indra/llui/llmodaldialog.cpp
index 8779eee28d..7557b87b94 100644
--- a/indra/llui/llmodaldialog.cpp
+++ b/indra/llui/llmodaldialog.cpp
@@ -244,7 +244,7 @@ void LLModalDialog::onClose(bool app_quitting)
// virtual
void LLModalDialog::draw()
{
- static LLUICachedControl<LLColor4> shadow_color ("ColorDropShadow", *(new LLColor4));
+ static LLUIColor shadow_color = LLUIColorTable::instance().getColor("ColorDropShadow");
static LLUICachedControl<S32> shadow_lines ("DropShadowFloater", 0);
gl_drop_shadow( 0, getRect().getHeight(), getRect().getWidth(), 0,
diff --git a/indra/llui/llpanel.cpp b/indra/llui/llpanel.cpp
index 3a76e72868..6a6e15867b 100644
--- a/indra/llui/llpanel.cpp
+++ b/indra/llui/llpanel.cpp
@@ -428,14 +428,10 @@ void LLPanel::initFromParams(const LLPanel::Params& p)
mUIStrings[it->name] = it->text;
}
- setName(p.name());
setLabel(p.label());
-
setShape(p.rect);
parseFollowsFlags(p);
- setEnabled(p.enabled);
- setVisible(p.visible);
setToolTip(p.tool_tip());
setSaveToXML(p.serializable);
diff --git a/indra/llui/llresizehandle.cpp b/indra/llui/llresizehandle.cpp
index 943e2f55f1..90f51b9919 100644
--- a/indra/llui/llresizehandle.cpp
+++ b/indra/llui/llresizehandle.cpp
@@ -63,7 +63,7 @@ LLResizeHandle::LLResizeHandle(const LLResizeHandle::Params& p)
{
if( RIGHT_BOTTOM == mCorner)
{
- mImage = LLUI::getUIImage("resize_handle_bottom_right_blue.tga");
+ mImage = LLUI::getUIImage("Resize_Corner");
}
switch( p.corner )
{
diff --git a/indra/llui/llspinctrl.cpp b/indra/llui/llspinctrl.cpp
index 72329a4b32..943891c572 100644
--- a/indra/llui/llspinctrl.cpp
+++ b/indra/llui/llspinctrl.cpp
@@ -111,8 +111,8 @@ LLSpinCtrl::LLSpinCtrl(const LLSpinCtrl::Params& p)
.right(btn_right)
.height(spinctrl_btn_height);
up_button_params.follows.flags(FOLLOWS_LEFT|FOLLOWS_BOTTOM);
- up_button_params.image_unselected.name("spin_up_out_blue.tga");
- up_button_params.image_selected.name("spin_up_in_blue.tga");
+ up_button_params.image_unselected.name("ScrollArrow_Up");
+ up_button_params.image_selected.name("ScrollArrow_Up");
up_button_params.click_callback.function(boost::bind(&LLSpinCtrl::onUpBtn, this, _2));
up_button_params.mouse_held_callback.function(boost::bind(&LLSpinCtrl::onUpBtn, this, _2));
up_button_params.tab_stop(false);
@@ -130,8 +130,8 @@ LLSpinCtrl::LLSpinCtrl(const LLSpinCtrl::Params& p)
.bottom(bottom)
.height(spinctrl_btn_height);
down_button_params.follows.flags(FOLLOWS_LEFT|FOLLOWS_BOTTOM);
- down_button_params.image_unselected.name("spin_down_out_blue.tga");
- down_button_params.image_selected.name("spin_down_in_blue.tga");
+ down_button_params.image_unselected.name("ScrollArrow_Down");
+ down_button_params.image_selected.name("ScrollArrow_Down");
down_button_params.click_callback.function(boost::bind(&LLSpinCtrl::onDownBtn, this, _2));
down_button_params.mouse_held_callback.function(boost::bind(&LLSpinCtrl::onDownBtn, this, _2));
down_button_params.tab_stop(false);
diff --git a/indra/llui/llstatgraph.cpp b/indra/llui/llstatgraph.cpp
index 3bd2c9f9e7..55d6b3159f 100644
--- a/indra/llui/llstatgraph.cpp
+++ b/indra/llui/llstatgraph.cpp
@@ -107,10 +107,10 @@ void LLStatGraph::draw()
}
//gl_drop_shadow(0, getRect().getHeight(), getRect().getWidth(), 0,
- // gSavedSkinSettings.getColor("ColorDropShadow"),
+ // LLUIColorTable::instance().getColor("ColorDropShadow"),
// (S32) gSavedSettings.getF32("DropShadowFloater") );
- color = LLUI::sSettingGroups["color"]->getColor( "MenuDefaultBgColor" );
+ color = LLUIColorTable::instance().getColor( "MenuDefaultBgColor" );
gGL.color4fv(color.mV);
gl_rect_2d(0, getRect().getHeight(), getRect().getWidth(), 0, TRUE);
diff --git a/indra/llui/llstyle.h b/indra/llui/llstyle.h
index 890abc7d67..1a94fcf2c6 100644
--- a/indra/llui/llstyle.h
+++ b/indra/llui/llstyle.h
@@ -106,7 +106,7 @@ protected:
private:
BOOL mVisible;
- LLColor4 mColor;
+ LLUIColor mColor;
std::string mFontName;
LLFontGL* mFont; // cached for performance
std::string mLink;
diff --git a/indra/llui/lltextbox.cpp b/indra/llui/lltextbox.cpp
index 464e4be809..b812e876ef 100644
--- a/indra/llui/lltextbox.cpp
+++ b/indra/llui/lltextbox.cpp
@@ -314,7 +314,7 @@ void LLTextBox::draw()
if( mBorderDropShadowVisible )
{
- static LLUICachedControl<LLColor4> color_drop_shadow ("ColorDropShadow", *(new LLColor4));
+ static LLUIColor color_drop_shadow = LLUIColorTable::instance().getColor("ColorDropShadow");
static LLUICachedControl<S32> drop_shadow_tooltip ("DropShadowTooltip", 0);
gl_drop_shadow(0, getRect().getHeight(), getRect().getWidth(), 0,
color_drop_shadow, drop_shadow_tooltip);
diff --git a/indra/llui/lltexteditor.cpp b/indra/llui/lltexteditor.cpp
index 34bced064e..6649264d9a 100644
--- a/indra/llui/lltexteditor.cpp
+++ b/indra/llui/lltexteditor.cpp
@@ -75,7 +75,7 @@ const S32 CURSOR_THICKNESS = 2;
const S32 SPACES_PER_TAB = 4;
-LLColor4 LLTextEditor::mLinkColor = LLColor4::blue;
+LLUIColor LLTextEditor::mLinkColor = LLColor4::blue;
void (* LLTextEditor::mURLcallback)(const std::string&) = NULL;
bool (* LLTextEditor::mSecondlifeURLcallback)(const std::string&) = NULL;
bool (* LLTextEditor::mSecondlifeURLcallbackRightClick)(const std::string&) = NULL;
@@ -3083,8 +3083,8 @@ void LLTextEditor::drawClippedSegment(const LLWString &text, S32 seg_start, S32
if (style->getIsEmbeddedItem())
{
- static LLUICachedControl<LLColor4> text_embedded_item_readonly_color ("TextEmbeddedItemReadOnlyColor", *(new LLColor4));
- static LLUICachedControl<LLColor4> text_embedded_item_color ("TextEmbeddedItemColor", *(new LLColor4));
+ static LLUIColor text_embedded_item_readonly_color = LLUIColorTable::instance().getColor("TextEmbeddedItemReadOnlyColor");
+ static LLUIColor text_embedded_item_color = LLUIColorTable::instance().getColor("TextEmbeddedItemColor");
if (mReadOnly)
{
color = text_embedded_item_readonly_color;
diff --git a/indra/llui/lltexteditor.h b/indra/llui/lltexteditor.h
index f64353555e..d0769c2a8f 100644
--- a/indra/llui/lltexteditor.h
+++ b/indra/llui/lltexteditor.h
@@ -512,7 +512,7 @@ private:
// Data
//
LLKeywords mKeywords;
- static LLColor4 mLinkColor;
+ static LLUIColor mLinkColor;
static void (*mURLcallback) (const std::string& url);
static bool (*mSecondlifeURLcallback) (const std::string& url);
static bool (*mSecondlifeURLcallbackRightClick) (const std::string& url);
diff --git a/indra/llui/llui.cpp b/indra/llui/llui.cpp
index 1d3e5d7a15..12875b4ed1 100644
--- a/indra/llui/llui.cpp
+++ b/indra/llui/llui.cpp
@@ -1579,7 +1579,6 @@ void LLUI::initClass(const settings_map_t& settings,
sSettingGroups = settings;
if ((get_ptr_in_map(sSettingGroups, std::string("config")) == NULL) ||
- (get_ptr_in_map(sSettingGroups, std::string("color")) == NULL) ||
(get_ptr_in_map(sSettingGroups, std::string("floater")) == NULL) ||
(get_ptr_in_map(sSettingGroups, std::string("ignores")) == NULL))
{
@@ -1590,7 +1589,7 @@ void LLUI::initClass(const settings_map_t& settings,
sAudioCallback = audio_callback;
sGLScaleFactor = (scale_factor == NULL) ? LLVector2(1.f, 1.f) : *scale_factor;
sWindow = NULL; // set later in startup
- LLFontGL::sShadowColor = LLUI::sSettingGroups["color"]->getColor("ColorDropShadow");
+ LLFontGL::sShadowColor = LLUIColorTable::instance().getColor("ColorDropShadow");
static LLUICachedControl<bool> show_xui_names ("ShowXUINames", false);
LLUI::sShowXUINames = show_xui_names;
@@ -1855,13 +1854,6 @@ void LLUI::setHtmlHelp(LLHtmlHelp* html_help)
LLUI::sHtmlHelp = html_help;
}
-// static
-boost::function<const LLColor4&()> LLUI::getCachedColorFunctor(const std::string& color_name)
-{
- return LLCachedControl<LLColor4>(*sSettingGroups["color"], color_name, LLColor4::magenta);
-}
-
-// static
LLControlGroup& LLUI::getControlControlGroup (const std::string& controlname)
{
for (settings_map_t::iterator itor = sSettingGroups.begin();
diff --git a/indra/llui/llui.h b/indra/llui/llui.h
index dbd295d4e8..c0873247c0 100644
--- a/indra/llui/llui.h
+++ b/indra/llui/llui.h
@@ -45,6 +45,8 @@
#include "lluiimage.h" // *TODO: break this dependency, need to add #include "lluiimage.h" to all widgets that hold an Optional<LLUIImage*> in their paramblocks
#include "llinitparam.h"
#include "llregistry.h"
+#include "lluicolor.h"
+#include "lluicolortable.h"
#include <boost/signals2.hpp>
#include "lllazyvalue.h"
@@ -202,7 +204,6 @@ public:
static void screenRectToGL(const LLRect& screen, LLRect *gl);
static void glRectToScreen(const LLRect& gl, LLRect *screen);
static void setHtmlHelp(LLHtmlHelp* html_help);
- static boost::function<const LLColor4&()> getCachedColorFunctor(const std::string& color_name);
// Returns the control group containing the control name, or the default group
static LLControlGroup& getControlControlGroup (const std::string& controlname);
@@ -690,8 +691,6 @@ public:
{}
};
-typedef LLLazyValue<LLColor4> LLUIColor;
-
namespace LLInitParam
{
template<>
@@ -767,11 +766,4 @@ namespace LLInitParam
};
}
-namespace LLInitParam
-{
- template<>
- bool ParamCompare<LLLazyValue<LLColor4> >::equals(
- const LLLazyValue<LLColor4> &a, const LLLazyValue<LLColor4> &b);
-}
-
#endif
diff --git a/indra/llui/lluicolortable.cpp b/indra/llui/lluicolortable.cpp
index 27ba6cc8b4..0320e998d0 100644
--- a/indra/llui/lluicolortable.cpp
+++ b/indra/llui/lluicolortable.cpp
@@ -11,7 +11,10 @@
#include <queue>
+#include "lldir.h"
+#include "llui.h"
#include "lluicolortable.h"
+#include "lluictrlfactory.h"
LLUIColorTable::ColorParams::ColorParams()
: value("value"),
@@ -26,17 +29,16 @@ LLUIColorTable::ColorEntryParams::ColorEntryParams()
}
LLUIColorTable::Params::Params()
-: color_entries("color_entries")
+: color_entries("color")
{
}
-void LLUIColorTable::init(const Params& p)
+void LLUIColorTable::insertFromParams(const Params& p)
{
// this map will contain all color references after the following loop
typedef std::map<std::string, std::string> string_string_map_t;
string_string_map_t unresolved_refs;
- mColors.clear();
for(LLInitParam::ParamIterator<ColorEntryParams>::const_iterator it = p.color_entries().begin();
it != p.color_entries().end();
++it)
@@ -44,7 +46,7 @@ void LLUIColorTable::init(const Params& p)
ColorEntryParams color_entry = *it;
if(color_entry.color.value.isChosen())
{
- mColors.insert(string_color_map_t::value_type(color_entry.name, color_entry.color.value));
+ setColor(color_entry.name, color_entry.color.value, mLoadedColors);
}
else
{
@@ -66,19 +68,21 @@ void LLUIColorTable::init(const Params& p)
// we haven't visited any references yet
visited_refs.clear();
- string_string_map_t::iterator it = unresolved_refs.begin();
+ string_string_map_t::iterator current = unresolved_refs.begin();
+ string_string_map_t::iterator previous;
+
while(true)
{
- if(it != unresolved_refs.end())
+ if(current != unresolved_refs.end())
{
// locate the current reference in the previously visited references...
- string_color_ref_iter_map_t::iterator visited = visited_refs.lower_bound(it->first);
+ string_color_ref_iter_map_t::iterator visited = visited_refs.lower_bound(current->first);
if(visited != visited_refs.end()
- && !(visited_refs.key_comp()(it->first, visited->first)))
+ && !(visited_refs.key_comp()(current->first, visited->first)))
{
// ...if we find the current reference in the previously visited references
// we know that there is a cycle
- std::string ending_ref = it->first;
+ std::string ending_ref = current->first;
std::string warning("The following colors form a cycle: ");
// warn about the references in the chain and remove them from
@@ -102,17 +106,17 @@ void LLUIColorTable::init(const Params& p)
else
{
// ...continue along the reference chain
- ref_chain.push(it->first);
- visited_refs.insert(visited, string_color_ref_iter_map_t::value_type(it->first, it));
+ ref_chain.push(current->first);
+ visited_refs.insert(visited, string_color_ref_iter_map_t::value_type(current->first, current));
}
}
else
{
// since this reference does not refer to another reference it must refer to an
// actual color, lets find it...
- string_color_map_t::iterator color_value = mColors.find(it->second);
+ string_color_map_t::iterator color_value = mLoadedColors.find(previous->second);
- if(color_value != mColors.end())
+ if(color_value != mLoadedColors.end())
{
// ...we found the color, and we now add every reference in the reference chain
// to the color map
@@ -120,7 +124,7 @@ void LLUIColorTable::init(const Params& p)
iter != visited_refs.end();
++iter)
{
- mColors.insert(string_color_map_t::value_type(iter->first, color_value->second));
+ setColor(iter->first, color_value->second, mLoadedColors);
unresolved_refs.erase(iter->second);
}
@@ -143,13 +147,142 @@ void LLUIColorTable::init(const Params& p)
}
// find the next color reference in the reference chain
- it = unresolved_refs.find(it->second);
+ previous = current;
+ current = unresolved_refs.find(current->second);
+ }
+ }
+}
+
+void LLUIColorTable::clear()
+{
+ clearTable(mLoadedColors);
+ clearTable(mUserSetColors);
+}
+
+LLUIColor LLUIColorTable::getColor(const std::string& name, const LLColor4& default_color) const
+{
+ string_color_map_t::const_iterator iter = mUserSetColors.find(name);
+ if(iter != mUserSetColors.end())
+ {
+ return LLUIColor(&iter->second);
+ }
+
+ iter = mLoadedColors.find(name);
+ return (iter != mLoadedColors.end() ? LLUIColor(&iter->second) : LLUIColor(default_color));
+}
+
+// update user color, loaded colors are parsed on initialization
+void LLUIColorTable::setColor(const std::string& name, const LLColor4& color)
+{
+ setColor(name, color, mUserSetColors);
+}
+
+bool LLUIColorTable::loadFromSettings()
+{
+ bool result = false;
+
+ std::string default_filename = gDirUtilp->getExpandedFilename(LL_PATH_DEFAULT_SKIN, "colors_def.xml");
+ result |= loadFromFilename(default_filename);
+
+ std::string current_filename = gDirUtilp->getExpandedFilename(LL_PATH_TOP_SKIN, "colors_def.xml");
+ if(current_filename != default_filename)
+ {
+ result |= loadFromFilename(current_filename);
+ }
+
+ std::string user_filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SKIN, "colors_def.xml");
+ loadFromFilename(user_filename);
+
+ return result;
+}
+
+void LLUIColorTable::saveUserSettings() const
+{
+ Params params;
+
+ for(string_color_map_t::const_iterator it = mUserSetColors.begin();
+ it != mUserSetColors.end();
+ ++it)
+ {
+ ColorEntryParams color_entry;
+ color_entry.name = it->first;
+ color_entry.color.value = it->second;
+
+ params.color_entries.add(color_entry);
+ }
+
+ LLXMLNodePtr output_node = new LLXMLNode("colors", false);
+ LLXUIParser::instance().writeXUI(output_node, params);
+
+ if(!output_node->isNull())
+ {
+ const std::string& filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SKIN, "colors_def.xml");
+ LLFILE *fp = LLFile::fopen(filename, "w");
+
+ if(fp != NULL)
+ {
+ LLXMLNode::writeHeaderToFile(fp);
+ output_node->writeToFile(fp);
+
+ fclose(fp);
}
}
}
-const LLColor4& LLUIColorTable::getColor(const std::string& name) const
+bool LLUIColorTable::colorExists(const std::string& color_name) const
+{
+ return ((mLoadedColors.find(color_name) != mLoadedColors.end())
+ || (mUserSetColors.find(color_name) != mUserSetColors.end()));
+}
+
+void LLUIColorTable::clearTable(string_color_map_t& table)
+{
+ for(string_color_map_t::iterator it = table.begin();
+ it != table.end();
+ ++it)
+ {
+ it->second = LLColor4::magenta;
+ }
+}
+
+// this method inserts a color into the table if it does not exist
+// if the color already exists it changes the color
+void LLUIColorTable::setColor(const std::string& name, const LLColor4& color, string_color_map_t& table)
+{
+ string_color_map_t::iterator it = table.lower_bound(name);
+ if(it != table.end()
+ && !(table.key_comp()(name, it->first)))
+ {
+ it->second = color;
+ }
+ else
+ {
+ table.insert(it, string_color_map_t::value_type(name, color));
+ }
+}
+
+bool LLUIColorTable::loadFromFilename(const std::string& filename)
{
- string_color_map_t::const_iterator iter = mColors.find(name);
- return (iter != mColors.end() ? iter->second : LLColor4::magenta);
+ LLXMLNodePtr root;
+
+ if(!LLXMLNode::parseFile(filename, root, NULL))
+ {
+ llwarns << "Unable to parse color file " << filename << llendl;
+ return false;
+ }
+
+ Params params;
+ LLXUIParser::instance().readXUI(root, params);
+
+ if(params.validateBlock())
+ {
+ insertFromParams(params);
+ }
+ else
+ {
+ llwarns << filename << " failed to load" << llendl;
+ return false;
+ }
+
+ return true;
}
diff --git a/indra/llui/lluicolortable.h b/indra/llui/lluicolortable.h
index dcbb1ee5cb..f102a573b8 100644
--- a/indra/llui/lluicolortable.h
+++ b/indra/llui/lluicolortable.h
@@ -17,8 +17,11 @@
#include "v4color.h"
+class LLUIColor;
+
class LLUIColorTable : public LLSingleton<LLUIColorTable>
{
+LOG_CLASS(LLUIColorTable);
public:
struct ColorParams : LLInitParam::Choice<ColorParams>
{
@@ -44,15 +47,37 @@ public:
};
// define colors by passing in a param block that can be generated via XUI file or manually
- void init(const Params& p);
+ void insertFromParams(const Params& p);
+
+ // reset all colors to default magenta color
+ void clear();
// color lookup
- const LLColor4& getColor(const std::string& name) const;
+ LLUIColor getColor(const std::string& name, const LLColor4& default_color = LLColor4::magenta) const;
+
+ // if the color is in the table, it's value is changed, otherwise it is added
+ void setColor(const std::string& name, const LLColor4& color);
+
+ // returns true if color_name exists in the table
+ bool colorExists(const std::string& color_name) const;
+
+ // loads colors from settings files
+ bool loadFromSettings();
+
+ // saves colors specified by the user to the users skin directory
+ void saveUserSettings() const;
private:
- // consider using sorted vector
+ bool loadFromFilename(const std::string& filename);
+
+ // consider using sorted vector, can be much faster
typedef std::map<std::string, LLColor4> string_color_map_t;
- string_color_map_t mColors;
+
+ void clearTable(string_color_map_t& table);
+ void setColor(const std::string& name, const LLColor4& color, string_color_map_t& table);
+
+ string_color_map_t mLoadedColors;
+ string_color_map_t mUserSetColors;
};
#endif // LL_LLUICOLORTABLE_H
diff --git a/indra/llui/lluictrl.cpp b/indra/llui/lluictrl.cpp
index 0fbcf24c49..395bed7959 100644
--- a/indra/llui/lluictrl.cpp
+++ b/indra/llui/lluictrl.cpp
@@ -918,12 +918,4 @@ namespace LLInitParam
{
return false;
}
-
- template<>
- bool ParamCompare<LLLazyValue<LLColor4> >::equals(
- const LLLazyValue<LLColor4> &a,
- const LLLazyValue<LLColor4> &b)
- {
- return a.get() == b.get();
- }
}
diff --git a/indra/llui/lluictrlfactory.cpp b/indra/llui/lluictrlfactory.cpp
index 24e4ad18e6..24caf51159 100644
--- a/indra/llui/lluictrlfactory.cpp
+++ b/indra/llui/lluictrlfactory.cpp
@@ -398,11 +398,11 @@ BOOL LLUICtrlFactory::getAttributeColor(LLXMLNodePtr node, const std::string& na
{
std::string colorstring;
BOOL res = node->getAttributeString(name.c_str(), colorstring);
- if (res && LLUI::sSettingGroups["color"])
+ if (res)
{
- if (LLUI::sSettingGroups["color"]->controlExists(colorstring))
+ if (LLUIColorTable::instance().colorExists(colorstring))
{
- color.setVec(LLUI::sSettingGroups["color"]->getColor(colorstring));
+ color.setVec(LLUIColorTable::instance().getColor(colorstring));
}
else
{
@@ -1010,7 +1010,7 @@ bool LLXUIParser::writeUIColorValue(const void* val_ptr, const name_stack_t& sta
LLUIColor color = *((LLUIColor*)val_ptr);
//RN: don't write out the color that is represented by a function
// rely on param block exporting to get the reference to the color settings
- if (color.isUsingFunction()) return false;
+ if (color.isReference()) return false;
node->setFloatValue(4, color.get().mV);
return true;
}
diff --git a/indra/llui/lluictrlfactory.h b/indra/llui/lluictrlfactory.h
index b9c61b1fed..f8d584bc75 100644
--- a/indra/llui/lluictrlfactory.h
+++ b/indra/llui/lluictrlfactory.h
@@ -305,7 +305,7 @@ fail:
static T* getDefaultWidget(const std::string& name)
{
dummy_widget_creator_func_t* dummy_func = LLDummyWidgetRegistry::instance().getValue(&typeid(T));
- return dynamic_cast<T*>((*dummy_func)(name));
+ return dummy_func ? dynamic_cast<T*>((*dummy_func)(name)) : NULL;
}
template <class T>
diff --git a/indra/llui/lluiimage.cpp b/indra/llui/lluiimage.cpp
index 8e0de0cb0c..84bc2d1bab 100644
--- a/indra/llui/lluiimage.cpp
+++ b/indra/llui/lluiimage.cpp
@@ -74,7 +74,7 @@ void LLUIImage::setScaleRegion(const LLRectf& region)
//TODO: move drawing implementation inside class
void LLUIImage::draw(S32 x, S32 y, const LLColor4& color) const
{
- gl_draw_image(x, y, mImage, color, mClipRegion);
+ gl_draw_scaled_image(x, y, getWidth(), getHeight(), mImage, color, mClipRegion);
}
void LLUIImage::draw(S32 x, S32 y, S32 width, S32 height, const LLColor4& color) const
diff --git a/indra/llui/lluiimage.h b/indra/llui/lluiimage.h
index e35026cd3d..e3b473b5f6 100644
--- a/indra/llui/lluiimage.h
+++ b/indra/llui/lluiimage.h
@@ -60,11 +60,11 @@ public:
void drawSolid(S32 x, S32 y, S32 width, S32 height, const LLColor4& color) const;
void drawSolid(const LLRect& rect, const LLColor4& color) const { drawSolid(rect.mLeft, rect.mBottom, rect.getWidth(), rect.getHeight(), color); }
- void drawSolid(S32 x, S32 y, const LLColor4& color) const { drawSolid(x, y, mImage->getWidth(0), mImage->getHeight(0), color); }
+ void drawSolid(S32 x, S32 y, const LLColor4& color) const { drawSolid(x, y, getWidth(), getHeight(), color); }
void drawBorder(S32 x, S32 y, S32 width, S32 height, const LLColor4& color, S32 border_width) const;
void drawBorder(const LLRect& rect, const LLColor4& color, S32 border_width) const { drawBorder(rect.mLeft, rect.mBottom, rect.getWidth(), rect.getHeight(), color, border_width); }
- void drawBorder(S32 x, S32 y, const LLColor4& color, S32 border_width) const { drawBorder(x, y, mImage->getWidth(0), mImage->getHeight(0), color, border_width); }
+ void drawBorder(S32 x, S32 y, const LLColor4& color, S32 border_width) const { drawBorder(x, y, getWidth(), getHeight(), color, border_width); }
const std::string& getName() const { return mName; }
diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp
index d225ad2767..29d0f6a168 100644
--- a/indra/llui/llview.cpp
+++ b/indra/llui/llview.cpp
@@ -1325,13 +1325,6 @@ void LLView::draw()
LLRect rootRect = getRootView()->getRect();
LLRect screenRect;
- // draw focused control on top of everything else
- LLView* focus_view = gFocusMgr.getKeyboardFocus();
- if (focus_view && focus_view->getParent() != this)
- {
- focus_view = NULL;
- }
-
++sDepth;
for (child_list_reverse_iter_t child_iter = mChildList.rbegin(); child_iter != mChildList.rend();) // ++child_iter)
@@ -1339,7 +1332,7 @@ void LLView::draw()
child_list_reverse_iter_t child = child_iter++;
LLView *viewp = *child;
- if (viewp->getVisible() && viewp != focus_view && viewp->getRect().isValid())
+ if (viewp->getVisible() && viewp->getRect().isValid())
{
// Only draw views that are within the root view
localRectToScreen(viewp->getRect(),&screenRect);
@@ -1357,11 +1350,6 @@ void LLView::draw()
}
--sDepth;
-
- if (focus_view && focus_view->getVisible())
- {
- drawChild(focus_view);
- }
}
gGL.getTexUnit(0)->disable();
@@ -1398,7 +1386,7 @@ void LLView::drawDebugRect()
}
else
{
- static LLUICachedControl<LLColor4> scroll_highlighted_color ("ScrollHighlightedColor", *(new LLColor4));
+ static LLUIColor scroll_highlighted_color = LLUIColorTable::instance().getColor("ScrollHighlightedColor");
border_color = scroll_highlighted_color;
}
}
diff --git a/indra/llvfs/lldir_mac.cpp b/indra/llvfs/lldir_mac.cpp
index 04577bfc3b..f53c62580f 100644
--- a/indra/llvfs/lldir_mac.cpp
+++ b/indra/llvfs/lldir_mac.cpp
@@ -142,8 +142,25 @@ LLDir_Mac::LLDir_Mac()
CFURLRefToLLString(executableParentURLRef, mExecutableDir, true);
// mAppRODataDir
- CFURLRef resourcesURLRef = CFBundleCopyResourcesDirectoryURL(mainBundleRef);
- CFURLRefToLLString(resourcesURLRef, mAppRODataDir, true);
+ // *NOTE: When running in a dev tree, use the copy of app_settings and
+ // skins in indra/newview/ rather than in the application bundle. This
+ // mirrors Windows dev environment behavior and allows direct checkin
+ // of edited skins/xui files. JC
+ U32 indra_pos = mExecutableDir.find("/indra");
+ if (indra_pos != std::string::npos)
+ {
+ // ...we're in a dev checkout
+ mAppRODataDir = mExecutableDir.substr(0, indra_pos)
+ + "/indra/newview";
+ llinfos << "Running in dev checkout with mAppRODataDir "
+ << mAppRODataDir << llendl;
+ }
+ else
+ {
+ // ...normal installation running
+ CFURLRef resourcesURLRef = CFBundleCopyResourcesDirectoryURL(mainBundleRef);
+ CFURLRefToLLString(resourcesURLRef, mAppRODataDir, true);
+ }
// mOSUserDir
error = FSFindFolder(kUserDomain, kApplicationSupportFolderType, true, &fileRef);
diff --git a/indra/llwindow/CMakeLists.txt b/indra/llwindow/CMakeLists.txt
index b80080e458..beaf5c3488 100644
--- a/indra/llwindow/CMakeLists.txt
+++ b/indra/llwindow/CMakeLists.txt
@@ -64,7 +64,7 @@ if (NOT LINUX OR VIEWER)
${UI_LIBRARIES} # for GTK
${SDL_LIBRARY}
)
-endif (VIEWER)
+endif (NOT LINUX OR VIEWER)
if (DARWIN)
list(APPEND llwindow_SOURCE_FILES
@@ -96,7 +96,7 @@ if (LINUX AND VIEWER)
llkeyboardsdl.h
llwindowsdl.h
)
-endif (LINUX)
+endif (LINUX AND VIEWER)
if (WINDOWS)
list(APPEND llwindow_SOURCE_FILES
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index afa7f707f1..567fda0034 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -3329,17 +3329,6 @@
<key>Value</key>
<integer>0</integer>
</map>
- <key>NotFullScreen</key>
- <map>
- <key>Comment</key>
- <string>Run SL in non fullscreen mode</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>1</integer>
- </map>
<key>FullScreenAspectRatio</key>
<map>
<key>Comment</key>
@@ -5460,17 +5449,6 @@
<key>Value</key>
<integer>1</integer>
</map>
- <key>RenderCustomSettings</key>
- <map>
- <key>Comment</key>
- <string>Do you want to set the graphics settings yourself</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Boolean</string>
- <key>Value</key>
- <integer>0</integer>
- </map>
<key>RenderDebugAlphaMask</key>
<map>
<key>Comment</key>
@@ -5758,6 +5736,21 @@
<key>Value</key>
<integer>2</integer>
</map>
+ <key>RenderGlowLumWeights</key>
+ <map>
+ <key>Comment</key>
+ <string>Weights for each color channel to be used in calculating luminance (should add up to 1.0)</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Vector3</string>
+ <key>Value</key>
+ <array>
+ <real>0.299</real>
+ <real>0.587</real>
+ <real>0.114</real>
+ </array>
+ </map>
<key>RenderGlowMaxExtractAlpha</key>
<map>
<key>Comment</key>
@@ -5813,6 +5806,21 @@
<key>Value</key>
<real>0.0</real>
</map>
+ <key>RenderGlowWarmthWeights</key>
+ <map>
+ <key>Comment</key>
+ <string>Weight of each color channel used before finding the max warmth</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Vector3</string>
+ <key>Value</key>
+ <array>
+ <real>1.0</real>
+ <real>0.5</real>
+ <real>0.7</real>
+ </array>
+ </map>
<key>RenderGlowWidth</key>
<map>
<key>Comment</key>
@@ -6589,6 +6597,17 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>ShowAdvancedGraphicsSettings</key>
+ <map>
+ <key>Comment</key>
+ <string>Show advanced graphics settings</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
<key>ShowAllObjectHoverTip</key>
<map>
<key>Comment</key>
@@ -7230,6 +7249,21 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>SkyNightColorShift</key>
+ <map>
+ <key>Comment</key>
+ <string>Controls moonlight color (base color applied to moon as light source)</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Color3</string>
+ <key>Value</key>
+ <array>
+ <real>0.67</real>
+ <real>0.67</real>
+ <real>1.0</real>
+ </array>
+ </map>
<key>SkyOverrideSimSunPosition</key>
<map>
<key>Comment</key>
@@ -9314,6 +9348,17 @@
<key>Value</key>
<integer>1</integer>
</map>
+ <key>WindowFullScreen</key>
+ <map>
+ <key>Comment</key>
+ <string>Run SL in fullscreen mode</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Boolean</string>
+ <key>Value</key>
+ <integer>0</integer>
+ </map>
<key>WindowHeight</key>
<map>
<key>Comment</key>
diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp
index 8a050539d7..22d54fe627 100644
--- a/indra/newview/llagent.cpp
+++ b/indra/newview/llagent.cpp
@@ -361,7 +361,7 @@ LLAgent::LLAgent() :
mAutoPilotFinishedCallback(NULL),
mAutoPilotCallbackData(NULL),
- mEffectColor(0.f, 1.f, 1.f, 1.f),
+ mEffectColor(LLColor4(0.f, 1.f, 1.f, 1.f)),
mHaveHomePosition(FALSE),
mHomeRegionHandle( 0 ),
@@ -413,7 +413,7 @@ void LLAgent::init()
mCameraZoomFraction = 1.f;
mTrackFocusObject = gSavedSettings.getBOOL("TrackFocusObject");
- mEffectColor = gSavedSkinSettings.getColor4("EffectColor");
+ mEffectColor = LLUIColorTable::instance().getColor("EffectColor");
gSavedSettings.getControl("PreferredMaturity")->getValidateSignal()->connect(boost::bind(&LLAgent::validateMaturity, this, _2));
gSavedSettings.getControl("PreferredMaturity")->getSignal()->connect(boost::bind(&LLAgent::handleMaturity, this, _2));
diff --git a/indra/newview/llagent.h b/indra/newview/llagent.h
index 94f6229838..743784b2ef 100644
--- a/indra/newview/llagent.h
+++ b/indra/newview/llagent.h
@@ -44,6 +44,7 @@
#include "llcharacter.h" // LLAnimPauseRequest
#include "llfollowcam.h" // Ventrella
#include "llagentdata.h" // gAgentID, gAgentSessionID
+#include "lluicolor.h"
#include "llvoavatardefines.h"
extern const BOOL ANIMATE;
@@ -829,7 +830,7 @@ public:
F32 mHUDTargetZoom; // Target zoom level for HUD objects (used when editing)
F32 mHUDCurZoom; // Current animated zoom level for HUD objects
private:
- LLColor4 mEffectColor;
+ LLUIColor mEffectColor;
/** Camera
** **
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index 2c570de697..0253d9e8d5 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -668,7 +668,6 @@ bool LLAppViewer::init()
// Widget construction depends on LLUI being initialized
LLUI::settings_map_t settings_map;
settings_map["config"] = &gSavedSettings;
- settings_map["color"] = &gSavedSkinSettings;
settings_map["ignores"] = &gWarningSettings;
settings_map["floater"] = &gSavedSettings; // *TODO: New settings file
settings_map["account"] = &gSavedPerAccountSettings;
@@ -1346,8 +1345,8 @@ bool LLAppViewer::cleanup()
// save their rects on delete.
gSavedSettings.saveToFile(gSavedSettings.getString("ClientSettingsFile"), TRUE);
- //*FIX: don't overwrite user color tweaks with *all* colors
- gSavedSkinSettings.saveToFile(gSavedSettings.getString("SkinningSettingsFile"), TRUE);
+ LLUIColorTable::instance().saveUserSettings();
+
// PerAccountSettingsFile should be empty if no use has been logged on.
// *FIX:Mani This should get really saved in a "logoff" mode.
gSavedPerAccountSettings.saveToFile(gSavedSettings.getString("PerAccountSettingsFile"), TRUE);
@@ -1361,7 +1360,7 @@ bool LLAppViewer::cleanup()
gWarningSettings.saveToFile(warnings_settings_filename, TRUE);
gSavedSettings.cleanup();
- gSavedSkinSettings.cleanup();
+ LLUIColorTable::instance().clear();
gCrashSettings.cleanup();
// Save URL history file
@@ -1701,43 +1700,11 @@ std::string LLAppViewer::getSettingsFilename(const std::string& location_key,
void LLAppViewer::loadColorSettings()
{
- gSavedSkinSettings.cleanup();
-
- loadSettingsFromDirectory("DefaultSkin");
- loadSettingsFromDirectory("CurrentSkin", true);
- loadSettingsFromDirectory("UserSkin");
-
- class ColorConverterFunctor : public LLControlGroup::ApplyFunctor
+ if(!LLUIColorTable::instance().loadFromSettings())
{
- public:
- explicit ColorConverterFunctor(LLUIColorTable::Params& result)
- :mResult(result)
- {
- }
-
- void apply(const std::string& name, LLControlVariable* control)
- {
- if(control->isType(TYPE_COL4))
- {
- LLUIColorTable::ColorParams color;
- color.value = (LLColor4)control->getValue();
-
- LLUIColorTable::ColorEntryParams color_entry;
- color_entry.name = name;
- color_entry.color = color;
-
- mResult.color_entries.add(color_entry);
- }
- }
-
- private:
- LLUIColorTable::Params& mResult;
- };
-
- LLUIColorTable::Params params;
- ColorConverterFunctor ccf(params);
- LLControlGroup::getInstance("Skinning")->applyToAll(&ccf);
- LLUIColorTable::instance().init(params);
+ convert_legacy_color_settings();
+ LLUIColorTable::instance().loadFromSettings();
+ }
}
bool LLAppViewer::initConfiguration()
@@ -1781,9 +1748,6 @@ bool LLAppViewer::initConfiguration()
gSavedSettings.setString("ClientSettingsFile",
gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("Default", "Global")));
- gSavedSettings.setString("SkinningSettingsFile",
- gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("UserSkin", "Skinning")));
-
gSavedSettings.setString("VersionChannelName", LL_CHANNEL);
#ifndef LL_RELEASE_FOR_DOWNLOAD
@@ -2039,9 +2003,6 @@ bool LLAppViewer::initConfiguration()
if(skinfolder && LLStringUtil::null != skinfolder->getValue().asString())
{
gDirUtilp->setSkinFolder(skinfolder->getValue().asString());
-
- gSavedSettings.setString("SkinningSettingsFile",
- gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("UserSkin", "Skinning")));
}
mYieldTime = gSavedSettings.getS32("YieldTime");
@@ -2265,10 +2226,10 @@ bool LLAppViewer::initWindow()
gSavedSettings.getS32("WindowWidth"), gSavedSettings.getS32("WindowHeight"),
FALSE, ignorePixelDepth);
- if (!gSavedSettings.getBOOL("NotFullScreen"))
+ if (gSavedSettings.getBOOL("WindowFullScreen"))
{
+ // request to go full screen... which will be delayed until login
gViewerWindow->toggleFullscreen(FALSE);
- // request to go full screen... which will be delayed until login
}
if (gSavedSettings.getBOOL("WindowMaximized"))
diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp
index d26da81179..604a77dac0 100644
--- a/indra/newview/llbottomtray.cpp
+++ b/indra/newview/llbottomtray.cpp
@@ -93,6 +93,11 @@ LLBottomTray::LLBottomTray()
}
LLIMMgr::getInstance()->addSessionObserver(this);
+
+ //this is to fix a crash that occurs because LLBottomTray is a singleton
+ //and thus is deleted at the end of the viewers lifetime, but to be cleanly
+ //destroyed LLBottomTray requires some subsystems that are long gone
+ LLUI::getRootView()->addChild(this);
}
LLBottomTray::~LLBottomTray()
@@ -495,4 +500,3 @@ LLWString LLBottomTray::stripChannelNumber(const LLWString &mesg, S32* channel)
return mesg;
}
}
-
diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp
index 1844934e6a..355a90209a 100644
--- a/indra/newview/llcallingcard.cpp
+++ b/indra/newview/llcallingcard.cpp
@@ -684,7 +684,7 @@ void LLAvatarTracker::processNotify(LLMessageSystem* msg, bool online)
{
std::string notifyMsg = notification->getMessage();
if (!notifyMsg.empty())
- floater->addHistoryLine(notifyMsg,gSavedSkinSettings.getColor4("SystemChatColor"));
+ floater->addHistoryLine(notifyMsg,LLUIColorTable::instance().getColor("SystemChatColor"));
}
}
diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp
index 811ce39228..a97e56d60b 100644
--- a/indra/newview/llchiclet.cpp
+++ b/indra/newview/llchiclet.cpp
@@ -729,13 +729,11 @@ LLTalkButton::LLTalkButton(const LLUICtrl::Params& p)
speak_params.label("Speak");
speak_params.label_selected("Speak");
speak_params.font(LLFontGL::getFontSansSerifSmall());
- speak_params.label_color(LLColor4::black);
- speak_params.label_color_selected(LLColor4::black);
speak_params.tab_stop(false);
speak_params.is_toggle(true);
speak_params.picture_style(true);
- speak_params.image_selected(LLUI::getUIImage("flyout_btn_left_selected.tga"));
- speak_params.image_unselected(LLUI::getUIImage("flyout_btn_left.tga"));
+ speak_params.image_selected(LLUI::getUIImage("SegmentedBtn_Left_Selected"));
+ speak_params.image_unselected(LLUI::getUIImage("SegmentedBtn_Left_Off"));
mSpeakBtn = LLUICtrlFactory::create<LLButton>(speak_params);
addChild(mSpeakBtn);
@@ -749,8 +747,8 @@ LLTalkButton::LLTalkButton(const LLUICtrl::Params& p)
show_params.tab_stop(false);
show_params.is_toggle(true);
show_params.picture_style(true);
- show_params.image_selected(LLUI::getUIImage("talk_btn_right_selected.tga"));
- show_params.image_unselected(LLUI::getUIImage("talk_btn_right.tga"));
+ show_params.image_selected(LLUI::getUIImage("ComboButton_Selected"));
+ show_params.image_unselected(LLUI::getUIImage("ComboButton_Off"));
mShowBtn = LLUICtrlFactory::create<LLButton>(show_params);
addChild(mShowBtn);
diff --git a/indra/newview/llfavoritesbar.cpp b/indra/newview/llfavoritesbar.cpp
index 0e5b943dd3..f43b625d17 100644
--- a/indra/newview/llfavoritesbar.cpp
+++ b/indra/newview/llfavoritesbar.cpp
@@ -369,7 +369,7 @@ BOOL LLFavoritesBarCtrl::postBuild()
{
menu = LLUICtrlFactory::getDefaultWidget<LLMenuGL>("inventory_menu");
}
- menu->setBackgroundColor(gSavedSkinSettings.getColor("MenuPopupBgColor"));
+ menu->setBackgroundColor(LLUIColorTable::instance().getColor("MenuPopupBgColor"));
mInventoryItemsPopupMenuHandle = menu->getHandle();
return TRUE;
diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp
index 35613b7c34..b8e2840fe6 100644
--- a/indra/newview/llfeaturemanager.cpp
+++ b/indra/newview/llfeaturemanager.cpp
@@ -434,7 +434,6 @@ void LLFeatureManager::applyRecommendedSettings()
setGraphicsLevel(level, false);
gSavedSettings.setU32("RenderQualityPerformance", level);
- gSavedSettings.setBOOL("RenderCustomSettings", FALSE);
// now apply the tweaks to draw distance
// these are double negatives, because feature masks only work by
diff --git a/indra/newview/llfloaterabout.cpp b/indra/newview/llfloaterabout.cpp
index 9df0a96888..bdd34dfca8 100644
--- a/indra/newview/llfloaterabout.cpp
+++ b/indra/newview/llfloaterabout.cpp
@@ -106,7 +106,7 @@ BOOL LLFloaterAbout::postBuild()
viewer_link_style->setVisible(true);
viewer_link_style->setFontName(LLStringUtil::null);
viewer_link_style->setLinkHREF(get_viewer_release_notes_url());
- viewer_link_style->setColor(gSavedSkinSettings.getColor4("HTMLLinkColor"));
+ viewer_link_style->setColor(LLUIColorTable::instance().getColor("HTMLLinkColor"));
// Version string
std::string version = LLTrans::getString("SECOND_LIFE_VIEWER")
@@ -114,7 +114,7 @@ BOOL LLFloaterAbout::postBuild()
LL_VERSION_MAJOR, LL_VERSION_MINOR, LL_VERSION_PATCH, LL_VIEWER_BUILD,
__DATE__, __TIME__,
gSavedSettings.getString("VersionChannelName").c_str());
- support_widget->appendColoredText(version, FALSE, FALSE, LLUI::sSettingGroups["color"]->getColor("TextFgReadOnlyColor"));
+ support_widget->appendColoredText(version, FALSE, FALSE, LLUIColorTable::instance().getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, viewer_link_style);
std::string support;
@@ -136,7 +136,7 @@ BOOL LLFloaterAbout::postBuild()
server_link_style->setVisible(true);
server_link_style->setFontName(LLStringUtil::null);
server_link_style->setLinkHREF(region->getCapability("ServerReleaseNotes"));
- server_link_style->setColor(gSavedSkinSettings.getColor4("HTMLLinkColor"));
+ server_link_style->setColor(LLUIColorTable::instance().getColor("HTMLLinkColor"));
const LLVector3d &pos = gAgent.getPositionGlobal();
LLUIString pos_text = getString("you_are_at");
@@ -158,7 +158,7 @@ BOOL LLFloaterAbout::postBuild()
support.append(gLastVersionChannel);
support.append("\n");
- support_widget->appendColoredText(support, FALSE, FALSE, LLUI::sSettingGroups["color"]->getColor("TextFgReadOnlyColor"));
+ support_widget->appendColoredText(support, FALSE, FALSE, LLUIColorTable::instance().getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, server_link_style);
support = "\n\n";
@@ -246,7 +246,7 @@ BOOL LLFloaterAbout::postBuild()
support.append(getString ("PacketsLost", args) + "\n");
}
- support_widget->appendColoredText(support, FALSE, FALSE, LLUI::sSettingGroups["color"]->getColor("TextFgReadOnlyColor"));
+ support_widget->appendColoredText(support, FALSE, FALSE, LLUIColorTable::instance().getColor("TextFgReadOnlyColor"));
// Fix views
support_widget->setCursorPos(0);
diff --git a/indra/newview/llfloaterchat.cpp b/indra/newview/llfloaterchat.cpp
index 61ef3abda6..5250c798f9 100644
--- a/indra/newview/llfloaterchat.cpp
+++ b/indra/newview/llfloaterchat.cpp
@@ -368,11 +368,11 @@ void LLFloaterChat::addChat(const LLChat& chat,
F32 size = CHAT_MSG_SIZE;
if (chat.mSourceType == CHAT_SOURCE_SYSTEM)
{
- text_color = gSavedSkinSettings.getColor("SystemChatColor");
+ text_color = LLUIColorTable::instance().getColor("SystemChatColor");
}
else if(from_instant_message)
{
- text_color = gSavedSkinSettings.getColor("IMChatColor");
+ text_color = LLUIColorTable::instance().getColor("IMChatColor");
size = INSTANT_MSG_SIZE;
}
// We display anything if it's not an IM. If it's an IM, check pref...
@@ -453,37 +453,37 @@ LLColor4 get_text_color(const LLChat& chat)
switch(chat.mSourceType)
{
case CHAT_SOURCE_SYSTEM:
- text_color = gSavedSkinSettings.getColor4("SystemChatColor");
+ text_color = LLUIColorTable::instance().getColor("SystemChatColor");
break;
case CHAT_SOURCE_AGENT:
if (chat.mFromID.isNull())
{
- text_color = gSavedSkinSettings.getColor4("SystemChatColor");
+ text_color = LLUIColorTable::instance().getColor("SystemChatColor");
}
else
{
if(gAgent.getID() == chat.mFromID)
{
- text_color = gSavedSkinSettings.getColor4("UserChatColor");
+ text_color = LLUIColorTable::instance().getColor("UserChatColor");
}
else
{
- text_color = gSavedSkinSettings.getColor4("AgentChatColor");
+ text_color = LLUIColorTable::instance().getColor("AgentChatColor");
}
}
break;
case CHAT_SOURCE_OBJECT:
if (chat.mChatType == CHAT_TYPE_DEBUG_MSG)
{
- text_color = gSavedSkinSettings.getColor4("ScriptErrorColor");
+ text_color = LLUIColorTable::instance().getColor("ScriptErrorColor");
}
else if ( chat.mChatType == CHAT_TYPE_OWNER )
{
- text_color = gSavedSkinSettings.getColor4("llOwnerSayChatColor");
+ text_color = LLUIColorTable::instance().getColor("llOwnerSayChatColor");
}
else
{
- text_color = gSavedSkinSettings.getColor4("ObjectChatColor");
+ text_color = LLUIColorTable::instance().getColor("ObjectChatColor");
}
break;
default:
diff --git a/indra/newview/llfloatercolorpicker.cpp b/indra/newview/llfloatercolorpicker.cpp
index 4964f04556..edc96715cd 100644
--- a/indra/newview/llfloatercolorpicker.cpp
+++ b/indra/newview/llfloatercolorpicker.cpp
@@ -173,7 +173,7 @@ void LLFloaterColorPicker::createUI ()
// argh!
const std::string s ( codec.str () );
- mPalette.push_back ( new LLColor4 ( gSavedSkinSettings.getColor4 ( s ) ) );
+ mPalette.push_back ( new LLColor4 ( LLUIColorTable::instance().getColor ( s ) ) );
}
}
@@ -1017,7 +1017,7 @@ BOOL LLFloaterColorPicker::handleMouseUp ( S32 x, S32 y, MASK mask )
std::ostringstream codec;
codec << "ColorPaletteEntry" << std::setfill ( '0' ) << std::setw ( 2 ) << curEntry + 1;
const std::string s ( codec.str () );
- gSavedSkinSettings.setColor4( s, *mPalette [ curEntry ] );
+ LLUIColorTable::instance().setColor(s, *mPalette [ curEntry ] );
}
}
diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp
index 15d57ebbcc..6834af4fd5 100644
--- a/indra/newview/llfloaterpreference.cpp
+++ b/indra/newview/llfloaterpreference.cpp
@@ -45,6 +45,7 @@
#include "llagent.h"
#include "llavatarconstants.h"
#include "llcheckboxctrl.h"
+#include "llcolorswatch.h"
#include "llcombobox.h"
#include "llcommandhandler.h"
#include "lldirpicker.h"
@@ -332,7 +333,6 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)
mCommitCallbackRegistrar.add("Pref.LogPath", boost::bind(&LLFloaterPreference::onClickLogPath, this));
mCommitCallbackRegistrar.add("Pref.Logging", boost::bind(&LLFloaterPreference::onCommitLogging, this));
mCommitCallbackRegistrar.add("Pref.OpenHelp", boost::bind(&LLFloaterPreference::onOpenHelp, this));
- mCommitCallbackRegistrar.add("Pref.ChangeCustom", boost::bind(&LLFloaterPreference::onChangeCustom, this));
mCommitCallbackRegistrar.add("Pref.UpdateMeterText", boost::bind(&LLFloaterPreference::updateMeterText, this, _1));
mCommitCallbackRegistrar.add("Pref.HardwareSettings", boost::bind(&LLFloaterPreference::onOpenHardwareSettings, this));
mCommitCallbackRegistrar.add("Pref.HardwareDefaults", boost::bind(&LLFloaterPreference::setHardwareDefaults, this));
@@ -342,8 +342,6 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)
mCommitCallbackRegistrar.add("Pref.AutoDetectAspect", boost::bind(&LLFloaterPreference::onCommitAutoDetectAspect, this));
mCommitCallbackRegistrar.add("Pref.onSelectAspectRatio", boost::bind(&LLFloaterPreference::onKeystrokeAspectRatio, this));
mCommitCallbackRegistrar.add("Pref.QualityPerformance", boost::bind(&LLFloaterPreference::onChangeQuality, this, _2));
-
- gSavedSkinSettings.getControl("HTMLLinkColor")->getCommitSignal()->connect(boost::bind(&handleHTMLLinkColorChanged, _2));
}
@@ -459,7 +457,7 @@ void LLFloaterPreference::apply()
applyResolution();
// Only set window size if we're not in fullscreen mode
- if(gSavedSettings.getBOOL("NotFullScreen"))
+ if(!gSavedSettings.getBOOL("WindowFullScreen"))
{
applyWindowSize();
}
@@ -544,7 +542,7 @@ void LLFloaterPreference::onBtnOK()
apply();
closeFloater(false);
gSavedSettings.saveToFile( gSavedSettings.getString("ClientSettingsFile"), TRUE );
- gSavedSkinSettings.saveToFile(gSavedSettings.getString("SkinningSettingsFile") , TRUE );
+ LLUIColorTable::instance().saveUserSettings();
std::string crash_settings_filename = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, CRASH_SETTINGS_FILE);
// save all settings, even if equals defaults
gCrashSettings.saveToFile(crash_settings_filename, FALSE);
@@ -605,19 +603,6 @@ void LLFloaterPreference::updateUserInfo(const std::string& visibility, bool im_
}
-void LLFloaterPreference::onChangeCustom()
-{
- // if custom is turned off, reset everything to defaults
- if (this && getChild<LLCheckBoxCtrl>("CustomSettings")->getValue())
- {
- U32 set = (U32)getChild<LLSliderCtrl>("QualityPerformanceSelection")->getValueF32();
- LLFeatureManager::getInstance()->setGraphicsLevel(set, true);
- updateMeterText(getChild<LLSliderCtrl>("DrawDistance"));
- }
-
- refreshEnabledGraphics();
-}
-
void LLFloaterPreference::refreshEnabledGraphics()
{
LLFloaterPreference* instance = LLFloaterReg::findTypedInstance<LLFloaterPreference>("preferences");
@@ -781,12 +766,6 @@ void LLFloaterPreference::buildLists(void* data)
void LLFloaterPreference::refreshEnabledState()
{
- // disable graphics settings and exit if it's not set to custom
- if(!gSavedSettings.getBOOL("RenderCustomSettings"))
- {
- return;
- }
-
LLCheckBoxCtrl* ctrl_reflections = getChild<LLCheckBoxCtrl>("Reflections");
LLRadioGroup* radio_reflection_detail = getChild<LLRadioGroup>("ReflectionDetailRadio");
@@ -1249,7 +1228,7 @@ void LLFloaterPreference::applyResolution()
gSavedSettings.setS32("FullScreenWidth", supported_resolutions[resIndex].mWidth);
gSavedSettings.setS32("FullScreenHeight", supported_resolutions[resIndex].mHeight);
- gViewerWindow->requestResolutionUpdate(!gSavedSettings.getBOOL("NotFullScreen"));
+ gViewerWindow->requestResolutionUpdate(gSavedSettings.getBOOL("WindowFullScreen"));
send_agent_update(TRUE);
@@ -1298,6 +1277,12 @@ LLPanelPreference::LLPanelPreference()
//
mCommitCallbackRegistrar.add("setControlFalse", boost::bind(&LLPanelPreference::setControlFalse,this, _2));
}
+
+static void applyUIColor(const std::string& color_name, LLUICtrl* ctrl, const LLSD& param)
+{
+ LLUIColorTable::instance().setColor(color_name, LLColor4(param));
+}
+
//virtual
BOOL LLPanelPreference::postBuild()
{
@@ -1460,6 +1445,55 @@ BOOL LLPanelPreference::postBuild()
refresh();
}
+
+ if(hasChild("user") && hasChild("agent") && hasChild("im")
+ && hasChild("system") && hasChild("script_error") && hasChild("objects")
+ && hasChild("owner") && hasChild("background") && hasChild("links"))
+ {
+ LLColorSwatchCtrl* color_swatch = getChild<LLColorSwatchCtrl>("user");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "UserChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("UserChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("agent");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "AgentChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("AgentChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("im");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "IMChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("IMChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("system");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "SystemChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("SystemChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("script_error");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "ScriptErrorColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("ScriptErrorColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("objects");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "ObjectChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("ObjectChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("owner");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "llOwnerSayChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("llOwnerSayChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("background");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "BackgroundChatColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("BackgroundChatColor"));
+
+ color_swatch = getChild<LLColorSwatchCtrl>("links");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "HTMLLinkColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("HTMLLinkColor"));
+ }
+
+ if(hasChild("effect_color_swatch"))
+ {
+ LLColorSwatchCtrl* color_swatch = getChild<LLColorSwatchCtrl>("effect_color_swatch");
+ color_swatch->setCommitCallback(boost::bind(&applyUIColor, "EffectColor", _1, _2));
+ color_swatch->setOriginal(LLUIColorTable::instance().getColor("EffectColor"));
+ }
+
apply();
return true;
}
@@ -1475,16 +1509,25 @@ void LLPanelPreference::apply()
// Process view on top of the stack
LLView* curview = view_stack.front();
view_stack.pop_front();
- LLUICtrl* ctrl = dynamic_cast<LLUICtrl*>(curview);
- if (ctrl)
+
+ LLColorSwatchCtrl* color_swatch = dynamic_cast<LLColorSwatchCtrl *>(curview);
+ if (color_swatch)
+ {
+ mSavedColors[color_swatch->getName()] = color_swatch->get();
+ }
+ else
{
- LLControlVariable* control = ctrl->getControlVariable();
- if (control)
+ LLUICtrl* ctrl = dynamic_cast<LLUICtrl*>(curview);
+ if (ctrl)
{
- mSavedValues[control] = control->getValue();
+ LLControlVariable* control = ctrl->getControlVariable();
+ if (control)
+ {
+ mSavedValues[control] = control->getValue();
+ }
}
}
-
+
// Push children onto the end of the work stack
for (child_list_t::const_iterator iter = curview->getChildList()->begin();
iter != curview->getChildList()->end(); ++iter)
@@ -1504,6 +1547,17 @@ void LLPanelPreference::cancel()
LLSD ctrl_value = iter->second;
control->set(ctrl_value);
}
+
+ for (string_color_map_t::iterator iter = mSavedColors.begin();
+ iter != mSavedColors.end(); ++iter)
+ {
+ LLColorSwatchCtrl* color_swatch = findChild<LLColorSwatchCtrl>(iter->first);
+ if(color_swatch)
+ {
+ color_swatch->set(iter->second);
+ color_swatch->onCommit();
+ }
+ }
}
void LLPanelPreference::setControlFalse(const LLSD& user_data)
diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h
index afff610c69..cf2ccdce6d 100644
--- a/indra/newview/llfloaterpreference.h
+++ b/indra/newview/llfloaterpreference.h
@@ -163,6 +163,9 @@ public:
private:
typedef std::map<LLControlVariable*, LLSD> control_values_map_t;
control_values_map_t mSavedValues;
+
+ typedef std::map<std::string, LLColor4> string_color_map_t;
+ string_color_map_t mSavedColors;
};
#endif // LL_LLPREFERENCEFLOATER_H
diff --git a/indra/newview/llfloatersettingsdebug.cpp b/indra/newview/llfloatersettingsdebug.cpp
index 8b6102c67f..53b40f8b7a 100644
--- a/indra/newview/llfloatersettingsdebug.cpp
+++ b/indra/newview/llfloatersettingsdebug.cpp
@@ -80,10 +80,6 @@ BOOL LLFloaterSettingsDebug::postBuild()
{
gSavedPerAccountSettings.applyToAll(&func);
}
- if (key == "all" || key == "skin")
- {
- gSavedSkinSettings.applyToAll(&func);
- }
settings_combo->sortByName();
settings_combo->updateSelection();
diff --git a/indra/newview/llfloatersnapshot.cpp b/indra/newview/llfloatersnapshot.cpp
index cb4f2a6711..fef0474062 100644
--- a/indra/newview/llfloatersnapshot.cpp
+++ b/indra/newview/llfloatersnapshot.cpp
@@ -1297,7 +1297,7 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater)
floater->childSetColor("file_size_label",
shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD
&& got_bytes
- && previewp->getDataSize() > MAX_POSTCARD_DATASIZE ? LLColor4::red : LLUI::sSettingGroups["color"]->getColor( "LabelTextColor" ));
+ && previewp->getDataSize() > MAX_POSTCARD_DATASIZE ? LLUIColor(LLColor4::red) : LLUIColorTable::instance().getColor( "LabelTextColor" ));
switch(shot_type)
{
diff --git a/indra/newview/llfloatervoicedevicesettings.cpp b/indra/newview/llfloatervoicedevicesettings.cpp
index 12d12f37f2..16f4ecef07 100644
--- a/indra/newview/llfloatervoicedevicesettings.cpp
+++ b/indra/newview/llfloatervoicedevicesettings.cpp
@@ -113,7 +113,7 @@ void LLPanelVoiceDeviceSettings::draw()
{
if (power_bar_idx < discrete_power)
{
- LLColor4 color = (power_bar_idx >= 3) ? gSavedSkinSettings.getColor4("OverdrivenColor") : gSavedSkinSettings.getColor4("SpeakingColor");
+ LLColor4 color = (power_bar_idx >= 3) ? LLUIColorTable::instance().getColor("OverdrivenColor") : LLUIColorTable::instance().getColor("SpeakingColor");
gl_rect_2d(bar_view->getRect(), color, TRUE);
}
gl_rect_2d(bar_view->getRect(), LLColor4::grey, FALSE);
diff --git a/indra/newview/llfloaterworldmap.cpp b/indra/newview/llfloaterworldmap.cpp
index 2fe817625a..9711e02f69 100644
--- a/indra/newview/llfloaterworldmap.cpp
+++ b/indra/newview/llfloaterworldmap.cpp
@@ -387,8 +387,8 @@ void LLFloaterWorldMap::reshape( S32 width, S32 height, BOOL called_from_parent
// virtual
void LLFloaterWorldMap::draw()
{
- static LLCachedControl<LLColor4> map_track_color(gSavedSkinSettings, "MapTrackColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_track_disabled_color(gSavedSkinSettings, "MapTrackDisabledColor", LLColor4::white);
+ static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
+ static LLUIColor map_track_disabled_color = LLUIColorTable::instance().getColor("MapTrackDisabledColor", LLColor4::white);
// Hide/Show Mature Events controls
childSetVisible("events_mature_icon", gAgent.canAccessMature());
diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp
index fd8c22b8e5..ebda8b25fd 100644
--- a/indra/newview/llfolderview.cpp
+++ b/indra/newview/llfolderview.cpp
@@ -793,13 +793,13 @@ BOOL LLFolderViewItem::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop,
void LLFolderViewItem::draw()
{
- static LLCachedControl<LLColor4> sFgColor(gSavedSkinSettings, "MenuItemEnabledColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sHighlightBgColor(gSavedSkinSettings, "MenuItemHighlightBgColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sHighlightFgColor(gSavedSkinSettings, "MenuItemHighlightFgColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sFilterBGColor(gSavedSkinSettings, "FilterBackgroundColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sFilterTextColor(gSavedSkinSettings, "FilterTextColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sSuffixColor(gSavedSkinSettings, "InventoryItemSuffixColor", DEFAULT_WHITE);
- static LLCachedControl<LLColor4> sSearchStatusColor(gSavedSkinSettings, "InventorySearchStatusColor", DEFAULT_WHITE);
+ static LLUIColor sFgColor = LLUIColorTable::instance().getColor("MenuItemEnabledColor", DEFAULT_WHITE);
+ static LLUIColor sHighlightBgColor = LLUIColorTable::instance().getColor("MenuItemHighlightBgColor", DEFAULT_WHITE);
+ static LLUIColor sHighlightFgColor = LLUIColorTable::instance().getColor("MenuItemHighlightFgColor", DEFAULT_WHITE);
+ static LLUIColor sFilterBGColor = LLUIColorTable::instance().getColor("FilterBackgroundColor", DEFAULT_WHITE);
+ static LLUIColor sFilterTextColor = LLUIColorTable::instance().getColor("FilterTextColor", DEFAULT_WHITE);
+ static LLUIColor sSuffixColor = LLUIColorTable::instance().getColor("InventoryItemSuffixColor", DEFAULT_WHITE);
+ static LLUIColor sSearchStatusColor = LLUIColorTable::instance().getColor("InventorySearchStatusColor", DEFAULT_WHITE);
bool possibly_has_children = false;
bool up_to_date = mListener && mListener->isUpToDate();
@@ -2562,7 +2562,7 @@ LLFolderView::LLFolderView(const Params& p)
{
menu = LLUICtrlFactory::getDefaultWidget<LLMenuGL>("inventory_menu");
}
- menu->setBackgroundColor(gSavedSkinSettings.getColor("MenuPopupBgColor"));
+ menu->setBackgroundColor(LLUIColorTable::instance().getColor("MenuPopupBgColor"));
mPopupMenuHandle = menu->getHandle();
}
@@ -3148,7 +3148,7 @@ void LLFolderView::commitRename( const LLSD& data )
void LLFolderView::draw()
{
- static LLCachedControl<LLColor4> sSearchStatusColor(gSavedSkinSettings, "InventorySearchStatusColor", DEFAULT_WHITE);
+ static LLUIColor sSearchStatusColor = LLUIColorTable::instance().getColor("InventorySearchStatusColor", DEFAULT_WHITE);
if (mDebugFilters)
{
std::string current_filter_string = llformat("Current Filter: %d, Least Filter: %d, Auto-accept Filter: %d",
diff --git a/indra/newview/llhudmanager.cpp b/indra/newview/llhudmanager.cpp
index e1e9d9c51e..8588de0fa0 100644
--- a/indra/newview/llhudmanager.cpp
+++ b/indra/newview/llhudmanager.cpp
@@ -40,6 +40,7 @@
#include "llagent.h"
#include "llhudeffect.h"
#include "pipeline.h"
+#include "llui.h"
#include "llviewercontrol.h"
#include "llviewerobjectlist.h"
@@ -52,9 +53,9 @@ LLColor4 LLHUDManager::sChildColor;
LLHUDManager::LLHUDManager()
{
- LLHUDManager::sParentColor = gSavedSkinSettings.getColor("FocusColor");
+ LLHUDManager::sParentColor = LLUIColorTable::instance().getColor("FocusColor");
// rdw commented out since it's not used. Also removed from colors_base.xml
- //LLHUDManager::sChildColor =gSavedSkinSettings.getColor("FocusSecondaryColor");
+ //LLHUDManager::sChildColor =LLUIColorTable::instance().getColor("FocusSecondaryColor");
}
LLHUDManager::~LLHUDManager()
diff --git a/indra/newview/llhudtext.cpp b/indra/newview/llhudtext.cpp
index efeac9c197..abb3acd974 100644
--- a/indra/newview/llhudtext.cpp
+++ b/indra/newview/llhudtext.cpp
@@ -292,7 +292,7 @@ void LLHUDText::renderText(BOOL for_select)
LLUIImagePtr imagep = LLUI::getUIImage("rounded_square.tga");
// *TODO: make this a per-text setting
- LLColor4 bg_color = gSavedSkinSettings.getColor4("BackgroundChatColor");
+ LLColor4 bg_color = LLUIColorTable::instance().getColor("BackgroundChatColor");
bg_color.setAlpha(gSavedSettings.getF32("ChatBubbleOpacity") * alpha_factor);
const S32 border_height = 16;
diff --git a/indra/newview/llimpanel.cpp b/indra/newview/llimpanel.cpp
index 6acd174fc3..fbf990e1af 100644
--- a/indra/newview/llimpanel.cpp
+++ b/indra/newview/llimpanel.cpp
@@ -1222,7 +1222,7 @@ LLFloaterIMPanel::LLFloaterIMPanel(const std::string& session_label,
addHistoryLine(
session_start,
- gSavedSkinSettings.getColor4("SystemChatColor"),
+ LLUIColorTable::instance().getColor("SystemChatColor"),
false);
}
}
@@ -2004,7 +2004,7 @@ void LLFloaterIMPanel::sendMsg()
BOOL other_was_typing = mOtherTyping;
- addHistoryLine(history_echo, gSavedSkinSettings.getColor("IMChatColor"), true, gAgent.getID());
+ addHistoryLine(history_echo, LLUIColorTable::instance().getColor("IMChatColor"), true, gAgent.getID());
if (other_was_typing)
{
@@ -2175,7 +2175,7 @@ void LLFloaterIMPanel::addTypingIndicator(const std::string &name)
mTypingLineStartIndex = mHistoryEditor->getWText().length();
LLUIString typing_start = sTypingStartString;
typing_start.setArg("[NAME]", name);
- addHistoryLine(typing_start, gSavedSkinSettings.getColor4("SystemChatColor"), false);
+ addHistoryLine(typing_start, LLUIColorTable::instance().getColor("SystemChatColor"), false);
mOtherTypingName = name;
mOtherTyping = TRUE;
}
@@ -2232,7 +2232,7 @@ void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string
}
//self->addHistoryLine(line, LLColor4::grey, FALSE);
- self->mHistoryEditor->appendColoredText(message, false, true, gSavedSkinSettings.getColor4("ChatHistoryTextColor"));
+ self->mHistoryEditor->appendColoredText(message, false, true, LLUIColorTable::instance().getColor("ChatHistoryTextColor"));
}
void LLFloaterIMPanel::showSessionStartError(
diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp
index d6569663a2..bc98b609ec 100644
--- a/indra/newview/llimview.cpp
+++ b/indra/newview/llimview.cpp
@@ -745,7 +745,7 @@ void LLIMMgr::addMessage(
//<< "*** region_id: " << region_id << std::endl
//<< "*** position: " << position << std::endl;
- floater->addHistoryLine(bonus_info.str(), gSavedSkinSettings.getColor4("SystemChatColor"));
+ floater->addHistoryLine(bonus_info.str(), LLUIColorTable::instance().getColor("SystemChatColor"));
}
make_ui_sound("UISndNewIncomingIMSession");
@@ -754,8 +754,8 @@ void LLIMMgr::addMessage(
// now add message to floater
bool is_from_system = target_id.isNull() || (from == SYSTEM_FROM);
const LLColor4& color = ( is_from_system ?
- gSavedSkinSettings.getColor4("SystemChatColor") :
- gSavedSkinSettings.getColor("IMChatColor"));
+ LLUIColorTable::instance().getColor("SystemChatColor") :
+ LLUIColorTable::instance().getColor("IMChatColor"));
if ( !link_name )
{
floater->addHistoryLine(msg,color); // No name to prepend, so just add the message normally
@@ -1332,7 +1332,7 @@ void LLIMMgr::noteOfflineUsers(
S32 count = ids.count();
if(count == 0)
{
- floater->addHistoryLine(sOnlyUserMessage, gSavedSkinSettings.getColor4("SystemChatColor"));
+ floater->addHistoryLine(sOnlyUserMessage, LLUIColorTable::instance().getColor("SystemChatColor"));
}
else
{
@@ -1348,7 +1348,7 @@ void LLIMMgr::noteOfflineUsers(
LLUIString offline = sOfflineMessage;
offline.setArg("[FIRST]", first);
offline.setArg("[LAST]", last);
- floater->addHistoryLine(offline, gSavedSkinSettings.getColor4("SystemChatColor"));
+ floater->addHistoryLine(offline, LLUIColorTable::instance().getColor("SystemChatColor"));
}
}
}
diff --git a/indra/newview/lllocationinputctrl.cpp b/indra/newview/lllocationinputctrl.cpp
index fac0de0f33..2cee9de1eb 100644
--- a/indra/newview/lllocationinputctrl.cpp
+++ b/indra/newview/lllocationinputctrl.cpp
@@ -174,8 +174,7 @@ LLLocationInputCtrl::Params::Params()
add_landmark_image_disabled("add_landmark_image_disabled"),
add_landmark_button("add_landmark_button"),
add_landmark_hpad("add_landmark_hpad", 0),
- info_button("info_button"),
- background("background")
+ info_button("info_button")
{
}
@@ -185,11 +184,6 @@ LLLocationInputCtrl::LLLocationInputCtrl(const LLLocationInputCtrl::Params& p)
mInfoBtn(NULL),
mAddLandmarkBtn(NULL)
{
- // Background image.
- LLButton::Params bg_params = p.background;
- mBackground = LLUICtrlFactory::create<LLButton>(bg_params);
- addChildInBack(mBackground);
-
// "Place information" button.
LLButton::Params info_params = p.info_button;
mInfoBtn = LLUICtrlFactory::create<LLButton>(info_params);
@@ -213,8 +207,6 @@ LLLocationInputCtrl::LLLocationInputCtrl(const LLLocationInputCtrl::Params& p)
enableAddLandmarkButton(true);
addChild(mAddLandmarkBtn);
- setFocusReceivedCallback(boost::bind(&LLLocationInputCtrl::onFocusReceived, this));
- setFocusLostCallback(boost::bind(&LLLocationInputCtrl::onFocusLost, this));
setPrearrangeCallback(boost::bind(&LLLocationInputCtrl::onLocationPrearrange, this, _2));
updateWidgetlayout();
@@ -354,6 +346,7 @@ void LLLocationInputCtrl::onFocusReceived()
void LLLocationInputCtrl::onFocusLost()
{
+ LLUICtrl::onFocusLost();
refreshLocation();
}
@@ -462,7 +455,6 @@ void LLLocationInputCtrl::enableAddLandmarkButton(bool val)
void LLLocationInputCtrl::updateAddLandmarkButton()
{
bool cur_parcel_landmarked = false;
-
// Determine whether there are landmarks pointing to the current parcel.
LLInventoryModel::cat_array_t cats;
LLInventoryModel::item_array_t items;
@@ -481,21 +473,14 @@ void LLLocationInputCtrl::updateWidgetlayout()
{
const LLRect& rect = getLocalRect();
const LLRect& hist_btn_rect = mButton->getRect();
- LLRect info_btn_rect = mButton->getRect();
+ LLRect info_btn_rect = mInfoBtn->getRect();
// info button
info_btn_rect.setOriginAndSize(
- 0, (rect.getHeight() - info_btn_rect.getHeight()) / 2,
+ 2, (rect.getHeight() - info_btn_rect.getHeight()) / 2,
info_btn_rect.getWidth(), info_btn_rect.getHeight());
mInfoBtn->setRect(info_btn_rect);
- // background
- mBackground->setRect(LLRect(info_btn_rect.getWidth(), rect.mTop,
- rect.mRight - hist_btn_rect.getWidth(), rect.mBottom));
-
- // history button
- mButton->setRightHPad(0);
-
// "Add Landmark" button
{
LLRect al_btn_rect = mAddLandmarkBtn->getRect();
@@ -504,14 +489,4 @@ void LLLocationInputCtrl::updateWidgetlayout()
(rect.getHeight() - al_btn_rect.getHeight()) / 2);
mAddLandmarkBtn->setRect(al_btn_rect);
}
-
- // text entry
- if (mTextEntry)
- {
- LLRect text_entry_rect(rect);
- text_entry_rect.mLeft = info_btn_rect.getWidth();
- text_entry_rect.mRight = mAddLandmarkBtn->getRect().mLeft;
- text_entry_rect.stretch(0, -1); // make space for border
- mTextEntry->setRect(text_entry_rect);
- }
}
diff --git a/indra/newview/lllocationinputctrl.h b/indra/newview/lllocationinputctrl.h
index 1732853263..0a863f6dd8 100644
--- a/indra/newview/lllocationinputctrl.h
+++ b/indra/newview/lllocationinputctrl.h
@@ -61,8 +61,7 @@ public:
add_landmark_image_disabled;
Optional<S32> add_landmark_hpad;
Optional<LLButton::Params> add_landmark_button,
- info_button,
- background;
+ info_button;
Params();
};
@@ -70,6 +69,8 @@ public:
/*virtual*/ void setEnabled(BOOL enabled);
/*virtual*/ BOOL handleToolTip(S32 x, S32 y, std::string& msg, LLRect* sticky_rect);
/*virtual*/ BOOL handleKeyHere(KEY key, MASK mask);
+ /*virtual*/ void onFocusReceived();
+ /*virtual*/ void onFocusLost();
//========================================================================
// LLUICtrl interface
@@ -98,8 +99,6 @@ private:
void updateAddLandmarkButton();
void updateWidgetlayout();
- void onFocusReceived();
- void onFocusLost();
void onInfoButtonClicked();
void onLocationHistoryLoaded();
void onLocationPrearrange(const LLSD& data);
@@ -107,7 +106,6 @@ private:
void onAddLandmarkButtonClicked();
void onAgentParcelChange();
- LLButton* mBackground;
LLButton* mAddLandmarkBtn;
LLButton* mInfoBtn;
S32 mAddLandmarkHPad;
diff --git a/indra/newview/llmanip.cpp b/indra/newview/llmanip.cpp
index 7039776585..062e781d49 100644
--- a/indra/newview/llmanip.cpp
+++ b/indra/newview/llmanip.cpp
@@ -581,9 +581,9 @@ void LLManip::renderTickValue(const LLVector3& pos, F32 value, const std::string
LLColor4 LLManip::setupSnapGuideRenderPass(S32 pass)
{
- static LLColor4 grid_color_fg = gSavedSkinSettings.getColor("GridlineColor");
- static LLColor4 grid_color_bg = gSavedSkinSettings.getColor("GridlineBGColor");
- static LLColor4 grid_color_shadow = gSavedSkinSettings.getColor("GridlineShadowColor");
+ static LLColor4 grid_color_fg = LLUIColorTable::instance().getColor("GridlineColor");
+ static LLColor4 grid_color_bg = LLUIColorTable::instance().getColor("GridlineBGColor");
+ static LLColor4 grid_color_shadow = LLUIColorTable::instance().getColor("GridlineShadowColor");
LLColor4 line_color;
F32 line_alpha = gSavedSettings.getF32("GridOpacity");
diff --git a/indra/newview/llmaniprotate.cpp b/indra/newview/llmaniprotate.cpp
index f228ea624b..d1d112c4bf 100644
--- a/indra/newview/llmaniprotate.cpp
+++ b/indra/newview/llmaniprotate.cpp
@@ -1107,8 +1107,8 @@ BOOL LLManipRotate::updateVisiblity()
mCenterToProfilePlaneMag = mRadiusMeters * mRadiusMeters / mCenterToCamMag;
mCenterToProfilePlane = -mCenterToProfilePlaneMag * mCenterToCamNorm;
- mCenterScreen.set((S32)((0.5f - mRotationCenter.mdV[VY]) / gAgent.mHUDCurZoom * gViewerWindow->getWindowWidth()),
- (S32)((mRotationCenter.mdV[VZ] + 0.5f) / gAgent.mHUDCurZoom * gViewerWindow->getWindowHeight()));
+ mCenterScreen.set((S32)((0.5f - mRotationCenter.mdV[VY]) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewWidth()),
+ (S32)((mRotationCenter.mdV[VZ] + 0.5f) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewHeight()));
visible = TRUE;
}
else
@@ -1624,8 +1624,8 @@ void LLManipRotate::mouseToRay( S32 x, S32 y, LLVector3* ray_pt, LLVector3* ray_
{
if (LLSelectMgr::getInstance()->getSelection()->getSelectType() == SELECT_TYPE_HUD)
{
- F32 mouse_x = (((F32)x / gViewerWindow->getWindowWidth()) - 0.5f) / gAgent.mHUDCurZoom;
- F32 mouse_y = ((((F32)y) / gViewerWindow->getWindowHeight()) - 0.5f) / gAgent.mHUDCurZoom;
+ F32 mouse_x = (((F32)x / gViewerWindow->getWorldViewWidth()) - 0.5f) / gAgent.mHUDCurZoom;
+ F32 mouse_y = ((((F32)y) / gViewerWindow->getWorldViewHeight()) - 0.5f) / gAgent.mHUDCurZoom;
*ray_pt = LLVector3(-1.f, -mouse_x, mouse_y);
*ray_dir = LLVector3(1.f, 0.f, 0.f);
@@ -1699,7 +1699,7 @@ void LLManipRotate::highlightManipulators( S32 x, S32 y )
F32 dist_y = mouse_dir_y.normVec();
F32 dist_z = mouse_dir_z.normVec();
- F32 distance_threshold = (MAX_MANIP_SELECT_DISTANCE * mRadiusMeters) / gViewerWindow->getWindowHeight();
+ F32 distance_threshold = (MAX_MANIP_SELECT_DISTANCE * mRadiusMeters) / gViewerWindow->getWorldViewHeight();
if (llabs(dist_x - mRadiusMeters) * llmax(0.05f, proj_rot_x_axis) < distance_threshold)
{
diff --git a/indra/newview/llmanipscale.cpp b/indra/newview/llmanipscale.cpp
index 5261c130ea..72596e850a 100644
--- a/indra/newview/llmanipscale.cpp
+++ b/indra/newview/llmanipscale.cpp
@@ -493,8 +493,8 @@ void LLManipScale::highlightManipulators(S32 x, S32 y)
mProjectedManipulators.insert(projManipulator);
}
- F32 half_width = (F32)gViewerWindow->getWindowWidth() / 2.f;
- F32 half_height = (F32)gViewerWindow->getWindowHeight() / 2.f;
+ F32 half_width = (F32)gViewerWindow->getWorldViewWidth() / 2.f;
+ F32 half_height = (F32)gViewerWindow->getWorldViewHeight() / 2.f;
LLVector2 manip2d;
LLVector2 mousePos((F32)x - half_width, (F32)y - half_height);
LLVector2 delta;
@@ -1368,7 +1368,7 @@ void LLManipScale::updateSnapGuides(const LLBBox& bbox)
else
{
F32 object_distance = dist_vec(mScaleCenter, LLViewerCamera::getInstance()->getOrigin());
- mSnapRegimeOffset = (SNAP_GUIDE_SCREEN_OFFSET * gViewerWindow->getWindowWidth() * object_distance) / LLViewerCamera::getInstance()->getPixelMeterRatio();
+ mSnapRegimeOffset = (SNAP_GUIDE_SCREEN_OFFSET * gViewerWindow->getWorldViewWidth() * object_distance) / LLViewerCamera::getInstance()->getPixelMeterRatio();
}
LLVector3 cam_at_axis;
F32 snap_guide_length;
@@ -1381,7 +1381,7 @@ void LLManipScale::updateSnapGuides(const LLBBox& bbox)
{
cam_at_axis = LLViewerCamera::getInstance()->getAtAxis();
F32 manipulator_distance = dist_vec(box_corner_agent, LLViewerCamera::getInstance()->getOrigin());
- snap_guide_length = (SNAP_GUIDE_SCREEN_LENGTH * gViewerWindow->getWindowWidth() * manipulator_distance) / LLViewerCamera::getInstance()->getPixelMeterRatio();
+ snap_guide_length = (SNAP_GUIDE_SCREEN_LENGTH * gViewerWindow->getWorldViewWidth() * manipulator_distance) / LLViewerCamera::getInstance()->getPixelMeterRatio();
}
mSnapGuideLength = snap_guide_length / llmax(0.1f, (llmin(mSnapGuideDir1 * cam_at_axis, mSnapGuideDir2 * cam_at_axis)));
diff --git a/indra/newview/llmaniptranslate.cpp b/indra/newview/llmaniptranslate.cpp
index b8c2a3d64b..3a1ffd6546 100644
--- a/indra/newview/llmaniptranslate.cpp
+++ b/indra/newview/llmaniptranslate.cpp
@@ -414,7 +414,7 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
// Handle auto-rotation if necessary.
const F32 ROTATE_ANGLE_PER_SECOND = 30.f * DEG_TO_RAD;
- const S32 ROTATE_H_MARGIN = gViewerWindow->getWindowWidth() / 20;
+ const S32 ROTATE_H_MARGIN = gViewerWindow->getWorldViewWidth() / 20;
const F32 rotate_angle = ROTATE_ANGLE_PER_SECOND / gFPSClamped;
BOOL rotated = FALSE;
@@ -426,7 +426,7 @@ BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
gAgent.cameraOrbitAround(rotate_angle);
rotated = TRUE;
}
- else if (x > gViewerWindow->getWindowWidth() - ROTATE_H_MARGIN)
+ else if (x > gViewerWindow->getWorldViewWidth() - ROTATE_H_MARGIN)
{
gAgent.cameraOrbitAround(-rotate_angle);
rotated = TRUE;
@@ -960,8 +960,8 @@ void LLManipTranslate::highlightManipulators(S32 x, S32 y)
LLVector2 manip_start_2d;
LLVector2 manip_end_2d;
LLVector2 manip_dir;
- F32 half_width = gViewerWindow->getWindowWidth() / 2.f;
- F32 half_height = gViewerWindow->getWindowHeight() / 2.f;
+ F32 half_width = gViewerWindow->getWorldViewWidth() / 2.f;
+ F32 half_height = gViewerWindow->getWorldViewHeight() / 2.f;
LLVector2 mousePos((F32)x - half_width, (F32)y - half_height);
LLVector2 mouse_delta;
@@ -1225,7 +1225,7 @@ void LLManipTranslate::renderSnapGuides()
{
LLVector3 cam_to_selection = getPivotPoint() - LLViewerCamera::getInstance()->getOrigin();
F32 current_range = cam_to_selection.normVec();
- guide_size_meters = SNAP_GUIDE_SCREEN_SIZE * gViewerWindow->getWindowHeight() * current_range / LLViewerCamera::getInstance()->getPixelMeterRatio();
+ guide_size_meters = SNAP_GUIDE_SCREEN_SIZE * gViewerWindow->getWorldViewHeight() * current_range / LLViewerCamera::getInstance()->getPixelMeterRatio();
F32 fraction_of_fov = mAxisArrowLength / (F32) LLViewerCamera::getInstance()->getViewHeightInPixels();
F32 apparent_angle = fraction_of_fov * LLViewerCamera::getInstance()->getView(); // radians
@@ -1522,7 +1522,7 @@ void LLManipTranslate::renderSnapGuides()
float a = line_alpha;
- LLColor4 col = gSavedSkinSettings.getColor("SilhouetteChildColor");
+ LLColor4 col = LLUIColorTable::instance().getColor("SilhouetteChildColor");
{
//draw grid behind objects
LLGLDepthTest gls_depth(GL_TRUE, GL_FALSE);
@@ -1800,7 +1800,7 @@ void LLManipTranslate::renderTranslationHandles()
// Drag handles
if (mObjectSelection->getSelectType() == SELECT_TYPE_HUD)
{
- mArrowLengthMeters = mAxisArrowLength / gViewerWindow->getWindowHeight();
+ mArrowLengthMeters = mAxisArrowLength / gViewerWindow->getWorldViewHeight();
mArrowLengthMeters /= gAgent.mHUDCurZoom;
}
else
diff --git a/indra/newview/llmemoryview.cpp b/indra/newview/llmemoryview.cpp
index ab5db93027..3c7716e9c2 100644
--- a/indra/newview/llmemoryview.cpp
+++ b/indra/newview/llmemoryview.cpp
@@ -119,7 +119,7 @@ void LLMemoryView::draw()
const S32 UPDATE_INTERVAL = 60;
const S32 MARGIN_AMT = 10;
static S32 curUpdate = UPDATE_INTERVAL;
- static LLCachedControl<LLColor4> s_console_color(gSavedSkinSettings, "ConsoleBackground", LLColor4U::black);
+ static LLUIColor s_console_color = LLUIColorTable::instance().getColor("ConsoleBackground", LLColor4U::black);
// setup update interval
if (curUpdate >= UPDATE_INTERVAL)
diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp
index b40af37f7e..1f623af434 100644
--- a/indra/newview/llnetmap.cpp
+++ b/indra/newview/llnetmap.cpp
@@ -112,12 +112,12 @@ void LLNetMap::translatePan( F32 delta_x, F32 delta_y )
void LLNetMap::draw()
{
static LLFrameTimer map_timer;
- static LLCachedControl<LLColor4> map_avatar_color(gSavedSkinSettings, "MapAvatarColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_avatar_friend_color(gSavedSkinSettings, "MapAvatarFriendColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_track_color(gSavedSkinSettings, "MapTrackColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_track_disabled_color(gSavedSkinSettings, "MapTrackDisabledColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_frustum_color(gSavedSkinSettings, "MapFrustumColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_frustum_rotating_color(gSavedSkinSettings, "MapFrustumRotatingColor", LLColor4::white);
+ static LLUIColor map_avatar_color = LLUIColorTable::instance().getColor("MapAvatarColor", LLColor4::white);
+ static LLUIColor map_avatar_friend_color = LLUIColorTable::instance().getColor("MapAvatarFriendColor", LLColor4::white);
+ static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
+ static LLUIColor map_track_disabled_color = LLUIColorTable::instance().getColor("MapTrackDisabledColor", LLColor4::white);
+ static LLUIColor map_frustum_color = LLUIColorTable::instance().getColor("MapFrustumColor", LLColor4::white);
+ static LLUIColor map_frustum_rotating_color = LLUIColorTable::instance().getColor("MapFrustumRotatingColor", LLColor4::white);
if (mObjectImagep.isNull())
{
diff --git a/indra/newview/lloutputmonitorctrl.cpp b/indra/newview/lloutputmonitorctrl.cpp
index ff26707a56..196a86b29c 100644
--- a/indra/newview/lloutputmonitorctrl.cpp
+++ b/indra/newview/lloutputmonitorctrl.cpp
@@ -55,10 +55,10 @@ LLOutputMonitorCtrl::LLOutputMonitorCtrl(const LLOutputMonitorCtrl::Params& p)
mPower(0),
mIsMuted(true)
{
- static LLUICachedControl<LLColor4> output_monitor_muted_color("OutputMonitorMutedColor", LLColor4::orange);
- static LLUICachedControl<LLColor4> output_monitor_overdriven_color("OutputMonitorOverdrivenColor", LLColor4::red);
- static LLUICachedControl<LLColor4> output_monitor_normal_color("OutputMonitorNotmalColor", LLColor4::green);
- static LLUICachedControl<LLColor4> output_monitor_bound_color("OutputMonitorBoundColor", LLColor4::white);
+ static LLUIColor output_monitor_muted_color = LLUIColorTable::instance().getColor("OutputMonitorMutedColor", LLColor4::orange);
+ static LLUIColor output_monitor_overdriven_color = LLUIColorTable::instance().getColor("OutputMonitorOverdrivenColor", LLColor4::red);
+ static LLUIColor output_monitor_normal_color = LLUIColorTable::instance().getColor("OutputMonitorNotmalColor", LLColor4::green);
+ static LLUIColor output_monitor_bound_color = LLUIColorTable::instance().getColor("OutputMonitorBoundColor", LLColor4::white);
static LLUICachedControl<S32> output_monitor_rects_number("OutputMonitorRectanglesNumber", 20);
static LLUICachedControl<F32> output_monitor_rect_width_ratio("OutputMonitorRectangleWidthRatio", 0.5f);
static LLUICachedControl<F32> output_monitor_rect_height_ratio("OutputMonitorRectangleHeightRatio", 0.8f);
diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp
index ed7c7dce12..baa5f34849 100644
--- a/indra/newview/llselectmgr.cpp
+++ b/indra/newview/llselectmgr.cpp
@@ -187,12 +187,12 @@ LLSelectMgr::LLSelectMgr()
sHighlightUAnim = gSavedSettings.getF32("SelectionHighlightUAnim");
sHighlightVAnim = gSavedSettings.getF32("SelectionHighlightVAnim");
- sSilhouetteParentColor =gSavedSkinSettings.getColor("SilhouetteParentColor");
- sSilhouetteChildColor = gSavedSkinSettings.getColor("SilhouetteChildColor");
- sHighlightParentColor = gSavedSkinSettings.getColor("HighlightParentColor");
- sHighlightChildColor = gSavedSkinSettings.getColor("HighlightChildColor");
- sHighlightInspectColor = gSavedSkinSettings.getColor("HighlightInspectColor");
- sContextSilhouetteColor = gSavedSkinSettings.getColor("ContextSilhouetteColor")*0.5f;
+ sSilhouetteParentColor =LLUIColorTable::instance().getColor("SilhouetteParentColor");
+ sSilhouetteChildColor = LLUIColorTable::instance().getColor("SilhouetteChildColor");
+ sHighlightParentColor = LLUIColorTable::instance().getColor("HighlightParentColor");
+ sHighlightChildColor = LLUIColorTable::instance().getColor("HighlightChildColor");
+ sHighlightInspectColor = LLUIColorTable::instance().getColor("HighlightInspectColor");
+ sContextSilhouetteColor = LLUIColorTable::instance().getColor("ContextSilhouetteColor")*0.5f;
sRenderLightRadius = gSavedSettings.getBOOL("RenderLightRadius");
diff --git a/indra/newview/llsidetray.cpp b/indra/newview/llsidetray.cpp
index daee3ecfa6..2871b16f5c 100644
--- a/indra/newview/llsidetray.cpp
+++ b/indra/newview/llsidetray.cpp
@@ -162,8 +162,8 @@ BOOL LLSideTrayTab::postBuild()
title_panel->getChild<LLTextBox>(TAB_PANEL_CAPTION_TITLE_BOX)->setValue(mTabTitle);
- static LLUICachedControl<LLColor4> default_background_color ("FloaterDefaultBackgroundColor", *(new LLColor4));
- static LLUICachedControl<LLColor4> focus_background_color ("FloaterFocusBackgroundColor", *(new LLColor4));
+ static LLUIColor default_background_color = LLUIColorTable::instance().getColor("FloaterDefaultBackgroundColor");
+ static LLUIColor focus_background_color = LLUIColorTable::instance().getColor("FloaterFocusBackgroundColor");
setTransparentColor(default_background_color);
setBackgroundColor(focus_background_color);
diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp
index d287f25181..790669c07f 100644
--- a/indra/newview/llstartup.cpp
+++ b/indra/newview/llstartup.cpp
@@ -469,13 +469,24 @@ bool idle_startup()
#if LL_WINDOWS
// On the windows dev builds, unpackaged, the message_template.msg
- // file will be located in
- // indra/build-vc**/newview/<config>/app_settings.
+ // file will be located in:
+ // build-vc**/newview/<config>/app_settings
if (!found_template)
{
message_template_path = gDirUtilp->getExpandedFilename(LL_PATH_EXECUTABLE, "app_settings", "message_template.msg");
found_template = LLFile::fopen(message_template_path.c_str(), "r"); /* Flawfinder: ignore */
}
+ #elif LL_DARWIN
+ // On Mac dev builds, message_template.msg lives in:
+ // indra/build-*/newview/<config>/Second Life/Contents/Resources/app_settings
+ if (!found_template)
+ {
+ message_template_path =
+ gDirUtilp->getExpandedFilename(LL_PATH_EXECUTABLE,
+ "../Resources/app_settings",
+ "message_template.msg");
+ found_template = LLFile::fopen(message_template_path.c_str(), "r"); /* Flawfinder: ignore */
+ }
#endif
if (found_template)
@@ -929,7 +940,7 @@ bool idle_startup()
//For HTML parsing in text boxes.
- LLTextEditor::setLinkColor( gSavedSkinSettings.getColor4("HTMLLinkColor") );
+ LLTextEditor::setLinkColor( LLUIColorTable::instance().getColor("HTMLLinkColor") );
// Load URL History File
LLURLHistory::loadFile("url_history.xml");
@@ -1604,7 +1615,7 @@ bool idle_startup()
// Since we connected, save off the settings so the user doesn't have to
// type the name/password again if we crash.
gSavedSettings.saveToFile(gSavedSettings.getString("ClientSettingsFile"), TRUE);
- gSavedSkinSettings.saveToFile(gSavedSettings.getString("SkinningSettingsFile"), TRUE);
+ LLUIColorTable::instance().saveUserSettings();
//
// Initialize classes w/graphics stuff.
@@ -2187,7 +2198,7 @@ bool idle_startup()
// and make sure it's saved
gSavedSettings.saveToFile( gSavedSettings.getString("ClientSettingsFile") , TRUE );
- gSavedSkinSettings.saveToFile( gSavedSettings.getString("SkinningSettingsFile") , TRUE );
+ LLUIColorTable::instance().saveUserSettings();
};
if (!gNoRender)
@@ -2576,7 +2587,7 @@ void login_callback(S32 option, void *userdata)
{
// turn off the setting and write out to disk
gSavedSettings.saveToFile( gSavedSettings.getString("ClientSettingsFile") , TRUE );
- gSavedSkinSettings.saveToFile( gSavedSettings.getString("SkinningSettingsFile") , TRUE );
+ LLUIColorTable::instance().saveUserSettings();
}
// Next iteration through main loop should shut down the app cleanly.
@@ -2786,7 +2797,7 @@ void update_app(BOOL mandatory, const std::string& auth_msg)
{
// store off config state, as we might quit soon
gSavedSettings.saveToFile(gSavedSettings.getString("ClientSettingsFile"), TRUE);
- gSavedSkinSettings.saveToFile(gSavedSettings.getString("SkinningSettingsFile"), TRUE);
+ LLUIColorTable::instance().saveUserSettings();
std::ostringstream message;
std::string msg;
diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp
index 8c2372ee74..58af603569 100644
--- a/indra/newview/llstatusbar.cpp
+++ b/indra/newview/llstatusbar.cpp
@@ -237,7 +237,7 @@ void LLStatusBar::draw()
if (isBackgroundVisible())
{
static LLUICachedControl<S32> drop_shadow_floater ("DropShadowFloater", 0);
- static LLUICachedControl<LLColor4> color_drop_shadow ("ColorDropShadow");
+ static LLUIColor color_drop_shadow = LLUIColorTable::instance().getColor("ColorDropShadow");
gl_drop_shadow(0, getRect().getHeight(), getRect().getWidth(), 0,
color_drop_shadow, drop_shadow_floater );
}
diff --git a/indra/newview/llstylemap.cpp b/indra/newview/llstylemap.cpp
index a1384c28ba..a422db1cc1 100644
--- a/indra/newview/llstylemap.cpp
+++ b/indra/newview/llstylemap.cpp
@@ -64,7 +64,7 @@ const LLStyleSP &LLStyleMap::lookupAgent(const LLUUID &source)
style->setFontName(LLStringUtil::null);
if (source != LLUUID::null && source != gAgent.getID() )
{
- style->setColor(gSavedSkinSettings.getColor4("HTMLLinkColor"));
+ style->setColor(LLUIColorTable::instance().getColor("HTMLLinkColor"));
std::string link = llformat("secondlife:///app/agent/%s/about",source.asString().c_str());
style->setLinkHREF(link);
}
@@ -90,7 +90,7 @@ const LLStyleSP &LLStyleMap::lookup(const LLUUID& id, const std::string& link)
style->setFontName(LLStringUtil::null);
if (id != LLUUID::null && !link.empty())
{
- style->setColor(gSavedSkinSettings.getColor4("HTMLLinkColor"));
+ style->setColor(LLUIColorTable::instance().getColor("HTMLLinkColor"));
style->setLinkHREF(link);
}
else
@@ -115,6 +115,6 @@ void LLStyleMap::update()
{
LLStyleSP &style = iter->second;
// Update the link color in case it has been changed.
- style->setColor(gSavedSkinSettings.getColor4("HTMLLinkColor"));
+ style->setColor(LLUIColorTable::instance().getColor("HTMLLinkColor"));
}
}
diff --git a/indra/newview/lltoolfocus.cpp b/indra/newview/lltoolfocus.cpp
index ca78073575..ee6e36518f 100644
--- a/indra/newview/lltoolfocus.cpp
+++ b/indra/newview/lltoolfocus.cpp
@@ -359,7 +359,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask)
// Orbit tool
if (hasMouseCapture())
{
- const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWindowWidth();
+ const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidth();
if (dx != 0)
{
@@ -387,7 +387,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask)
F32 dist = (F32) camera_to_focus.normVec();
// Fudge factor for pan
- F32 meters_per_pixel = 3.f * dist / gViewerWindow->getWindowWidth();
+ F32 meters_per_pixel = 3.f * dist / gViewerWindow->getWorldViewWidth();
if (dx != 0)
{
@@ -409,7 +409,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask)
if (hasMouseCapture())
{
- const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWindowWidth();
+ const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidth();
if (dx != 0)
{
diff --git a/indra/newview/lltoolgrab.cpp b/indra/newview/lltoolgrab.cpp
index 88e79fd4f4..abadd251c1 100644
--- a/indra/newview/lltoolgrab.cpp
+++ b/indra/newview/lltoolgrab.cpp
@@ -510,8 +510,8 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask)
const F32 RADIANS_PER_PIXEL_X = 0.01f;
const F32 RADIANS_PER_PIXEL_Y = 0.01f;
- S32 dx = x - (gViewerWindow->getWindowWidth() / 2);
- S32 dy = y - (gViewerWindow->getWindowHeight() / 2);
+ S32 dx = x - (gViewerWindow->getWorldViewWidth() / 2);
+ S32 dy = y - (gViewerWindow->getWorldViewHeight() / 2);
if (dx != 0 || dy != 0)
{
@@ -631,10 +631,10 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask)
// Handle auto-rotation at screen edge.
LLVector3 grab_pos_agent = gAgent.getPosAgentFromGlobal( grab_point_global );
- LLCoordGL grab_center_gl( gViewerWindow->getWindowWidth() / 2, gViewerWindow->getWindowHeight() / 2);
+ LLCoordGL grab_center_gl( gViewerWindow->getWorldViewWidth() / 2, gViewerWindow->getWorldViewHeight() / 2);
LLViewerCamera::getInstance()->projectPosAgentToScreen(grab_pos_agent, grab_center_gl);
- const S32 ROTATE_H_MARGIN = gViewerWindow->getWindowWidth() / 20;
+ const S32 ROTATE_H_MARGIN = gViewerWindow->getWorldViewWidth() / 20;
const F32 ROTATE_ANGLE_PER_SECOND = 30.f * DEG_TO_RAD;
const F32 rotate_angle = ROTATE_ANGLE_PER_SECOND / gFPSClamped;
// ...build mode moves camera about focus point
@@ -649,7 +649,7 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask)
gAgent.cameraOrbitAround(rotate_angle);
}
}
- else if (grab_center_gl.mX > gViewerWindow->getWindowWidth() - ROTATE_H_MARGIN)
+ else if (grab_center_gl.mX > gViewerWindow->getWorldViewWidth() - ROTATE_H_MARGIN)
{
if (gAgent.getFocusOnAvatar())
{
@@ -662,7 +662,7 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask)
}
// Don't move above top of screen or below bottom
- if ((grab_center_gl.mY < gViewerWindow->getWindowHeight() - 6)
+ if ((grab_center_gl.mY < gViewerWindow->getWorldViewHeight() - 6)
&& (grab_center_gl.mY > 24))
{
// Transmit update to simulator
@@ -884,7 +884,7 @@ void LLToolGrab::handleHoverInactive(S32 x, S32 y, MASK mask)
// Look for cursor against the edge of the screen
// Only works in fullscreen
- if (!gSavedSettings.getBOOL("NotFullScreen"))
+ if (gSavedSettings.getBOOL("WindowFullScreen"))
{
if (gAgent.cameraThirdPerson() )
{
@@ -893,7 +893,7 @@ void LLToolGrab::handleHoverInactive(S32 x, S32 y, MASK mask)
gAgent.yaw(rotate_angle);
//gAgent.setControlFlags(AGENT_CONTROL_YAW_POS);
}
- else if (x == (gViewerWindow->getWindowWidth() - 1) )
+ else if (x == (gViewerWindow->getWorldViewWidth() - 1) )
{
gAgent.yaw(-rotate_angle);
//gAgent.setControlFlags(AGENT_CONTROL_YAW_NEG);
diff --git a/indra/newview/lltoolgun.cpp b/indra/newview/lltoolgun.cpp
index 72fd8b3bac..3dc0ea646a 100644
--- a/indra/newview/lltoolgun.cpp
+++ b/indra/newview/lltoolgun.cpp
@@ -137,7 +137,7 @@ void LLToolGun::draw()
{
LLUIImagePtr crosshair = LLUI::getUIImage("crosshairs.tga");
crosshair->draw(
- ( gViewerWindow->getWindowWidth() - crosshair->getWidth() ) / 2,
- ( gViewerWindow->getWindowHeight() - crosshair->getHeight() ) / 2);
+ ( gViewerWindow->getWorldViewWidth() - crosshair->getWidth() ) / 2,
+ ( gViewerWindow->getWorldViewHeight() - crosshair->getHeight() ) / 2);
}
}
diff --git a/indra/newview/lltoolmgr.cpp b/indra/newview/lltoolmgr.cpp
index e3ee209030..cf3d15a12a 100644
--- a/indra/newview/lltoolmgr.cpp
+++ b/indra/newview/lltoolmgr.cpp
@@ -180,6 +180,8 @@ void LLToolMgr::setCurrentTool( LLTool* tool )
mBaseTool = tool;
updateToolStatus();
+
+ mSavedTool = NULL;
}
LLTool* LLToolMgr::getCurrentTool()
diff --git a/indra/newview/lltracker.cpp b/indra/newview/lltracker.cpp
index 8e4f637832..5929ecd928 100644
--- a/indra/newview/lltracker.cpp
+++ b/indra/newview/lltracker.cpp
@@ -112,7 +112,7 @@ void LLTracker::stopTracking(void* userdata)
// static virtual
void LLTracker::drawHUDArrow()
{
- static LLCachedControl<LLColor4> map_track_color(gSavedSkinSettings, "MapTrackColor", LLColor4::white);
+ static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
/* tracking autopilot destination has been disabled
-- 2004.01.09, Leviathan
@@ -163,7 +163,7 @@ void LLTracker::render3D()
return;
}
- static LLCachedControl<LLColor4> map_track_color(gSavedSkinSettings, "MapTrackColor", LLColor4::white);
+ static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
// Arbitary location beacon
if( instance()->mIsTrackingLocation )
diff --git a/indra/newview/lluploaddialog.cpp b/indra/newview/lluploaddialog.cpp
index f5160fd26c..153e3e7382 100644
--- a/indra/newview/lluploaddialog.cpp
+++ b/indra/newview/lluploaddialog.cpp
@@ -144,7 +144,7 @@ void LLUploadDialog::setMessage( const std::string& msg)
msg_rect.setOriginAndSize( msg_x, msg_y, max_msg_width, line_height );
mLabelBox[line_num]->setRect(msg_rect);
mLabelBox[line_num]->setText(cur_line);
- mLabelBox[line_num]->setColor( gSavedSkinSettings.getColor( "LabelTextColor" ) );
+ mLabelBox[line_num]->setColor( LLUIColorTable::instance().getColor( "LabelTextColor" ) );
mLabelBox[line_num]->setVisible(TRUE);
msg_y -= line_height;
++line_num;
diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp
index 320b950649..0f3feb789f 100644
--- a/indra/newview/llviewercontrol.cpp
+++ b/indra/newview/llviewercontrol.cpp
@@ -78,7 +78,6 @@ BOOL gHackGodmode = FALSE;
LLControlGroup gSavedSettings("Global"); // saved at end of session
-LLControlGroup gSavedSkinSettings("Skinning"); // saved at end of session
LLControlGroup gSavedPerAccountSettings("PerAccount"); // saved at end of session
LLControlGroup gCrashSettings("CrashSettings"); // saved at end of session
LLControlGroup gWarningSettings("Warnings"); // persists ignored dialogs/warnings
@@ -585,7 +584,6 @@ void settings_setup_listeners()
gSavedSettings.getControl("DebugViews")->getSignal()->connect(boost::bind(&handleDebugViewsChanged, _2));
gSavedSettings.getControl("UserLogFile")->getSignal()->connect(boost::bind(&handleLogFileChanged, _2));
gSavedSettings.getControl("RenderHideGroupTitle")->getSignal()->connect(boost::bind(handleHideGroupTitleChanged, _2));
- gSavedSkinSettings.getControl("EffectColor")->getSignal()->connect(boost::bind(handleEffectColorChanged, _2));
gSavedSettings.getControl("HighResSnapshot")->getSignal()->connect(boost::bind(handleHighResSnapshotChanged, _2));
gSavedSettings.getControl("VectorizePerfTest")->getSignal()->connect(boost::bind(&handleVectorizeChanged, _2));
gSavedSettings.getControl("VectorizeEnable")->getSignal()->connect(boost::bind(&handleVectorizeChanged, _2));
@@ -603,6 +601,69 @@ void settings_setup_listeners()
gSavedSettings.getControl("VelocityInterpolate")->getSignal()->connect(boost::bind(&handleVelocityInterpolate, _2));
}
+class ColorConvertFunctor : public LLControlGroup::ApplyFunctor
+{
+public:
+ ColorConvertFunctor(LLUIColorTable::Params& params)
+ :mParams(params)
+ {
+ }
+
+ void apply(const std::string& name, LLControlVariable* control)
+ {
+ if(control->isType(TYPE_COL4))
+ {
+ LLUIColorTable::ColorParams color_params;
+ color_params.value = LLColor4(control->getValue());
+
+ mParams.color_entries.add(LLUIColorTable::ColorEntryParams().name(name).color(color_params));
+ }
+ }
+
+private:
+ LLUIColorTable::Params& mParams;
+};
+
+static void convert_legacy_color_settings(const std::string& location_key, ELLPath path)
+{
+ LLControlGroup::getInstance("Skinning")->cleanup();
+ LLAppViewer::instance()->loadSettingsFromDirectory(location_key);
+
+ LLUIColorTable::Params params;
+ ColorConvertFunctor ccf(params);
+ LLControlGroup::getInstance("Skinning")->applyToAll(&ccf);
+
+ LLXMLNodePtr output_node = new LLXMLNode("colors", false);
+ LLXUIParser::instance().writeXUI(output_node, params);
+
+ if(!output_node->isNull())
+ {
+ std::string filename = gDirUtilp->getExpandedFilename(path, "colors_def.xml");
+ LLFILE *fp = LLFile::fopen(filename, "w");
+
+ if(fp != NULL)
+ {
+ LLXMLNode::writeHeaderToFile(fp);
+ output_node->writeToFile(fp);
+
+ fclose(fp);
+ }
+ }
+
+ LLControlGroup::getInstance("Skinning")->cleanup();
+}
+
+void convert_legacy_color_settings()
+{
+ LLControlGroup saved_skin_settings("Skinning");
+
+ convert_legacy_color_settings("DefaultSkin", LL_PATH_DEFAULT_SKIN);
+ convert_legacy_color_settings("CurrentSkin", LL_PATH_TOP_SKIN);
+ convert_legacy_color_settings("UserSkin", LL_PATH_USER_SKIN);
+
+ saved_skin_settings.cleanup();
+}
+
#if TEST_CACHED_CONTROL
diff --git a/indra/newview/llviewercontrol.h b/indra/newview/llviewercontrol.h
index 3271e5fe9b..0e1c24e4fb 100644
--- a/indra/newview/llviewercontrol.h
+++ b/indra/newview/llviewercontrol.h
@@ -50,9 +50,12 @@ void settings_setup_listeners();
// for the graphics settings
void create_graphics_group(LLControlGroup& group);
+// convert legacy colors.xml LLSD based color settings to
+// newer colors_def.xml XUI/Params based color settings
+void convert_legacy_color_settings();
+
// saved at end of session
extern LLControlGroup gSavedSettings;
-extern LLControlGroup gSavedSkinSettings;
extern LLControlGroup gSavedPerAccountSettings;
extern LLControlGroup gWarningSettings;
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index 826aca5e64..ae7099d382 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -523,7 +523,7 @@ void init_menus()
///
LLColor4 color;
- LLColor4 context_menu_color = gSavedSkinSettings.getColor("MenuPopupBgColor");
+ LLColor4 context_menu_color = LLUIColorTable::instance().getColor("MenuPopupBgColor");
gPieSelf->setBackgroundColor( context_menu_color );
gPieAvatar->setBackgroundColor( context_menu_color );
@@ -532,17 +532,17 @@ void init_menus()
gPieLand->setBackgroundColor( context_menu_color );
- color = gSavedSkinSettings.getColor( "MenuPopupBgColor" );
+ color = LLUIColorTable::instance().getColor( "MenuPopupBgColor" );
gPopupMenuView->setBackgroundColor( color );
// If we are not in production, use a different color to make it apparent.
if (LLViewerLogin::getInstance()->isInProductionGrid())
{
- color = gSavedSkinSettings.getColor( "MenuBarBgColor" );
+ color = LLUIColorTable::instance().getColor( "MenuBarBgColor" );
}
else
{
- color = gSavedSkinSettings.getColor( "MenuNonProductionBgColor" );
+ color = LLUIColorTable::instance().getColor( "MenuNonProductionBgColor" );
}
gMenuBarView = LLUICtrlFactory::getInstance()->createFromFile<LLMenuBarGL>("menu_viewer.xml", gMenuHolder);
gMenuBarView->setRect(LLRect(0, top, 0, top - MENU_BAR_HEIGHT));
@@ -7983,6 +7983,7 @@ void initialize_menus()
// Advanced > XUI
+ commit.add("Advanced.ReloadColorSettings", boost::bind(&LLUIColorTable::loadFromSettings, LLUIColorTable::getInstance()));
view_listener_t::addMenu(new LLAdvancedShowFontTest(), "Advanced.ShowFontTest");
view_listener_t::addMenu(new LLAdvancedLoadUIFromXML(), "Advanced.LoadUIFromXML");
view_listener_t::addMenu(new LLAdvancedSaveUIToXML(), "Advanced.SaveUIToXML");
diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp
index 8e9c798aca..468c9fbb66 100644
--- a/indra/newview/llviewerobjectlist.cpp
+++ b/indra/newview/llviewerobjectlist.cpp
@@ -1020,16 +1020,16 @@ void LLViewerObjectList::shiftObjects(const LLVector3 &offset)
void LLViewerObjectList::renderObjectsForMap(LLNetMap &netmap)
{
- LLColor4 above_water_color = gSavedSkinSettings.getColor( "NetMapOtherOwnAboveWater" );
- LLColor4 below_water_color = gSavedSkinSettings.getColor( "NetMapOtherOwnBelowWater" );
+ LLColor4 above_water_color = LLUIColorTable::instance().getColor( "NetMapOtherOwnAboveWater" );
+ LLColor4 below_water_color = LLUIColorTable::instance().getColor( "NetMapOtherOwnBelowWater" );
LLColor4 you_own_above_water_color =
- gSavedSkinSettings.getColor( "NetMapYouOwnAboveWater" );
+ LLUIColorTable::instance().getColor( "NetMapYouOwnAboveWater" );
LLColor4 you_own_below_water_color =
- gSavedSkinSettings.getColor( "NetMapYouOwnBelowWater" );
+ LLUIColorTable::instance().getColor( "NetMapYouOwnBelowWater" );
LLColor4 group_own_above_water_color =
- gSavedSkinSettings.getColor( "NetMapGroupOwnAboveWater" );
+ LLUIColorTable::instance().getColor( "NetMapGroupOwnAboveWater" );
LLColor4 group_own_below_water_color =
- gSavedSkinSettings.getColor( "NetMapGroupOwnBelowWater" );
+ LLUIColorTable::instance().getColor( "NetMapGroupOwnBelowWater" );
for (S32 i = 0; i < mMapObjects.count(); i++)
diff --git a/indra/newview/llviewerparceloverlay.cpp b/indra/newview/llviewerparceloverlay.cpp
index 5b60ed5a27..2056a4be1b 100644
--- a/indra/newview/llviewerparceloverlay.cpp
+++ b/indra/newview/llviewerparceloverlay.cpp
@@ -206,12 +206,12 @@ void LLViewerParcelOverlay::updateOverlayTexture()
{
return;
}
- const LLColor4U avail = gSavedSkinSettings.getColor4("PropertyColorAvail");
- const LLColor4U owned = gSavedSkinSettings.getColor4("PropertyColorOther");
- const LLColor4U group = gSavedSkinSettings.getColor4("PropertyColorGroup");
- const LLColor4U self = gSavedSkinSettings.getColor4("PropertyColorSelf");
- const LLColor4U for_sale = gSavedSkinSettings.getColor4("PropertyColorForSale");
- const LLColor4U auction = gSavedSkinSettings.getColor4("PropertyColorAuction");
+ const LLColor4U avail = LLUIColorTable::instance().getColor("PropertyColorAvail").get();
+ const LLColor4U owned = LLUIColorTable::instance().getColor("PropertyColorOther").get();
+ const LLColor4U group = LLUIColorTable::instance().getColor("PropertyColorGroup").get();
+ const LLColor4U self = LLUIColorTable::instance().getColor("PropertyColorSelf").get();
+ const LLColor4U for_sale = LLUIColorTable::instance().getColor("PropertyColorForSale").get();
+ const LLColor4U auction = LLUIColorTable::instance().getColor("PropertyColorAuction").get();
// Create the base texture.
U8 *raw = mImageRaw->getData();
@@ -314,11 +314,11 @@ void LLViewerParcelOverlay::updatePropertyLines()
S32 row, col;
- const LLColor4U self_coloru = gSavedSkinSettings.getColor4("PropertyColorSelf");
- const LLColor4U other_coloru = gSavedSkinSettings.getColor4("PropertyColorOther");
- const LLColor4U group_coloru = gSavedSkinSettings.getColor4("PropertyColorGroup");
- const LLColor4U for_sale_coloru = gSavedSkinSettings.getColor4("PropertyColorForSale");
- const LLColor4U auction_coloru = gSavedSkinSettings.getColor4("PropertyColorAuction");
+ const LLColor4U self_coloru = LLUIColorTable::instance().getColor("PropertyColorSelf").get();
+ const LLColor4U other_coloru = LLUIColorTable::instance().getColor("PropertyColorOther").get();
+ const LLColor4U group_coloru = LLUIColorTable::instance().getColor("PropertyColorGroup").get();
+ const LLColor4U for_sale_coloru = LLUIColorTable::instance().getColor("PropertyColorForSale").get();
+ const LLColor4U auction_coloru = LLUIColorTable::instance().getColor("PropertyColorAuction").get();
// Build into dynamic arrays, then copy into static arrays.
LLDynamicArray<LLVector3, 256> new_vertex_array;
diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp
index 2689fff533..569eba2f20 100644
--- a/indra/newview/llviewerwindow.cpp
+++ b/indra/newview/llviewerwindow.cpp
@@ -1526,10 +1526,10 @@ void LLViewerWindow::initBase()
params.rect(LLRect (0, 1, 1, 0));
params.h_pad(4);
params.v_pad(2);
- params.text_color(gSavedSkinSettings.getColor( "ToolTipTextColor" ));
- params.border_color(gSavedSkinSettings.getColor( "ToolTipBorderColor" ));
+ params.text_color(LLUIColorTable::instance().getColor( "ToolTipTextColor" ));
+ params.border_color(LLUIColorTable::instance().getColor( "ToolTipBorderColor" ));
params.border_visible(false);
- params.background_color(gSavedSkinSettings.getColor( "ToolTipBgColor" ));
+ params.background_color(LLUIColorTable::instance().getColor( "ToolTipBgColor" ));
params.bg_visible(true);
params.font.style("NORMAL");
params.border_drop_shadow_visible(true);
@@ -1824,7 +1824,7 @@ void LLViewerWindow::reshape(S32 width, S32 height)
// store the mode the user wants (even if not there yet)
- gSavedSettings.setBOOL("NotFullScreen", !mWantFullscreen);
+ gSavedSettings.setBOOL("WindowFullScreen", mWantFullscreen);
// store new settings for the mode we are in, regardless
if (!mWindow->getFullscreen())
@@ -1887,19 +1887,19 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid)
if(god_mode && LLViewerLogin::getInstance()->isInProductionGrid())
{
- new_bg_color = gSavedSkinSettings.getColor( "MenuBarGodBgColor" );
+ new_bg_color = LLUIColorTable::instance().getColor( "MenuBarGodBgColor" );
}
else if(god_mode && !LLViewerLogin::getInstance()->isInProductionGrid())
{
- new_bg_color = gSavedSkinSettings.getColor( "MenuNonProductionGodBgColor" );
+ new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionGodBgColor" );
}
else if(!god_mode && !LLViewerLogin::getInstance()->isInProductionGrid())
{
- new_bg_color = gSavedSkinSettings.getColor( "MenuNonProductionBgColor" );
+ new_bg_color = LLUIColorTable::instance().getColor( "MenuNonProductionBgColor" );
}
else
{
- new_bg_color = gSavedSkinSettings.getColor( "MenuBarBgColor" );
+ new_bg_color = LLUIColorTable::instance().getColor( "MenuBarBgColor" );
}
if(gMenuBarView)
@@ -2162,10 +2162,11 @@ BOOL LLViewerWindow::handleKey(KEY key, MASK mask)
LLUICtrl* keyboard_focus = gFocusMgr.getKeyboardFocus();
if( keyboard_focus )
{
+ LLLineEditor* chat_bar = gBottomTray ? gBottomTray->getChatBox() : NULL;
// arrow keys move avatar while chatting hack
- if (gChatBar && gChatBar->inputEditorHasFocus())
+ if (chat_bar && chat_bar->hasFocus())
{
- if (gChatBar->getCurrentChat().empty() || gSavedSettings.getBOOL("ArrowKeysMoveAvatar"))
+ if (chat_bar->getText().empty() || gSavedSettings.getBOOL("ArrowKeysMoveAvatar"))
{
switch(key)
{
@@ -2895,15 +2896,17 @@ void LLViewerWindow::updateKeyboardFocus()
if(LLSideTray::instanceCreated())//just getInstance will create sidetray. we don't want this
LLSideTray::getInstance()->highlightFocused();
-
- if (gSavedSettings.getBOOL("ChatBarStealsFocus")
- && gChatBar
- && gFocusMgr.getKeyboardFocus() == NULL
- && gChatBar->isInVisibleChain())
- {
- gChatBar->startChat(NULL);
- }
+ //NOTE: this behavior is no longer desirable with a permanently visible chat batr
+ // which would *always* steal focus, disallowing navigation of the world via WASD controls --RN
+
+ //if (gSavedSettings.getBOOL("ChatBarStealsFocus")
+ // && gChatBar
+ // && gFocusMgr.getKeyboardFocus() == NULL
+ // && gChatBar->isInVisibleChain())
+ //{
+ // gChatBar->startChat(NULL);
+ //}
}
@@ -4649,7 +4652,7 @@ BOOL LLViewerWindow::changeDisplaySettings(BOOL fullscreen, LLCoordScreen size,
BOOL was_maximized = gSavedSettings.getBOOL("WindowMaximized");
mWantFullscreen = fullscreen;
mShowFullscreenProgress = show_progress_bar;
- gSavedSettings.setBOOL("NotFullScreen", !mWantFullscreen);
+ gSavedSettings.setBOOL("WindowFullScreen", mWantFullscreen);
//gResizeScreenTexture = TRUE;
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index c2b54ec9c6..b38e71236d 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -2660,7 +2660,7 @@ void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)
new_name = TRUE;
}
- LLColor4 avatar_name_color = gSavedSkinSettings.getColor( "AvatarNameColor" );
+ LLColor4 avatar_name_color = LLUIColorTable::instance().getColor( "AvatarNameColor" );
avatar_name_color.setAlpha(alpha);
mNameText->setColor(avatar_name_color);
@@ -2802,7 +2802,7 @@ void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)
std::deque<LLChat>::iterator chat_iter = mChats.begin();
mNameText->clearString();
- LLColor4 new_chat = gSavedSkinSettings.getColor( "AvatarNameColor" );
+ LLColor4 new_chat = LLUIColorTable::instance().getColor( "AvatarNameColor" );
LLColor4 normal_chat = lerp(new_chat, LLColor4(0.8f, 0.8f, 0.8f, 1.f), 0.7f);
LLColor4 old_chat = lerp(normal_chat, LLColor4(0.6f, 0.6f, 0.6f, 1.f), 0.7f);
if (mTyping && mChats.size() >= MAX_BUBBLE_CHAT_UTTERANCES)
diff --git a/indra/newview/llvosky.cpp b/indra/newview/llvosky.cpp
index d99758edf8..d4df141477 100644
--- a/indra/newview/llvosky.cpp
+++ b/indra/newview/llvosky.cpp
@@ -368,7 +368,7 @@ LLVOSky::LLVOSky(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp)
initSunDirection(mSunDefaultPosition, LLVector3(0, 0, 0));
}
mAmbientScale = gSavedSettings.getF32("SkyAmbientScale");
- mNightColorShift = gSavedSkinSettings.getColor3("SkyNightColorShift");
+ mNightColorShift = gSavedSettings.getColor3("SkyNightColorShift");
mFogColor.mV[VRED] = mFogColor.mV[VGREEN] = mFogColor.mV[VBLUE] = 0.5f;
mFogColor.mV[VALPHA] = 0.0f;
mFogRatio = 1.2f;
diff --git a/indra/newview/llworldmapview.cpp b/indra/newview/llworldmapview.cpp
index 9ac758433c..9e04c14beb 100644
--- a/indra/newview/llworldmapview.cpp
+++ b/indra/newview/llworldmapview.cpp
@@ -284,7 +284,7 @@ BOOL is_agent_in_region(LLViewerRegion* region, LLSimInfo* info)
void LLWorldMapView::draw()
{
- static LLCachedControl<LLColor4> map_track_color(gSavedSkinSettings, "MapTrackColor", LLColor4::white);
+ static LLUIColor map_track_color = LLUIColorTable::instance().getColor("MapTrackColor", LLColor4::white);
LLTextureView::clearDebugImages();
@@ -908,8 +908,8 @@ void LLWorldMapView::drawImageStack(const LLVector3d& global_pos, LLUIImagePtr i
void LLWorldMapView::drawAgents()
{
- static LLCachedControl<LLColor4> map_avatar_color(gSavedSkinSettings, "MapAvatarColor", LLColor4::white);
- static LLCachedControl<LLColor4> map_avatar_friend_color(gSavedSkinSettings, "MapAvatarFriendColor", LLColor4::white);
+ static LLUIColor map_avatar_color = LLUIColorTable::instance().getColor("MapAvatarColor", LLColor4::white);
+ static LLUIColor map_avatar_friend_color = LLUIColorTable::instance().getColor("MapAvatarFriendColor", LLColor4::white);
F32 agents_scale = (gMapScale * 0.9f) / 256.f;
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index 25ed853146..88d2eab66d 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -5094,8 +5094,8 @@ void LLPipeline::renderBloom(BOOL for_snapshot, F32 zoom_factor, int subfield)
F32 minLum = llmax(gSavedSettings.getF32("RenderGlowMinLuminance"), 0.0f);
F32 maxAlpha = gSavedSettings.getF32("RenderGlowMaxExtractAlpha");
F32 warmthAmount = gSavedSettings.getF32("RenderGlowWarmthAmount");
- LLVector3 lumWeights = gSavedSkinSettings.getVector3("RenderGlowLumWeights");
- LLVector3 warmthWeights = gSavedSkinSettings.getVector3("RenderGlowWarmthWeights");
+ LLVector3 lumWeights = gSavedSettings.getVector3("RenderGlowLumWeights");
+ LLVector3 warmthWeights = gSavedSettings.getVector3("RenderGlowWarmthWeights");
gGlowExtractProgram.uniform1f("minLuminance", minLum);
gGlowExtractProgram.uniform1f("maxExtractAlpha", maxAlpha);
gGlowExtractProgram.uniform3f("lumWeights", lumWeights.mV[0], lumWeights.mV[1], lumWeights.mV[2]);
diff --git a/indra/newview/skins/default/colors.xml b/indra/newview/skins/default/colors.xml
index 49ea0bc8aa..94b9b04bb0 100644
--- a/indra/newview/skins/default/colors.xml
+++ b/indra/newview/skins/default/colors.xml
@@ -123,9 +123,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.94</real>
- <real>0.61</real>
- <real>0</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -171,9 +171,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>1</real>
- <real>0.75</real>
- <real>0.24</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
<real>0.5</real>
</array>
</map>
@@ -203,10 +203,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.86</real>
- <real>0.86</real>
- <real>0.86</real>
- <real>1</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
</array>
</map>
<key>ButtonLabelDisabledColor</key>
@@ -219,10 +219,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.58</real>
- <real>0.66</real>
- <real>0.84</real>
- <real>0.78</real>
+ <real>0.75</real>
+ <real>0.75</real>
+ <real>0.75</real>
+ <real>0.7799999713897705078125</real>
</array>
</map>
<key>ButtonLabelSelectedColor</key>
@@ -251,10 +251,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.64</real>
- <real>0.75</real>
- <real>0.93</real>
- <real>0.78</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
+ <real>0.7799999713897705078125</real>
</array>
</map>
<key>ButtonSelectedBgColor</key>
@@ -267,9 +267,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.24</real>
- <real>0.24</real>
- <real>0.24</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -299,9 +299,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.24</real>
- <real>0.24</real>
- <real>0.24</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -411,9 +411,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.5</real>
- <real>0.0</real>
- <real>0.0</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
<real>1.0</real>
</array>
</map>
@@ -1003,9 +1003,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0</real>
- <real>0</real>
- <real>0.08</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -1035,9 +1035,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.94</real>
- <real>0.61</real>
- <real>0</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
<real>1</real>
</array>
</map>
@@ -1115,9 +1115,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.94</real>
- <real>0.61</real>
- <real>0</real>
+ <real>0.272800028324127197265625</real>
+ <real>0.607199966907501220703125</real>
+ <real>0.5601749420166015625</real>
<real>1</real>
</array>
</map>
@@ -1131,9 +1131,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.94</real>
- <real>0.65</real>
- <real>0.35</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
<real>1</real>
</array>
</map>
@@ -1211,9 +1211,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.27</real>
- <real>0.67</real>
- <real>1</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
<real>1</real>
</array>
</map>
@@ -1259,10 +1259,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.60</real>
- <real>0.60</real>
- <real>1.0</real>
- <real>1.0</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
+ <real>1</real>
</array>
</map>
<key>HealthTextColor</key>
@@ -1404,9 +1404,9 @@
<key>Value</key>
<array>
<real>1</real>
+ <real>0.5</real>
<real>0</real>
<real>1</real>
- <real>1</real>
</array>
</map>
<key>HighlightParentColor</key>
@@ -1595,9 +1595,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.64</real>
- <real>0.75</real>
- <real>0.93</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>0.5</real>
</array>
</map>
@@ -1611,9 +1611,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.58</real>
- <real>0.66</real>
- <real>0.84</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -1724,9 +1724,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.0</real>
<real>1.0</real>
- <real>0.0</real>
+ <real>1.0</real>
+ <real>1.0</real>
<real>1.0</real>
</array>
</map>
@@ -1756,10 +1756,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>1.0</real>
- <real>1.0</real>
- <real>1.0</real>
- <real>1.0</real>
+ <real>0.53125</real>
+ <real>0</real>
+ <real>0.498047053813934326171875</real>
+ <real>1</real>
</array>
</map>
<key>MapFrustumColor</key>
@@ -1854,9 +1854,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.24</real>
- <real>0.5</real>
- <real>0.24</real>
+ <real>0.0</real>
+ <real>0.0</real>
+ <real>0.0</real>
<real>1</real>
</array>
</map>
@@ -2014,9 +2014,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.72</real>
- <real>0.72</real>
- <real>0.74</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -2500,36 +2500,6 @@
<real>0.4</real>
</array>
</map>
- <key>RenderGlowLumWeights</key>
- <map>
- <key>Comment</key>
- <string>Weights for each color channel to be used in calculating luminance (should add up to 1.0)</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Vector3</string>
- <key>Value</key>
- <array>
- <real>0.299</real>
- <real>0.587</real>
- <real>0.114</real>
- </array>
- </map>
- <key>RenderGlowWarmthWeights</key>
- <map>
- <key>Comment</key>
- <string>Weight of each color channel used before finding the max warmth</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Vector3</string>
- <key>Value</key>
- <array>
- <real>1.0</real>
- <real>0.5</real>
- <real>0.7</real>
- </array>
- </map>
<key>ScriptBgReadOnlyColor</key>
<map>
<key>Comment</key>
@@ -2572,10 +2542,10 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.39</real>
- <real>0.39</real>
- <real>0.39</real>
- <real>0.16</real>
+ <real>0.334399998188018798828125</real>
+ <real>0.545599997043609619140625</real>
+ <real>0.51590001583099365234375</real>
+ <real>0.1599999964237213134765625</real>
</array>
</map>
<key>ScrollBgReadOnlyColor</key>
@@ -2716,9 +2686,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.24</real>
- <real>0.3</real>
- <real>0.49</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -2732,9 +2702,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.6</real>
- <real>0.6</real>
- <real>0.62</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -2770,21 +2740,6 @@
<real>1</real>
</array>
</map>
- <key>SkyNightColorShift</key>
- <map>
- <key>Comment</key>
- <string>Controls moonlight color (base color applied to moon as light source)</string>
- <key>Persist</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Color3</string>
- <key>Value</key>
- <array>
- <real>0.67</real>
- <real>0.67</real>
- <real>1.0</real>
- </array>
- </map>
<key>SliderDisabledThumbColor</key>
<map>
<key>Comment</key>
@@ -2795,9 +2750,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0</real>
- <real>0</real>
- <real>0</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
@@ -2811,9 +2766,9 @@
<string>Color4</string>
<key>Value</key>
<array>
- <real>0.78</real>
- <real>0.78</real>
- <real>0.78</real>
+ <real>1</real>
+ <real>1</real>
+ <real>1</real>
<real>1</real>
</array>
</map>
diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png
new file mode 100644
index 0000000000..19c842b816
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png
new file mode 100644
index 0000000000..e47f913db1
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png
new file mode 100644
index 0000000000..b9879dcc8a
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_ArrowClosed_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png
new file mode 100644
index 0000000000..e2c67de9c0
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png
new file mode 100644
index 0000000000..08f7493a02
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_ArrowOpened_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_Off.png b/indra/newview/skins/default/textures/containers/Accordion_Off.png
new file mode 100644
index 0000000000..414f4509c6
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_Over.png b/indra/newview/skins/default/textures/containers/Accordion_Over.png
new file mode 100644
index 0000000000..5416d73310
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Accordion_Press.png b/indra/newview/skins/default/textures/containers/Accordion_Press.png
new file mode 100644
index 0000000000..1578e0dfc5
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Accordion_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Container.png b/indra/newview/skins/default/textures/containers/Container.png
new file mode 100644
index 0000000000..511eb94386
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Container.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Off.png
new file mode 100644
index 0000000000..1951413f8d
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Left_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png
new file mode 100644
index 0000000000..295cd89a57
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Left_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png
new file mode 100644
index 0000000000..8364716e02
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Left_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png
new file mode 100644
index 0000000000..21f1c2d8a8
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Middle_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png
new file mode 100644
index 0000000000..0758cbcf0d
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Middle_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png
new file mode 100644
index 0000000000..3946917c7c
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Middle_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Off.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Off.png
new file mode 100644
index 0000000000..eeef28e5a5
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Right_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png
new file mode 100644
index 0000000000..c2cbc2b1e5
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Right_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png b/indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png
new file mode 100644
index 0000000000..b0f1f16398
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/TabTop_Right_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png
new file mode 100644
index 0000000000..41b5d24d87
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Left_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png
new file mode 100644
index 0000000000..083acc0156
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Left_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png
new file mode 100644
index 0000000000..ee4649a8f9
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Left_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png
new file mode 100644
index 0000000000..55c02160e3
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png
new file mode 100644
index 0000000000..2f6ea90196
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png
new file mode 100644
index 0000000000..642113b135
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Middle_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png
new file mode 100644
index 0000000000..01fd765c3d
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Right_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png
new file mode 100644
index 0000000000..74e00635f1
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Right_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png b/indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png
new file mode 100644
index 0000000000..8a0d98a780
--- /dev/null
+++ b/indra/newview/skins/default/textures/containers/Toolbar_Right_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png b/indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png
new file mode 100644
index 0000000000..19569501fe
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Arrow_Left_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png b/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png
new file mode 100644
index 0000000000..a91b74819f
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Arrow_Left_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png b/indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png
new file mode 100644
index 0000000000..3648c42656
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Arrow_Right_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png b/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png
new file mode 100644
index 0000000000..a2caf227a7
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Arrow_Right_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png
new file mode 100644
index 0000000000..a4060e5e37
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Favorite_Star_Active.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png
new file mode 100644
index 0000000000..9c2815ebba
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Favorite_Star_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png
new file mode 100644
index 0000000000..377b707529
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Favorite_Star_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png b/indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png
new file mode 100644
index 0000000000..a69a729bd4
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Favorite_Star_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/FileMenu_Divider.png b/indra/newview/skins/default/textures/navbar/FileMenu_Divider.png
new file mode 100644
index 0000000000..5ab4abc5b8
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/FileMenu_Divider.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Help_Over.png b/indra/newview/skins/default/textures/navbar/Help_Over.png
new file mode 100644
index 0000000000..b9bc0d0f87
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Help_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Help_Press.png b/indra/newview/skins/default/textures/navbar/Help_Press.png
new file mode 100644
index 0000000000..ed3695f9d5
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Help_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Home_Off.png b/indra/newview/skins/default/textures/navbar/Home_Off.png
new file mode 100644
index 0000000000..fe3bc63b77
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Home_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Home_Over.png b/indra/newview/skins/default/textures/navbar/Home_Over.png
new file mode 100644
index 0000000000..d9c6b3842e
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Home_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Info_Off.png b/indra/newview/skins/default/textures/navbar/Info_Off.png
new file mode 100644
index 0000000000..64722255a3
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Info_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Info_Over.png b/indra/newview/skins/default/textures/navbar/Info_Over.png
new file mode 100644
index 0000000000..84f1d03129
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Info_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Info_Press.png b/indra/newview/skins/default/textures/navbar/Info_Press.png
new file mode 100644
index 0000000000..169105829e
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Info_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/NavBar_BG.png b/indra/newview/skins/default/textures/navbar/NavBar_BG.png
new file mode 100644
index 0000000000..1df61751a8
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/NavBar_BG.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Row_Selection.png b/indra/newview/skins/default/textures/navbar/Row_Selection.png
new file mode 100644
index 0000000000..fc4f0c07ef
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Row_Selection.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/navbar/Search.png b/indra/newview/skins/default/textures/navbar/Search.png
new file mode 100644
index 0000000000..c43519d5f1
--- /dev/null
+++ b/indra/newview/skins/default/textures/navbar/Search.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png
new file mode 100644
index 0000000000..918be7555f
--- /dev/null
+++ b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png
new file mode 100644
index 0000000000..b3316386b9
--- /dev/null
+++ b/indra/newview/skins/default/textures/taskpanel/TaskPanel_Tab_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml
index 84dd3ffd7a..e6c9cdb246 100644
--- a/indra/newview/skins/default/textures/textures.xml
+++ b/indra/newview/skins/default/textures/textures.xml
@@ -1,75 +1,85 @@
<textures version="101">
- <texture name="icn_scrollbar_thumb.tga" preload="true" scale.top="7" scale.left="4" scale.bottom="8" scale.right="4" />
- <texture name="icn_scrollbar_bg.tga" preload="true" scale.top="7" scale.left="4" scale.bottom="8" scale.right="4" />
+ <texture name="ScrollThumb_Vert" file_name="widgets/ScrollThumb_Vert.png" preload="true" scale.left="4" scale.top="53" scale.bottom="10" scale.right="4" />
+ <texture name="ScrollTrack_Vert" file_name="widgets/ScrollTrack_Vert.png" preload="true" scale.left="2" scale.top="40" scale.bottom="13" scale.right="0" />
<texture name="sm_rounded_corners_simple.tga" scale.left="4" scale.top="4" scale.bottom="4" scale.right="4"/>
+
+ <!--There are still references to this old textfield art in the code somewhere -erica-->
<texture name="icn_textfield_enabled.tga" scale.left="5" scale.top="5" scale.bottom="5" scale.right="5"/>
-
- <texture name="button_disabled_32x128.tga" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16" />
-
- <texture name="button_enabled_32x128.tga" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16" />
-
- <texture name="toolbar_btn_enabled.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
+ <texture name="icn_rounded-text-field.tga" scale.left="14" scale.bottom="16" scale.top="16" scale.right="114"/>
- <texture name="toolbar_btn_disabled.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
-
- <texture name="toolbar_btn_selected.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
-
- <texture name="button_enabled_selected_32x128.tga" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16" />
-
- <texture name="checkbox_disabled_false.tga" preload="true"/>
- <texture name="checkbox_disabled_true.tga" preload="true"/>
- <texture name="checkbox_enabled_false.tga" preload="true"/>
- <texture name="checkbox_enabled_true.tga" preload="true"/>
-
- <texture name="close_in_blue.tga" preload="true"/>
+ <texture name="TextField_Search_Disabled" file_name="widgets/TextField_Search_Disabled.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+ <texture name="TextField_Off" file_name="widgets/TextField_Off.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+ <texture name="TextField_Search_Active" file_name="widgets/TextField_Search_Active.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+ <texture name="TextField_Search_Off" file_name="widgets/TextField_Search_Off.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+ <texture name="TextField_Disabled" file_name="widgets/TextField_Disabled.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+ <texture name="TextField_Active" file_name="widgets/TextField_Active.png" preload="true" scale.left="4" scale.top="18" scale.right="252" scale.bottom="4" />
+
+ <texture name="PushButton_Off" file_name="widgets/PushButton_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+ <texture name="PushButton_Press" file_name="widgets/PushButton_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+ <texture name="PushButton_Disabled" file_name="widgets/PushButton_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+ <texture name="PushButton_Selected" file_name="widgets/PushButton_Selected.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+ <texture name="PushButton_Selected_Press" file_name="widgets/PushButton_Selected_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+ <texture name="PushButton_Selected_Disabled" file_name="widgets/PushButton_Selected_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="28" scale.bottom="4" />
+
+ <texture name="toolbar_btn_enabled.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
+ <texture name="toolbar_btn_disabled.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
+ <texture name="toolbar_btn_selected.tga" scale.left="7" scale.top="32" scale.right="121" scale.bottom="0" />
+
+ <texture name="Checkbox_Off_Disabled" file_name="widgets/Checkbox_Disabled.png" preload="true" />
+ <texture name="Checkbox_On_Disabled" file_name="widgets/Checkbox_On_Disabled.png" preload="true" />
+ <texture name="Checkbox_Off" file_name="widgets/Checkbox_Off.png" preload="true" />
+ <texture name="Checkbox_On" file_name="widgets/Checkbox_On.png" preload="true" />
<texture name="minimize_inactive.tga" preload="true"/>
- <texture name="minimize.tga" preload="true"/>
+ <texture name="minimize.tga" preload="true" />
<texture name="minimize_pressed.tga" preload="true"/>
-
- <texture name="radio_active_false.tga" preload="true"/>
- <texture name="radio_active_true.tga" preload="true"/>
- <texture name="radio_inactive_false.tga" preload="true"/>
- <texture name="radio_inactive_true.tga" preload="true"/>
-
- <texture name="combobox_arrow.tga" preload="true"/>
-
- <texture name="resize_handle_bottom_right_blue.tga" preload="true"/>
-
- <texture name="rounded_square.tga" file_name="rounded_square.j2c" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16"/>
-
+
+ <texture name="Icon_Close_Background" file_name="windows/Icon_Close_Background.png" preload="true" />
+ <texture name="Icon_Close_Foreground" file_name="windows/Icon_Close_Foreground.png" preload="true" />
+ <texture name="Icon_Close_Press" file_name="windows/Icon_Close_Press.png" preload="true" />
+
+ <texture name="RadioButton_Off" file_name="widgets/RadioButton_Off.png" preload="true" />
+ <texture name="RadioButton_On" file_name="widgets/RadioButton_On.png" preload="true" />
+ <texture name="RadioButton_Disabled" file_name="widgets/RadioButton_Disabled.png" preload="true" />
+ <texture name="RadioButton_On_Disabled" file_name="widgets/RadioButton_On_Disabled.png" preload="true" />
+
+ <texture name="ComboButton_Disabled" file_name="widgets/ComboButton_Disabled.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="ComboButton_Over" file_name="widgets/ComboButton_Over.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="ComboButton_Press" file_name="widgets/ComboButton_Press.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="ComboButton_Selected" file_name="widgets/ComboButton_Selected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="ComboButton_Off" file_name="widgets/ComboButton_Off.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+
+ <texture name="DropDown_Disabled" file_name="widgets/DropDown_Disabled.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="DropDown_Over" file_name="widgets/DropDown_Over.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="DropDown_Press" file_name="widgets/DropDown_Press.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="DropDown_Selected" file_name="widgets/DropDown_Selected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+ <texture name="DropDown_Off" file_name="widgets/DropDown_Off.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" />
+
+ <texture name="Resize_Corner" file_name="windows/Resize_Corner.png" preload="true"/>
+
+ <texture name="rounded_square.tga" file_name="rounded_square.j2c" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16" />
+
<texture name="rounded_square_soft.tga" file_name="rounded_square_soft.j2c" preload="true" scale.left="16" scale.top="16" scale.right="112" scale.bottom="16"/>
-
+
<texture name="toolbar_tab.tga" preload="true" scale.left="6" scale.top="42" scale.right="104" scale.bottom="8"/>
<texture name="toolbar_bg.tga" preload="true" scale.left="6" scale.top="42" scale.right="96" scale.bottom="16"/>
-
- <texture name="progressbar_fill.tga" preload="true" scale.left="10" scale.top="7" scale.right="65" scale.bottom="7"/>
- <texture name="progressbar_track.tga" preload="true" scale.left="10" scale.top="7" scale.right="80" scale.bottom="7"/>
-
- <texture name="scrollbutton_down_in_blue.tga" preload="true"/>
- <texture name="scrollbutton_down_out_blue.tga" preload="true"/>
- <texture name="scrollbutton_left_in_blue.tga" preload="true"/>
- <texture name="scrollbutton_left_out_blue.tga" preload="true"/>
- <texture name="scrollbutton_right_in_blue.tga" preload="true"/>
- <texture name="scrollbutton_right_out_blue.tga" preload="true"/>
- <texture name="scrollbutton_up_in_blue.tga" preload="true"/>
- <texture name="scrollbutton_up_out_blue.tga" preload="true"/>
- <texture name="spin_down_in_blue.tga" preload="true"/>
- <texture name="spin_down_out_blue.tga" preload="true"/>
- <texture name="spin_up_in_blue.tga" preload="true"/>
- <texture name="spin_up_out_blue.tga" preload="true"/>
-
- <texture name="square_btn_32x128.tga" preload="true" scale.left="8" scale.top="10" scale.right="120" scale.bottom="10"/>
- <texture name="square_btn_selected_32x128.tga" preload="true" scale.left="2" scale.top="10" scale.right="126" scale.bottom="10"/>
-
- <texture name="tab_bottom_blue.tga" preload="true" scale.left="8" scale.top="8" scale.right="120" scale.bottom="9"/>
- <texture name="tab_bottom_selected_blue.tga" preload="true" scale.left="8" scale.top="8" scale.right="96" scale.bottom="9"/>
- <texture name="tab_left.tga" preload="true" scale.left="8" scale.top="8" scale.right="120" scale.bottom="9"/>
- <texture name="tab_left_selected.tga" preload="true" scale.left="8" scale.top="8" scale.right="96" scale.bottom="9"/>
+
+ <texture name="ProgressBar" file_name="widgets/ProgressBar.png" preload="true" scale.left="4" scale.top="10" scale.right="48" scale.bottom="2" />
+ <texture name="ProgressTrack" file_name="widgets/ProgressTrack.png" preload="true" scale.left="4" scale.top="13" scale.right="148" scale.bottom="2" />
+
+ <texture name="ScrollArrow_Down" file_name="widgets/ScrollArrow_Down.png" preload="true" scale.left="2" scale.top="13" scale.right="13" scale.bottom="2" />
+ <texture name="ScrollArrow_Left" file_name="widgets/ScrollArrow_Left.png" preload="true" scale.left="2" scale.top="13" scale.right="13" scale.bottom="2" />
+ <texture name="ScrollArrow_Right" file_name="widgets/ScrollArrow_Right.png" preload="true" scale.left="2" scale.top="13" scale.right="13" scale.bottom="2" />
+ <texture name="ScrollArrow_Up" file_name="widgets/ScrollArrow_Up.png" preload="true" scale.left="2" scale.top="13" scale.right="13" scale.bottom="2" />
+
+ <texture name="TabTop_Middle_Off" file_name="containers/TabTop_Middle_Off.png" preload="true" scale.left="8" scale.top="8" scale.right="120" scale.bottom="9" />
+ <texture name="TabTop_Middle_Selected" file_name="containers/TabTop_Middle_Selected.png" preload="true" scale.left="8" scale.top="8" scale.right="96" scale.bottom="9" />
+ <texture name="TabTop_Left_Off" file_name="containers/TabTop_Left_Off.png" preload="true" scale.left="8" scale.top="8" scale.right="120" scale.bottom="9"/>
+ <texture name="TabTop_Left_Selected" file_name="containers/TabTop_Left_Selected.png" preload="true" scale.left="8" scale.top="8" scale.right="96" scale.bottom="9"/>
<texture name="tab_top_blue.tga" preload="true" scale.left="8" scale.top="8" scale.right="120" scale.bottom="9"/>
<texture name="tab_top_selected_blue.tga" preload="true" scale.left="8" scale.top="8" scale.right="96" scale.bottom="9"/>
-
+
<texture name="startup_logo.j2c" preload="true"/>
<texture name="color_swatch_alpha.tga" preload="true"/>
@@ -115,7 +125,7 @@
<texture name="inv_folder_sound.tga"/>
<texture name="inv_folder_texture.tga"/>
<texture name="inv_folder_trash.tga"/>
-
+
<texture name="inv_item_animation.tga"/>
<texture name="inv_item_skin.tga"/>
<texture name="inv_item_callingcard_offline.tga"/>
@@ -142,13 +152,13 @@
<texture name="inv_item_texture.tga"/>
<texture name="inv_item_underpants.tga"/>
<texture name="inv_item_undershirt.tga"/>
-
+
<texture name="lag_status_critical.tga"/>
<texture name="lag_status_good.tga"/>
<texture name="lag_status_warning.tga"/>
-
+
<texture name="legend.tga"/>
-
+
<texture name="map_avatar_16.tga"/>
<texture name="map_avatar_8.tga"/>
<texture name="map_avatar_you_8.tga"/>
@@ -158,17 +168,17 @@
<texture name="map_infohub.tga"/>
<texture name="map_telehub.tga"/>
<texture name="map_track_16.tga"/>
-
+
<texture name="media_icon.tga" file_name="icn_label_media.tga" />
<texture name="music_icon.tga" file_name="icn_label_music.tga" />
<texture name="noentrylines.j2c" use_mips="true"/>
<texture name="noentrypasslines.j2c" use_mips="true"/>
-
+
<texture name="notify_tip_icon.tga"/>
<texture name="notify_caution_icon.tga"/>
<texture name="notify_next.png" preload="true"/>
<texture name="notify_box_icon.tga"/>
-
+
<texture name="object_cone.tga"/>
<texture name="object_cone_active.tga"/>
<texture name="object_cube.tga"/>
@@ -199,11 +209,11 @@
<texture name="object_tree_active.tga"/>
<texture name="object_tube.tga"/>
<texture name="object_tube_active.tga"/>
-
+
<texture name="pixiesmall.j2c" use_mips="true"/>
<texture name="script_error.j2c" use_mips="true"/>
<texture name="silhouette.j2c" use_mips="true"/>
-
+
<texture name="status_no_build.tga"/>
<texture name="status_voice.tga"/>
<texture name="status_buy_currency.tga"/>
@@ -214,7 +224,7 @@
<texture name="status_health.tga"/>
<texture name="status_no_push.tga"/>
<texture name="status_no_scripts.tga"/>
-
+
<texture name="tool_dozer.tga"/>
<texture name="tool_dozer_active.tga"/>
<texture name="tool_zoom.tga"/>
@@ -226,7 +236,7 @@
<texture name="icn_active-speakers-typing1.tga"/>
<texture name="icn_active-speakers-typing2.tga"/>
<texture name="icn_active-speakers-typing3.tga"/>
-
+
<texture name="icn_voice_ptt-off.tga"/>
<texture name="icn_voice_ptt-on.tga"/>
<texture name="icn_voice_ptt-on-lvl1.tga"/>
@@ -234,39 +244,51 @@
<texture name="icn_voice_ptt-on-lvl3.tga"/>
<texture name="icn_voice-call-end.tga"/>
<texture name="icn_voice-call-start.tga"/>
-
+
<texture name="mute_icon.tga"/>
-
- <texture name="icn_slide-groove_dark.tga" scale.left="2" scale.top="5" scale.right="29" scale.bottom="4"/>
- <texture name="icn_slide-highlight.tga" scale.left="2" scale.top="5" scale.right="29" scale.bottom="4"/>
- <texture name="icn_slide-thumb_dark.tga" scale.left="2" scale.top="5" scale.right="29" scale.bottom="4"/>
-
+
+ <texture name="SliderTrack_Horiz" file_name="widgets/SliderTrack_Horiz.png" scale.left="4" scale.top="4" scale.right="100" scale.bottom="2" />
+ <texture name="SliderThumb_Off" file_name="widgets/SliderThumb_Off.png" />
+
+
<texture name="icn_speaker-muted_dark.tga"/>
<texture name="icn_speaker_dark.tga"/>
<texture name="icn_voice-localchat.tga"/>
<texture name="icn_voice-groupfocus.tga"/>
<texture name="icn_voice-pvtfocus.tga"/>
-
+
<texture name="icn_media-pause.tga"/>
<texture name="icn_media-play.tga"/>
<texture name="icn_music-play.tga"/>
<texture name="icn_music-pause.tga"/>
<texture name="icn_media_web.tga" preload="true"/>
<texture name="icn_media_movie.tga" preload="true"/>
-
+
<texture name="icn_chatbar.tga"/>
<texture name="btn_chatbar.tga" scale.left="20" scale.top="24" scale.right="44" scale.bottom="0"/>
<texture name="btn_chatbar_selected.tga" scale.left="20" scale.top="24" scale.right="44" scale.bottom="0"/>
-
- <texture name="icn_rounded-text-field.tga" scale.left="14" scale.bottom="16" scale.top="16" scale.right="114"/>
- <texture name="flyout_btn_right_selected.tga" scale.left="0" scale.top="30" scale.right="32" scale.bottom="0"/>
- <texture name="flyout_btn_right.tga" scale.left="0" scale.top="30" scale.right="32" scale.bottom="0"/>
- <texture name="flyout_btn_right_disabled.tga" scale.left="0" scale.top="30" scale.right="32" scale.bottom="0"/>
- <texture name="flyout_btn_left_selected.tga" scale.left="16" scale.top="15" scale.right="112" scale.bottom="15"/>
- <texture name="flyout_btn_left.tga" scale.left="16" scale.top="15" scale.right="112" scale.bottom="15"/>
- <texture name="flyout_btn_left_disabled.tga" scale.left="16" scale.top="15" scale.right="112" scale.bottom="15"/>
+ <texture name="SegmentedBtn_Left_Off" file_name="widgets/SegmentedBtn_Left_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Left_Press" file_name="widgets/SegmentedBtn_Left_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Left_Disabled" file_name="widgets/SegmentedBtn_Left_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Left_Selected" file_name="widgets/SegmentedBtn_Left_Selected.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Left_Selected_Press" file_name="widgets/SegmentedBtn_Left_Selected_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Left_Selected_Disabled" file_name="widgets/SegmentedBtn_Left_Selected_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+
+ <texture name="SegmentedBtn_Middle_Off" file_name="widgets/SegmentedBtn_Middle_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Middle_Press" file_name="widgets/SegmentedBtn_Middle_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Middle_Disabled" file_name="widgets/SegmentedBtn_Middle_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Middle_Selected" file_name="widgets/SegmentedBtn_Middle_Selected.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Middle_Selected_Press" file_name="widgets/SegmentedBtn_Middle_Selected_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Middle_Selected_Disabled" file_name="widgets/SegmentedBtn_Middle_Selected_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+
+ <texture name="SegmentedBtn_Right_Off" file_name="widgets/SegmentedBtn_Right_Off.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Right_Press" file_name="widgets/SegmentedBtn_Right_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Right_Disabled" file_name="widgets/SegmentedBtn_Right_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Right_Selected" file_name="widgets/SegmentedBtn_Right_Selected.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Right_Selected_Press" file_name="widgets/SegmentedBtn_Right_Selected_Press.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
+ <texture name="SegmentedBtn_Right_Selected_Disabled" file_name="widgets/SegmentedBtn_Right_Selected_Disabled.png" preload="true" scale.left="4" scale.top="19" scale.right="22" scale.bottom="4" />
<texture name="move_forward_out.tga" preload="true"/>
<texture name="move_forward_in.tga" preload="true"/>
@@ -282,7 +304,7 @@
<texture name="move_up_out.tga" preload="true"/>
<texture name="move_down_in.tga" preload="true"/>
<texture name="move_down_out.tga" preload="true"/>
-
+
<texture name="cam_rotate_out.tga" preload="true"/>
<texture name="cam_rotate_in.tga" preload="true"/>
<texture name="cam_zoom_out.tga" preload="true"/>
@@ -306,7 +328,7 @@
<texture name="close_inactive_blue.tga"/>
<texture name="closebox.tga"/>
<texture name="icn_clear_lineeditor.tga" />
-
+
<texture name="up_arrow.tga" file_name="up_arrow.png"/>
<texture name="down_arrow.tga" file_name="down_arrow.png"/>
@@ -321,17 +343,36 @@
<texture name="icn_label_media.tga"/>
<texture name="arrow_down.tga"/>
<texture name="cloud-particle.j2c" use_mips="true"/>
-
+
<texture name="skin_thumbnail_default.png" preload="true" />
<texture name="default_land_picture.j2c"/>
<texture name="default_profile_picture.j2c"/>
<texture name="locked_image.j2c"/>
- <texture name="menu_separator" file_name="menu_separator.png"/>
+ <texture name="menu_separator" file_name="navbar/FileMenu_Divider.png" scale.left="4" scale.top="166" scale.right="0" scale.bottom="0" />
- <texture name="sidebar_tab_left.tga" preload="true" scale.left="16" scale.top="8" scale.right="112" scale.bottom="9"/>
- <texture name="sidebar_tab_left_selected.tga" preload="true" scale.left="16" scale.top="8" scale.right="112" scale.bottom="9"/>
+ <texture name="TaskPanel_Tab_Off" file_name="taskpanel/TaskPanel_Tab_Off.png" preload="true" scale.left="4" scale.top="29" scale.right="36" scale.bottom="4" />
+ <texture name="TaskPanel_Tab_Selected" file_name="taskpanel/TaskPanel_Tab_Selected.png" preload="true" scale.left="5" scale.top="30" scale.right="36" scale.bottom="5" />
+ <texture name="TaskPanel_BG" file_name="taskpanel/TaskPanel_BG.png" preload="true" scale.left="4" scale.top="146" scale.right="146" scale.bottom="4" />
+ <texture name="TaskPanel_Tab_Unselected" file_name="taskpanel/TaskPanel_Tab_Over.png" preload="true" scale.left="5" scale.top="30" scale.right="36" scale.bottom="5" />
+
+ <texture name="Arrow_Left_Off" file_name="navbar/Arrow_Left_Off.png" preload="true"/>
+ <texture name="Arrow_Left_Press" file_name="navbar/Arrow_Left_Press.png" preload="true"/>
+ <texture name="Arrow_Right_Off" file_name="navbar/Arrow_Right_Off.png" preload="true"/>
+ <texture name="Arrow_Right_Press" file_name="navbar/Arrow_Right_Press.png" preload="true"/>
+ <texture name="Home_Off" file_name="navbar/Home_Off.png" preload="true"/>
+ <texture name="Home_Press" file_name="navbar/Home_Press.png" preload="true"/>
+ <texture name="Info_Off" file_name="navbar/Info_Off.png" preload="true"/>
+ <texture name="Info_Press" file_name="navbar/Info_Press.png" preload="true"/>
+ <texture name="Favorite_Star_Over" file_name="navbar/Favorite_Star_Over.png" preload="true"/>
+ <texture name="History_Arrow" file_name="navbar/History_Arrow.png" preload="true"/>
+ <texture name="Search" file_name="navbar/Search.png" preload="true"/>
+ <texture name="Help_Off" file_name="navbar/Help_Off.png" preload="true"/>
+ <texture name="Help_Press" file_name="navbar/Help_Press.png" preload="true"/>
+
+ <texture name="Icon_Gear_Background" file_name="windows/Icon_Gear_Background.png" preload="true"/>
+ <texture name="Icon_Gear_Foreground" file_name="windows/Icon_Gear_Foreground.png" preload="true"/>
+ <texture name="Icon_Gear_Press" file_name="windows/Icon_Gear_Press.png" preload="true"/>
+
- <texture name="teleport_history_backward.tga" preload="true"/>
- <texture name="teleport_history_forward.tga" preload="true"/>
</textures>
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png b/indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png
new file mode 100644
index 0000000000..c1ee210099
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Off.png b/indra/newview/skins/default/textures/widgets/Checkbox_Off.png
new file mode 100644
index 0000000000..2525405f37
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On.png b/indra/newview/skins/default/textures/widgets/Checkbox_On.png
new file mode 100644
index 0000000000..2d9dba1592
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png
new file mode 100644
index 0000000000..beaa7bcbf6
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_On_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png
new file mode 100644
index 0000000000..bc504d130e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png b/indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png
new file mode 100644
index 0000000000..5bced95a89
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_On_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Over.png b/indra/newview/skins/default/textures/widgets/Checkbox_Over.png
new file mode 100644
index 0000000000..5a7162addf
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/Checkbox_Press.png b/indra/newview/skins/default/textures/widgets/Checkbox_Press.png
new file mode 100644
index 0000000000..44be193678
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/Checkbox_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png b/indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png
new file mode 100644
index 0000000000..d0fff1b3c3
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ComboButton_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Off.png b/indra/newview/skins/default/textures/widgets/ComboButton_Off.png
new file mode 100644
index 0000000000..80402458b7
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ComboButton_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_On.png b/indra/newview/skins/default/textures/widgets/ComboButton_On.png
new file mode 100644
index 0000000000..b42cc7542e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ComboButton_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ComboButton_Selected.png b/indra/newview/skins/default/textures/widgets/ComboButton_Selected.png
new file mode 100644
index 0000000000..bbc0657487
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ComboButton_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Disabled.png b/indra/newview/skins/default/textures/widgets/DropDown_Disabled.png
new file mode 100644
index 0000000000..b295752ea9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/DropDown_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Off.png b/indra/newview/skins/default/textures/widgets/DropDown_Off.png
new file mode 100644
index 0000000000..4764ed4ee2
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/DropDown_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/DropDown_On.png b/indra/newview/skins/default/textures/widgets/DropDown_On.png
new file mode 100644
index 0000000000..10262d3979
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/DropDown_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/DropDown_Press.png b/indra/newview/skins/default/textures/widgets/DropDown_Press.png
new file mode 100644
index 0000000000..16cb25cc77
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/DropDown_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ProgressBar.png b/indra/newview/skins/default/textures/widgets/ProgressBar.png
new file mode 100644
index 0000000000..edf11ac1f5
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ProgressBar.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ProgressTrack.png b/indra/newview/skins/default/textures/widgets/ProgressTrack.png
new file mode 100644
index 0000000000..bb6d9f4144
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ProgressTrack.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Disabled.png b/indra/newview/skins/default/textures/widgets/PushButton_Disabled.png
new file mode 100644
index 0000000000..04e91bdaab
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Off.png b/indra/newview/skins/default/textures/widgets/PushButton_Off.png
new file mode 100644
index 0000000000..1ee0329e66
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On.png b/indra/newview/skins/default/textures/widgets/PushButton_On.png
new file mode 100644
index 0000000000..661d1c5611
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png
new file mode 100644
index 0000000000..064a4c4f7f
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png b/indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png
new file mode 100644
index 0000000000..48e8aa2eab
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_On_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_Over.png
new file mode 100644
index 0000000000..c227f07513
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Press.png b/indra/newview/skins/default/textures/widgets/PushButton_Press.png
new file mode 100644
index 0000000000..0a4a3a6ad9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected.png
new file mode 100644
index 0000000000..0a4a3a6ad9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png
new file mode 100644
index 0000000000..661d1c5611
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png
new file mode 100644
index 0000000000..064a4c4f7f
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png
new file mode 100644
index 0000000000..48e8aa2eab
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/PushButton_Selected_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png b/indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png
new file mode 100644
index 0000000000..a1052684b9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Off.png b/indra/newview/skins/default/textures/widgets/RadioButton_Off.png
new file mode 100644
index 0000000000..c58e0305ef
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On.png b/indra/newview/skins/default/textures/widgets/RadioButton_On.png
new file mode 100644
index 0000000000..c09a2197c7
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png
new file mode 100644
index 0000000000..d7d444fd0c
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_On_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png
new file mode 100644
index 0000000000..3e7d803a28
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png b/indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png
new file mode 100644
index 0000000000..a707e8ceb8
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_On_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Over.png b/indra/newview/skins/default/textures/widgets/RadioButton_Over.png
new file mode 100644
index 0000000000..a5c8cbe293
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/RadioButton_Press.png b/indra/newview/skins/default/textures/widgets/RadioButton_Press.png
new file mode 100644
index 0000000000..33eaa14030
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/RadioButton_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png
new file mode 100644
index 0000000000..186822da43
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png
new file mode 100644
index 0000000000..605d159eaa
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Down_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png
new file mode 100644
index 0000000000..42f999a451
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png
new file mode 100644
index 0000000000..c79547dffd
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Left_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png
new file mode 100644
index 0000000000..176ffcdbb9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png
new file mode 100644
index 0000000000..e353542ad9
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Right_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png
new file mode 100644
index 0000000000..4d245eb57a
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png
new file mode 100644
index 0000000000..dd2fceb716
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollArrow_Up_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png
new file mode 100644
index 0000000000..8a085aa966
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png
new file mode 100644
index 0000000000..cf78ea3924
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollThumb_Horiz_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png
new file mode 100644
index 0000000000..fc7fd93e7a
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png
new file mode 100644
index 0000000000..53587197da
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollThumb_Vert_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png b/indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png
new file mode 100644
index 0000000000..4f31c48c02
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollTrack_Horiz.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png b/indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png
new file mode 100644
index 0000000000..f89ee3f68f
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/ScrollTrack_Vert.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png
new file mode 100644
index 0000000000..3b39c51a77
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png
new file mode 100644
index 0000000000..57ed79d733
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png
new file mode 100644
index 0000000000..7afb9c99c3
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png
new file mode 100644
index 0000000000..77c4224539
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png
new file mode 100644
index 0000000000..8b93dd551e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png
new file mode 100644
index 0000000000..3f207cbea2
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_On_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png
new file mode 100644
index 0000000000..5b8878e0cb
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png
new file mode 100644
index 0000000000..379953216b
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png
new file mode 100644
index 0000000000..379953216b
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png
new file mode 100644
index 0000000000..77c4224539
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png
new file mode 100644
index 0000000000..8b93dd551e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png
new file mode 100644
index 0000000000..3f207cbea2
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Left_Selected_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png
new file mode 100644
index 0000000000..deb87c8489
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png
new file mode 100644
index 0000000000..220df9db25
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png
new file mode 100644
index 0000000000..5bbcdcb0b4
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png
new file mode 100644
index 0000000000..dde367f05e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_On_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png
new file mode 100644
index 0000000000..d4f30b9adb
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png
new file mode 100644
index 0000000000..ca7027da91
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png
new file mode 100644
index 0000000000..220df9db25
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png
new file mode 100644
index 0000000000..5bbcdcb0b4
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png
new file mode 100644
index 0000000000..dde367f05e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Middle_Selected_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png
new file mode 100644
index 0000000000..8e6b9c8c6f
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png
new file mode 100644
index 0000000000..b1521199ff
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png
new file mode 100644
index 0000000000..467c43fc90
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png
new file mode 100644
index 0000000000..2049736897
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png
new file mode 100644
index 0000000000..1574f48b28
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_On_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png
new file mode 100644
index 0000000000..2717e7d7b0
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png
new file mode 100644
index 0000000000..3883518033
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png
new file mode 100644
index 0000000000..3883518033
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png
new file mode 100644
index 0000000000..ab31f6ded7
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png
new file mode 100644
index 0000000000..2049736897
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png
new file mode 100644
index 0000000000..1574f48b28
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SegmentedBtn_Right_Selected_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png
new file mode 100644
index 0000000000..b627232012
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderThumb_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Off.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Off.png
new file mode 100644
index 0000000000..b627232012
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderThumb_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png
new file mode 100644
index 0000000000..b6f900d3bd
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderThumb_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderThumb_Press.png b/indra/newview/skins/default/textures/widgets/SliderThumb_Press.png
new file mode 100644
index 0000000000..7081f9cfe0
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderThumb_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png b/indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png
new file mode 100644
index 0000000000..232006ee5a
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderTrack_Horiz.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png b/indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png
new file mode 100644
index 0000000000..cd002b3973
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/SliderTrack_Vert.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Active.png b/indra/newview/skins/default/textures/widgets/TextField_Active.png
new file mode 100644
index 0000000000..ca6daab4e0
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Active.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Disabled.png b/indra/newview/skins/default/textures/widgets/TextField_Disabled.png
new file mode 100644
index 0000000000..3d205a3f2e
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Off.png b/indra/newview/skins/default/textures/widgets/TextField_Off.png
new file mode 100644
index 0000000000..911d907acc
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Active.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Active.png
new file mode 100644
index 0000000000..fa79cb6260
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Search_Active.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png
new file mode 100644
index 0000000000..8b504af101
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Search_Disabled.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/widgets/TextField_Search_Off.png b/indra/newview/skins/default/textures/widgets/TextField_Search_Off.png
new file mode 100644
index 0000000000..862b13d219
--- /dev/null
+++ b/indra/newview/skins/default/textures/widgets/TextField_Search_Off.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Flyout.png b/indra/newview/skins/default/textures/windows/Flyout.png
new file mode 100644
index 0000000000..5596b194c9
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Flyout.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Flyout_Pointer.png b/indra/newview/skins/default/textures/windows/Flyout_Pointer.png
new file mode 100644
index 0000000000..69fc08ceaa
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Flyout_Pointer.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png
new file mode 100644
index 0000000000..fb59f2e61e
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Close_Foreground.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Press.png b/indra/newview/skins/default/textures/windows/Icon_Close_Press.png
new file mode 100644
index 0000000000..7177c803b0
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Close_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Close_Toast.png b/indra/newview/skins/default/textures/windows/Icon_Close_Toast.png
new file mode 100644
index 0000000000..ecf01c617a
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Close_Toast.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png
new file mode 100644
index 0000000000..cadd6bc8ce
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Dock_Foreground.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Dock_Press.png b/indra/newview/skins/default/textures/windows/Icon_Dock_Press.png
new file mode 100644
index 0000000000..08f8cfc3d4
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Dock_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Background.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Background.png
new file mode 100644
index 0000000000..db74b93afd
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Gear_Background.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png
new file mode 100644
index 0000000000..1032e45f7e
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Gear_Foreground.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png
new file mode 100644
index 0000000000..01dbde102b
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Gear_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Gear_Press.png b/indra/newview/skins/default/textures/windows/Icon_Gear_Press.png
new file mode 100644
index 0000000000..6614bdd165
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Gear_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png b/indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png
new file mode 100644
index 0000000000..d790cf57ef
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Undock_Foreground.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png b/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png
new file mode 100644
index 0000000000..fdae4b75f6
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Icon_Undock_Press.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Resize_Corner.png b/indra/newview/skins/default/textures/windows/Resize_Corner.png
new file mode 100644
index 0000000000..16ed63e428
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Resize_Corner.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Toast_CloseBtn.png b/indra/newview/skins/default/textures/windows/Toast_CloseBtn.png
new file mode 100644
index 0000000000..78b137cdaf
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Toast_CloseBtn.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Toast_Over.png b/indra/newview/skins/default/textures/windows/Toast_Over.png
new file mode 100644
index 0000000000..807e8e553c
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Toast_Over.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Window_Background.png b/indra/newview/skins/default/textures/windows/Window_Background.png
new file mode 100644
index 0000000000..e9f15e76b9
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Window_Background.png
Binary files differ
diff --git a/indra/newview/skins/default/textures/windows/Window_Foreground.png b/indra/newview/skins/default/textures/windows/Window_Foreground.png
new file mode 100644
index 0000000000..e76e9f3c79
--- /dev/null
+++ b/indra/newview/skins/default/textures/windows/Window_Foreground.png
Binary files differ
diff --git a/indra/newview/skins/default/xui/de/floater_tools.xml b/indra/newview/skins/default/xui/de/floater_tools.xml
index cef204eb5f..8084d2427e 100644
--- a/indra/newview/skins/default/xui/de/floater_tools.xml
+++ b/indra/newview/skins/default/xui/de/floater_tools.xml
@@ -1,5 +1,633 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
-<floater name="toolbox floater" title="">
+<floater name="toolbox floater" title="" short_title="Bauen">
+ <button label="" label_selected="" name="button focus" tool_tip="Fokus"/>
+ <button label="" label_selected="" name="button move" tool_tip="Verschieben"/>
+ <button label="" label_selected="" name="button edit" tool_tip="Bearbeiten"/>
+ <button label="" label_selected="" name="button create" tool_tip="Erstellen"/>
+ <button label="" label_selected="" name="button land" tool_tip="Land"/>
+ <check_box label="Zoom" name="radio zoom"/>
+ <check_box label="Orbit (Strg)" name="radio orbit"/>
+ <check_box label="Schwenken (Strg-Umschalt)" name="radio pan"/>
+ <check_box label="Verschieben" name="radio move"/>
+ <check_box label="Heben (Strg)" name="radio lift"/>
+ <check_box label="Rotieren (Strg-Umschalt)" name="radio spin"/>
+ <check_box label="Position" name="radio position"/>
+ <check_box label="Drehen (Strg)" name="radio rotate"/>
+ <check_box label="Dehnen (Strg-Umschalt)" name="radio stretch"/>
+ <check_box label="Textur auswählen" name="radio select face"/>
+ <check_box label="Verknüpfte Teile bearbeiten" name="checkbox edit linked parts"/>
+ <text name="text ruler mode">
+ Lineal:
+ </text>
+ <combo_box name="combobox grid mode">
+ <combo_item name="World">
+ Welt
+ </combo_item>
+ <combo_item name="Local">
+ Lokal
+ </combo_item>
+ <combo_item name="Reference">
+ Referenz
+ </combo_item>
+ </combo_box>
+ <check_box label="Beide Seiten dehnen" name="checkbox uniform"/>
+ <check_box label="Texturen dehnen" name="checkbox stretch textures"/>
+ <check_box label="Raster verwenden" name="checkbox snap to grid"/>
+ <button label="Optionen..." label_selected="Optionen..." name="Options..."/>
+ <text name="text status">
+ Zum Verschieben ziehen, zum Kopieren Umschalttaste-Ziehen
+ </text>
+ <button label="" label_selected="" name="ToolCube" tool_tip="Würfel"/>
+ <button label="" label_selected="" name="ToolPrism" tool_tip="Prisma"/>
+ <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide"/>
+ <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tetraeder"/>
+ <button label="" label_selected="" name="ToolCylinder" tool_tip="Zylinder"/>
+ <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Halbzylinder"/>
+ <button label="" label_selected="" name="ToolCone" tool_tip="Kegel"/>
+ <button label="" label_selected="" name="ToolHemiCone" tool_tip="Halbkegel"/>
+ <button label="" label_selected="" name="ToolSphere" tool_tip="Kugel"/>
+ <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Halbkugel"/>
+ <button label="" label_selected="" name="ToolTorus" tool_tip="Torus"/>
+ <button label="" label_selected="" name="ToolTube" tool_tip="Rohr"/>
+ <button label="" label_selected="" name="ToolRing" tool_tip="Ring"/>
+ <button label="" label_selected="" name="ToolTree" tool_tip="Baum"/>
+ <button label="" label_selected="" name="ToolGrass" tool_tip="Gras"/>
+ <check_box label="Auswahl behalten" name="checkbox sticky"/>
+ <check_box label="Auswahl kopieren" name="checkbox copy selection"/>
+ <check_box label="Zentrieren" name="checkbox copy centers"/>
+ <check_box label="Drehen" name="checkbox copy rotates"/>
+ <check_box label="Land auswählen" name="radio select land"/>
+ <check_box label="Einebnen" name="radio flatten"/>
+ <check_box label="Anheben" name="radio raise"/>
+ <check_box label="Absenken" name="radio lower"/>
+ <check_box label="Glätten" name="radio smooth"/>
+ <check_box label="Aufrauen" name="radio noise"/>
+ <check_box label="Zurücksetzen" name="radio revert"/>
+ <button label="Übernehmen" label_selected="Übernehmen" name="button apply to selection" tool_tip="Ausgewähltes Land ändern"/>
+ <text name="Bulldozer:">
+ Planierraupe:
+ </text>
+ <text name="Dozer Size:">
+ Größe
+ </text>
+ <text name="Strength:">
+ Stärke
+ </text>
+ <text name="obj_count">
+ Ausgewählte Objekte: [COUNT]
+ </text>
+ <text name="prim_count">
+ Primitive: [COUNT]
+ </text>
+ <tab_container name="Object Info Tabs">
+ <panel label="Allgemein" name="General">
+ <text name="Name:">
+ Name:
+ </text>
+ <text name="Description:">
+ Beschreibung:
+ </text>
+ <text name="Creator:">
+ Ersteller:
+ </text>
+ <text name="Creator Name">
+ Thrax Linden
+ </text>
+ <button label="Profil..." label_selected="Profil..." name="button creator profile"/>
+ <text name="Owner:">
+ Eigentümer:
+ </text>
+ <text name="Owner Name">
+ Thrax Linden
+ </text>
+ <button label="Profil..." label_selected="Profil..." name="button owner profile"/>
+ <text name="Group:">
+ Gruppe:
+ </text>
+ <text name="Group Name Proxy">
+ Die Lindens
+ </text>
+ <button label="Festlegen..." label_selected="Festlegen..." name="button set group"/>
+ <text name="Permissions:">
+ Berechtigungen:
+ </text>
+ <text name="perm_modify">
+ Sie können dieses Objekt ändern.
+ </text>
+ <check_box label="Mit Gruppe teilen" name="checkbox share with group" tool_tip="Allen Mitgliedern der zugeordneten Gruppe die Erlaubnis erteilen, Ihre Berechtigungen für dieses Objekt zu teilen und zu verwenden. Sie müssen Übereignen, um Rollenbeschränkungen zu aktivieren."/>
+ <string name="text deed continued">
+ Ãœbertragung...
+ </string>
+ <string name="text deed">
+ Ãœbertragung
+ </string>
+ <button label="Übertragung..." label_selected="Übertragung..." name="button deed" tool_tip="In der Gruppe gemeinsam verwendete Objekte können von einem Gruppenfunktionär übertragen werden."/>
+ <check_box label="Verschieben durch beliebige Personen zulassen" name="checkbox allow everyone move"/>
+ <check_box label="Kopieren durch beliebige Personen zulassen" name="checkbox allow everyone copy"/>
+ <check_box label="In Suche anzeigen" name="search_check" tool_tip="Dieses Objekt in Suchergebnissen anzeigen"/>
+ <check_box label="Zu verkaufen" name="checkbox for sale"/>
+ <text name="Cost">
+ Preis:L$
+ </text>
+ <radio_group name="sale type">
+ <radio_item name="Original">
+ Original
+ </radio_item>
+ <radio_item name="Copy">
+ Kopieren
+ </radio_item>
+ <radio_item name="Contents">
+ Inhalt
+ </radio_item>
+ </radio_group>
+ <text name="Next owner can:">
+ Nächster Eigentümer kann:
+ </text>
+ <check_box label="Ändern" name="checkbox next owner can modify"/>
+ <check_box label="Kopieren" name="checkbox next owner can copy"/>
+ <check_box label="Wiederverkaufen" name="checkbox next owner can transfer"/>
+ <text name="label click action">
+ Bei Linksklicken:
+ </text>
+ <combo_box name="clickaction">
+ <combo_item name="Touch/grab(default)">
+ Berühren/Greifen (Standard)
+ </combo_item>
+ <combo_item name="Sitonobject">
+ Auf Objekt sitzen
+ </combo_item>
+ <combo_item name="Buyobject">
+ Objekt kaufen
+ </combo_item>
+ <combo_item name="Payobject">
+ Objekt bezahlen
+ </combo_item>
+ <combo_item name="Open">
+ Öffnen
+ </combo_item>
+ <combo_item name="Play">
+ Parzellenmedien wiedergeben
+ </combo_item>
+ <combo_item name="Opemmedia">
+ Parzellenmedien öffnen
+ </combo_item>
+ </combo_box>
+ <text name="B:">
+ B:
+ </text>
+ <text name="O:">
+ O;
+ </text>
+ <text name="G:">
+ G:
+ </text>
+ <text name="E:">
+ E:
+ </text>
+ <text name="N:">
+ N:
+ </text>
+ <text name="F:">
+ F:
+ </text>
+ <string name="text modify info 1">
+ Sie können dieses Objekt ändern.
+ </string>
+ <string name="text modify info 2">
+ Sie können diese Objekte ändern.
+ </string>
+ <string name="text modify info 3">
+ Sie können dieses Objekt nicht ändern.
+ </string>
+ <string name="text modify info 4">
+ Sie können diese Objekte nicht ändern.
+ </string>
+ <string name="text modify warning">
+ Gesamtes Objekt muss gewählt werden, um Berechtigungen festzulegen.
+ </string>
+ <string name="Cost Default">
+ Preis:L$
+ </string>
+ <string name="Cost Total">
+ Summe:L$
+ </string>
+ <string name="Cost Per Unit">
+ Stückpreis:L$
+ </string>
+ <string name="Cost Mixed">
+ Mischpreis
+ </string>
+ <string name="Sale Mixed">
+ Mischverkauf
+ </string>
+ </panel>
+ <panel label="Objekt" name="Object">
+ <text name="select_single">
+ Wählen Sie nur ein Primitivum aus, um Parameter zu bearbeiten.
+ </text>
+ <text name="edit_object">
+ Objektparameter bearbeiten:
+ </text>
+ <check_box label="Gesperrt" name="checkbox locked" tool_tip="Verhindert, dass Objekt verschoben oder gelöscht wird. Oft beim Bauen nützlich, um unbeabsichtigte Bearbeitungen zu vermeiden."/>
+ <check_box label="Physisch" name="Physical Checkbox Ctrl" tool_tip="Gestattet, das Objekt geschoben und von Schwerkraft beeinflusst wird"/>
+ <check_box label="Temporär" name="Temporary Checkbox Ctrl" tool_tip="Verursacht, dass Objekt 1 Minute nach Erstellung gelöscht wird."/>
+ <check_box label="Phantom" name="Phantom Checkbox Ctrl" tool_tip="Verursacht, dass Objekt nicht mit anderen Objekten oder Avataren kollidiert"/>
+ <text name="label position">
+ Position (Meter)
+ </text>
+ <spinner label="X" name="Pos X"/>
+ <spinner label="Y" name="Pos Y"/>
+ <spinner label="Z" name="Pos Z"/>
+ <text name="label size">
+ Größe (Meter)
+ </text>
+ <spinner label="X" name="Scale X"/>
+ <spinner label="Y" name="Scale Y"/>
+ <spinner label="Z" name="Scale Z"/>
+ <text name="label rotation">
+ Rotation (Grad)
+ </text>
+ <spinner label="X" name="Rot X"/>
+ <spinner label="Y" name="Rot Y"/>
+ <spinner label="Z" name="Rot Z"/>
+ <text name="label material">
+ Material
+ </text>
+ <combo_box name="material">
+ <combo_item name="Stone">
+ Stein
+ </combo_item>
+ <combo_item name="Metal">
+ Metall
+ </combo_item>
+ <combo_item name="Glass">
+ Glas
+ </combo_item>
+ <combo_item name="Wood">
+ Holz
+ </combo_item>
+ <combo_item name="Flesh">
+ Fleisch
+ </combo_item>
+ <combo_item name="Plastic">
+ Kunststoff
+ </combo_item>
+ <combo_item name="Rubber">
+ Gummi
+ </combo_item>
+ </combo_box>
+ <text name="label basetype">
+ Bausteintyp
+ </text>
+ <combo_box name="comboBaseType">
+ <combo_item name="Box">
+ Quader
+ </combo_item>
+ <combo_item name="Cylinder">
+ Zylinder
+ </combo_item>
+ <combo_item name="Prism">
+ Prisma
+ </combo_item>
+ <combo_item name="Sphere">
+ Kugel
+ </combo_item>
+ <combo_item name="Torus">
+ Torus
+ </combo_item>
+ <combo_item name="Tube">
+ Rohr
+ </combo_item>
+ <combo_item name="Ring">
+ Ring
+ </combo_item>
+ <combo_item name="Sculpted">
+ Geformt
+ </combo_item>
+ </combo_box>
+ <text name="text cut">
+ Pfadschnitt Beginn und Ende
+ </text>
+ <spinner label="B" name="cut begin"/>
+ <spinner label="E" name="cut end"/>
+ <text name="text hollow">
+ Hohl
+ </text>
+ <text name="text skew">
+ Versatz
+ </text>
+ <spinner name="Scale 1"/>
+ <spinner name="Skew"/>
+ <text name="Hollow Shape">
+ Hohlform
+ </text>
+ <combo_box name="hole">
+ <combo_item name="Default">
+ Standard
+ </combo_item>
+ <combo_item name="Circle">
+ Kreis
+ </combo_item>
+ <combo_item name="Square">
+ Quadrat
+ </combo_item>
+ <combo_item name="Triangle">
+ Dreieck
+ </combo_item>
+ </combo_box>
+ <text name="text twist">
+ Torsion
+ </text>
+ <spinner label="B" name="Twist Begin"/>
+ <spinner label="E" name="Twist End"/>
+ <text name="scale_taper">
+ Verjüngung
+ </text>
+ <text name="scale_hole">
+ Lochgröße
+ </text>
+ <spinner label="X" name="Taper Scale X"/>
+ <spinner label="Y" name="Taper Scale Y"/>
+ <text name="text topshear">
+ Verscherung
+ </text>
+ <spinner label="X" name="Shear X"/>
+ <spinner label="Y" name="Shear Y"/>
+ <text name="advanced_cut">
+ Profilschnitt-Beginn und Ende
+ </text>
+ <text name="advanced_dimple">
+ Vertiefung-Beginn und Ende
+ </text>
+ <text name="advanced_slice">
+ Anfang/Ende abschneiden
+ </text>
+ <spinner label="B" name="Path Limit Begin"/>
+ <spinner label="E" name="Path Limit End"/>
+ <text name="text taper2">
+ Verjüngung
+ </text>
+ <spinner label="X" name="Taper X"/>
+ <spinner label="Y" name="Taper Y"/>
+ <text name="text radius delta">
+ Radius
+ </text>
+ <text name="text revolutions">
+ Umdrehungen
+ </text>
+ <spinner name="Radius Offset"/>
+ <texture_picker label="Textur für gestaltetes
+Primitiv" name="sculpt texture control" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/>
+ <check_box label="Spiegeln" name="sculpt mirror control" tool_tip="Geformtes Primitiv entlang der X-Achse spiegeln."/>
+ <check_box label="Wenden" name="sculpt invert control" tool_tip="Dreht die Normalen des geformten Primitivs von innen nach außen."/>
+ <text name="label sculpt type">
+ Naht
+ </text>
+ <combo_box name="sculpt type control">
+ <combo_item name="None">
+ (keiner)
+ </combo_item>
+ <combo_item name="Sphere">
+ Kugel
+ </combo_item>
+ <combo_item name="Torus">
+ Torus
+ </combo_item>
+ <combo_item name="Plane">
+ Fläche
+ </combo_item>
+ <combo_item name="Cylinder">
+ Zylinder
+ </combo_item>
+ </combo_box>
+ </panel>
+ <panel label="Eigenschaften" name="Features">
+ <text name="select_single">
+ Wählen Sie nur einen einzelnen Baustein aus, um Eigenschaften zu bearbeiten.
+ </text>
+ <text name="edit_object">
+ Objekteigenschaften bearbeiten:
+ </text>
+ <check_box label="Flexibler Weg" name="Flexible1D Checkbox Ctrl" tool_tip="Gestattet, dass Objekt um die Z-Achse gebogen wird. (nur Client-Seite)"/>
+ <spinner label="Weichheit" name="FlexNumSections"/>
+ <spinner label="Schwerkraft" name="FlexGravity"/>
+ <spinner label="Ziehen" name="FlexFriction"/>
+ <spinner label="Wind" name="FlexWind"/>
+ <spinner label="Spannung" name="FlexTension"/>
+ <spinner label="Erzwingen X" name="FlexForceX"/>
+ <spinner label="Erzwingen Y" name="FlexForceY"/>
+ <spinner label="Erzwingen Z" name="FlexForceZ"/>
+ <check_box label="Licht" name="Light Checkbox Ctrl" tool_tip="Verursacht, dass Objekt Licht emittiert"/>
+ <text name="label color">
+ Farbe
+ </text>
+ <color_swatch label="" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/>
+ <spinner label="Intensität" name="Light Intensity"/>
+ <spinner label="Radius" name="Light Radius"/>
+ <spinner label="Abnehmend" name="Light Falloff"/>
+ </panel>
+ <panel label="Textur" name="Texture">
+ <texture_picker label="Textur" name="texture control" tool_tip="Klicken, um ein Bild zu wählen"/>
+ <color_swatch label="Farbe" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/>
+ <text name="color trans">
+ Transparenz %
+ </text>
+ <text name="glow label">
+ Leuchten
+ </text>
+ <check_box label="Ganz hell" name="checkbox fullbright"/>
+ <text name="tex gen">
+ Zuordnung
+ </text>
+ <combo_box name="combobox texgen">
+ <combo_item name="Default">
+ Standard
+ </combo_item>
+ <combo_item name="Planar">
+ Eben
+ </combo_item>
+ </combo_box>
+ <text name="label shininess">
+ Glanz
+ </text>
+ <combo_box name="combobox shininess">
+ <combo_item name="None">
+ Kein
+ </combo_item>
+ <combo_item name="Low">
+ Niedrig
+ </combo_item>
+ <combo_item name="Medium">
+ Mittel
+ </combo_item>
+ <combo_item name="High">
+ Hoch
+ </combo_item>
+ </combo_box>
+ <text name="label bumpiness">
+ Holprigkeit
+ </text>
+ <combo_box name="combobox bumpiness">
+ <combo_item name="None">
+ Keine
+ </combo_item>
+ <combo_item name="Brightness">
+ Helligkeit
+ </combo_item>
+ <combo_item name="Darkness">
+ Dunkelheit
+ </combo_item>
+ <combo_item name="woodgrain">
+ Holzmaserung
+ </combo_item>
+ <combo_item name="bark">
+ Rinde
+ </combo_item>
+ <combo_item name="bricks">
+ Ziegel
+ </combo_item>
+ <combo_item name="checker">
+ Karo
+ </combo_item>
+ <combo_item name="concrete">
+ Beton
+ </combo_item>
+ <combo_item name="crustytile">
+ verkrustete Fliesen
+ </combo_item>
+ <combo_item name="cutstone">
+ Steinplatten
+ </combo_item>
+ <combo_item name="discs">
+ Scheiben
+ </combo_item>
+ <combo_item name="gravel">
+ Kies
+ </combo_item>
+ <combo_item name="petridish">
+ Petrischale
+ </combo_item>
+ <combo_item name="siding">
+ Verkleidung
+ </combo_item>
+ <combo_item name="stonetile">
+ Steinfliesen
+ </combo_item>
+ <combo_item name="stucco">
+ Stuck
+ </combo_item>
+ <combo_item name="suction">
+ Saugen
+ </combo_item>
+ <combo_item name="weave">
+ gewoben
+ </combo_item>
+ </combo_box>
+ <text name="tex scale">
+ Wiederholungen
+ </text>
+ <spinner label="Horizontal (U)" name="TexScaleU"/>
+ <check_box label="Umkehren" name="checkbox flip s"/>
+ <spinner label="Vertikal (V)" name="TexScaleV"/>
+ <check_box label="Umkehren" name="checkbox flip t"/>
+ <text name="tex rotate">
+ Rotation (Grad)
+ </text>
+ <string name="string repeats per meter">
+ Kacheln pro Meter
+ </string>
+ <string name="string repeats per face">
+ Wiederholungen pro Fläche
+ </string>
+ <text name="rpt">
+ Kacheln pro Meter
+ </text>
+ <button label="Ãœbernehmen" label_selected="Ãœbernehmen" name="button apply"/>
+ <text name="tex offset">
+ Versatz
+ </text>
+ <spinner label="Horizontal (U)" name="TexOffsetU"/>
+ <spinner label="Vertikal (V)" name="TexOffsetV"/>
+ <text name="textbox autofix">
+ Medientextur ausrichten
+(zuerst laden)
+ </text>
+ <button label="Ausrichten" label_selected="Ausrichten" name="button align"/>
+ </panel>
+ <panel label="Inhalt" name="Contents">
+ <button label="Neues Skript" label_selected="Neues Skript..." name="button new script"/>
+ <button label="Berechtigungen..." name="button permissions"/>
+ </panel>
+ </tab_container>
+ <panel name="land info panel">
+ <text name="label_parcel_info">
+ Parzelleninformation
+ </text>
+ <text name="label_area_price">
+ Preis: L$ [PRICE] für [AREA] m2.
+ </text>
+ <text name="label_area">
+ Fläche: [AREA] m2
+ </text>
+ <button label="Info zu Land..." label_selected="Info zu Land..." name="button about land"/>
+ <check_box label="Eigentümer anzeigen" name="checkbox show owners" tool_tip="Parzellen nach Eigentümer farbig kennzeichnen"/>
+ <button label="?" label_selected="?" name="button show owners help"/>
+ <text name="label_parcel_modify">
+ Parzelle ändern
+ </text>
+ <button label="Unterteilen..." label_selected="Unterteilen..." name="button subdivide land"/>
+ <button label="Zusammenlegen" label_selected="Zusammenlegen" name="button join land"/>
+ <text name="label_parcel_trans">
+ Land-Transaktionen
+ </text>
+ <button label="Land kaufen..." label_selected="Land kaufen..." name="button buy land"/>
+ <button label="Land aufgeben..." label_selected="Land aufgeben..." name="button abandon land"/>
+ </panel>
+ <string name="status_rotate">
+ An den farbigen Bändern ziehen, um das Objekt zu drehen
+ </string>
+ <string name="status_scale">
+ Klicken und ziehen, um die ausgewählte Seite zu dehnen
+ </string>
+ <string name="status_move">
+ Maus verschiebt, Umschalt-Taste und Maus kopiert
+ </string>
+ <string name="status_modifyland">
+ Klicken und halten, um das Land zu bearbeiten
+ </string>
+ <string name="status_camera">
+ Klicken und ziehen, um die Ansicht zu ändern
+ </string>
+ <string name="status_grab">
+ Ziehen, um Objekte zu verschieben, Strg zum Heben, Strg-Umschalt zum Drehen
+ </string>
+ <string name="status_place">
+ Inworld klicken, um zu bauen.
+ </string>
+ <string name="status_selectland">
+ Klicken und ziehen, um Land auszuwählen
+ </string>
+ <string name="grid_screen_text">
+ Bildschirm
+ </string>
+ <string name="grid_local_text">
+ Lokal
+ </string>
+ <string name="grid_world_text">
+ Welt
+ </string>
+ <string name="grid_reference_text">
+ Referenz
+ </string>
+ <string name="grid_attachment_text">
+ Anhang
+ </string>
+</floater>
+
+<!-- original file
+
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<floater name="toolbox floater" title="" short_title="Bauen">
<button label="" label_selected="" name="button focus" tool_tip="Fokus"/>
<button label="" label_selected="" name="button move" tool_tip="Verschieben"/>
<button label="" label_selected="" name="button edit" tool_tip="Bearbeiten"/>
@@ -623,3 +1251,5 @@ Primitiv" name="sculpt texture control" tool_tip="Klicken Sie hier, um ein Bild
Anhang
</string>
</floater>
+
+-->
diff --git a/indra/newview/skins/default/xui/de/panel_group_general.xml b/indra/newview/skins/default/xui/de/panel_group_general.xml
index ce19248755..2ce40e5787 100644
--- a/indra/newview/skins/default/xui/de/panel_group_general.xml
+++ b/indra/newview/skins/default/xui/de/panel_group_general.xml
@@ -47,6 +47,89 @@ Bewegen Sie die Maus über die Optionen, um weitere Informationen anzuzeigen.
<panel name="preferences_container">
<check_box label="In Suche anzeigen" name="show_in_group_list" tool_tip="Diese Gruppe in Suchergebnissen anzeigen."/>
<check_box label="Registrierung offen" name="open_enrollement" tool_tip="Festlegen, ob der Gruppenbeitritt ohne Einladung zulässig ist."/>
+ <check_box label="Beitrittsgebühr: L$" name="check_enrollment_fee" tool_tip="Festlegen, ob Neumitglieder eine Beitrittsgebühr zahlen müssen."/>
+ <spinner name="spin_enrollment_fee" tool_tip="Wenn „Beitrittsgebühr“ aktiviert ist, müssen neue Mitglieder diesen Betrag zahlen."/>
+ <combo_box name="group_mature_check" tool_tip="Festlegen, ob die Informationen Ihrer Gruppe „Mature“ sind.">
+ <combo_item name="select_mature">
+ - Mature wählen -
+ </combo_item>
+ <combo_item name="mature">
+ Mature-Inhalt
+ </combo_item>
+ <combo_item name="pg">
+ PG-Inhalt
+ </combo_item>
+ </combo_box>
+ <panel name="title_container">
+ <text name="active_title_label">
+ Mein aktiver Titel
+ </text>
+ <combo_box name="active_title" tool_tip="Legt fest, was im Namensschild Ihres Avatars angezeigt wird, wenn diese Gruppe aktiviert ist."/>
+ </panel>
+ <check_box label="Gruppenmitteilungen erhalten" name="receive_notices" tool_tip="Festlegen, ob Sie von dieser Gruppe Mitteilungen erhalten können. Deaktivieren Sie diese Option, wenn Sie von der Gruppe Spam erhalten."/>
+ <check_box label="Gruppe im Profil anzeigen" name="list_groups_in_profile" tool_tip="Steuert, ob diese Gruppe in Ihrem Profil angezeigt wird"/>
+ </panel>
+ <string name="incomplete_member_data_str">
+ Mitgliedsdaten werden abgerufen
+ </string>
+ <string name="confirm_group_create_str">
+ Die Gründung dieser Gruppe kostet 100 L$.
+Sind Sie wirklich, WIRKLICH sicher, dass Sie 100 L$ für die Gründung dieser Gruppe ausgeben möchten?
+Falls in den nächsten 48 Stunden niemand sonst dieser Gruppe beitritt, wird sie aufgelöst und der Name der Gruppe wird nicht mehr verfügbar sein.
+ </string>
+</panel>
+
+<!-- original file
+
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="Allgemein" name="general_tab">
+ <string name="help_text">
+ Die Registerkarte „Allgemein“ enthält Informationen über
+diese Gruppe, eine Liste der Eigentümer und sichtbaren Mitglieder,
+allgemeine Gruppeneinstellungen und Mitgliederoptionen.
+
+Bewegen Sie die Maus über die Optionen, um weitere Informationen anzuzeigen.
+ </string>
+ <string name="group_info_unchanged">
+ Die allgemeine Gruppeninfo wurde geändert.
+ </string>
+ <button label="?" label_selected="?" name="help_button"/>
+ <line_editor label="Neuen Gruppennamen hier eingeben" name="group_name_editor"/>
+ <text name="group_name">
+ Neuen Gruppennamen hier eingeben
+ </text>
+ <text name="prepend_founded_by">
+ Gegründet von
+ </text>
+ <text left_delta="79" name="founder_name">
+ (wartet)
+ </text>
+ <text name="group_charter_label">
+ Gruppencharta
+ </text>
+ <texture_picker label="Gruppeninsignien" name="insignia" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/>
+ <text_editor name="charter">
+ Gruppencharta
+ </text_editor>
+ <button label="Beitreten (0 L$)" label_selected="Beitreten (0 L$)" name="join_button"/>
+ <button label="Detailansicht" label_selected="Detailansicht" name="info_button"/>
+ <text name="text_owners_and_visible_members">
+ Eigentümer und sichtbare Mitglieder
+ </text>
+ <text name="text_owners_are_shown_in_bold">
+ (Eigentümer werden fettgedruckt angezeigt)
+ </text>
+ <name_list name="visible_members">
+ <column label="Mitgliedsname" name="name" relwidth="0.40"/>
+ <column label="Titel" name="title" relwidth="0.25"/>
+ <column label="Letzte Anmeldung" name="online" relwidth="0.35"/>
+ </name_list>
+ <text name="text_group_preferences">
+ Gruppeneinstellungen
+ </text>
+ <panel name="preferences_container">
+ <check_box label="In Suche anzeigen" name="show_in_group_list" tool_tip="Diese Gruppe in Suchergebnissen anzeigen."/>
+ <check_box label="Registrierung offen" name="open_enrollement" tool_tip="Festlegen, ob der Gruppenbeitritt ohne Einladung zulässig ist."/>
<check_box label="Beitrittsgebühr: L$" name="check_enrollment_fee" tool_tip="Festlegen, ob Neumitglieder eine Beitrittsgebühr zahlen müssen." width="125"/>
<spinner name="spin_enrollment_fee" tool_tip="Wenn „Beitrittsgebühr“ aktiviert ist, müssen neue Mitglieder diesen Betrag zahlen."/>
<combo_box name="group_mature_check" tool_tip="Festlegen, ob die Informationen Ihrer Gruppe „Mature“ sind.">
@@ -78,3 +161,5 @@ Sind Sie wirklich, WIRKLICH sicher, dass Sie 100 L$ für die Gründung dieser Gr
Falls in den nächsten 48 Stunden niemand sonst dieser Gruppe beitritt, wird sie aufgelöst und der Name der Gruppe wird nicht mehr verfügbar sein.
</string>
</panel>
+
+-->
diff --git a/indra/newview/skins/default/xui/de/panel_group_land_money.xml b/indra/newview/skins/default/xui/de/panel_group_land_money.xml
index c038d97822..e2e30b7479 100644
--- a/indra/newview/skins/default/xui/de/panel_group_land_money.xml
+++ b/indra/newview/skins/default/xui/de/panel_group_land_money.xml
@@ -52,6 +52,90 @@
qm (max. [AMOUNT])
</text>
<text name="group_over_limit_text">
+ Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit das verwendete Land gehalten werden kann.
+ </text>
+ <text name="group_money_heading">
+ Gruppen-L$
+ </text>
+ <tab_container name="group_money_tab_container">
+ <panel label="Planung" name="group_money_planning_tab">
+ <text_editor name="group_money_planning_text">
+ Wird berechnet...
+ </text_editor>
+ </panel>
+ <panel label="Details" name="group_money_details_tab">
+ <text_editor name="group_money_details_text">
+ Wird berechnet...
+ </text_editor>
+ <button label="&lt; Früher" label_selected="&lt; Früher" name="earlier_details_button" tool_tip="Zurück in der Zeit"/>
+ <button label="Später &gt;" label_selected="Später &gt;" name="later_details_button" tool_tip="Weiter in der Zeit"/>
+ </panel>
+ <panel label="Verkäufe" name="group_money_sales_tab">
+ <text_editor name="group_money_sales_text">
+ Wird berechnet...
+ </text_editor>
+ <button label="&lt; Früher" label_selected="&lt; Früher" name="earlier_sales_button" tool_tip="Zurück in der Zeit"/>
+ <button label="Später &gt;" label_selected="Später &gt;" name="later_sales_button" tool_tip="Weiter in der Zeit"/>
+ </panel>
+ </tab_container>
+</panel>
+
+<!--
+
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="Land und L$" name="land_money_tab">
+ <string name="help_text">
+ Parzellen in Gruppenbesitz werden zusammen mit Beitragsdetails angezeigt. Ein Warnhinweis wird angezeigt, solange der Wert für das insgesamt verwendete Land gleich oder weniger ist als der Gesamtbeitrag. Die Registerkarten „Planung“, „Details“ und „Verkäufe“ enthalten Informationen über die Gruppenfinanzen.
+ </string>
+ <button label="?" name="help_button"/>
+ <string name="cant_view_group_land_text">
+ Sie sind nicht berechtigt, Landeigentum der Gruppe anzuzeigen.
+ </string>
+ <string name="cant_view_group_accounting_text">
+ Sie sind nicht berechtigt, die Finanzinformationen der Gruppe anzuzeigen.
+ </string>
+ <string name="loading_txt">
+ Wird geladen...
+ </string>
+ <text name="group_land_heading">
+ Land in Gruppenbesitz
+ </text>
+ <scroll_list name="group_parcel_list">
+ <column label="Parzellenname" name="name"/>
+ <column label="Region" name="location"/>
+ <column label="Typ" name="type"/>
+ <column label="Gebiet" name="area"/>
+ <column label="" name="hidden"/>
+ </scroll_list>
+ <button label="Auf Karte" label_selected="Auf Karte" name="map_button"/>
+ <text name="total_contributed_land_label">
+ Gesamtbeitrag:
+ </text>
+ <text name="total_contributed_land_value">
+ [AREA] qm
+ </text>
+ <text name="total_land_in_use_label">
+ Insgesamt verwendetes Land:
+ </text>
+ <text name="total_land_in_use_value">
+ [AREA] qm
+ </text>
+ <text name="land_available_label">
+ Land verfügbar:
+ </text>
+ <text name="land_available_value">
+ [AREA] qm
+ </text>
+ <text name="your_contribution_label">
+ Ihr Beitrag:
+ </text>
+ <string name="land_contrib_error">
+ Ihr Landbeitrag kann nicht festgelegt werden.
+ </string>
+ <text name="your_contribution_max_value">
+ qm (max. [AMOUNT])
+ </text>
+ <text name="group_over_limit_text">
Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit
das verwendete Land gehalten werden kann.
</text>
@@ -80,3 +164,5 @@ das verwendete Land gehalten werden kann.
</panel>
</tab_container>
</panel>
+
+-->
diff --git a/indra/newview/skins/default/xui/de/panel_group_notices.xml b/indra/newview/skins/default/xui/de/panel_group_notices.xml
index 12dcbb1321..8d4afd356e 100644
--- a/indra/newview/skins/default/xui/de/panel_group_notices.xml
+++ b/indra/newview/skins/default/xui/de/panel_group_notices.xml
@@ -16,6 +16,81 @@ gesendet. Mitteilungen können unter
Gruppenmitteilungsarchiv
</text>
<text name="lbl2">
+ Mitteilungen werden 14 Tage lang aufbewahrt. Klicken Sie auf eine Mitteilung, um sie anzuzeigen. Klicken Sie „Aktualisieren“, um neue Mitteilungen zu suchen. Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich.
+ </text>
+ <scroll_list name="notice_list">
+ <column label="" name="icon" />
+ <column label="Thema" name="subject" />
+ <column label="Von" name="from" />
+ <column label="Datum" name="date" />
+ </scroll_list>
+ <text name="notice_list_none_found">
+ Nicht gefunden.
+ </text>
+ <button label="Neue Mitteilung" label_selected="Neue Mitteilung"
+ name="create_new_notice" />
+ <button label="Aktualisieren" label_selected="Liste aktualisieren"
+ name="refresh_notices" />
+ <panel label="Neue Mitteilung" name="panel_create_new_notice">
+ <text name="lbl">
+ Mitteilung schreiben
+ </text>
+ <text name="lbl2">
+ Geben Sie einen Betreff für die Mitteilung ein. Sie können der Mitteilung ein Objekt anfügen, indem Sie es aus dem Inventar in dieses Feld ziehen. Angehängte Objekte müssen kopier-und transferierbar sein. Ordner können nicht gesendet werden.
+ </text>
+ <text name="lbl3">
+ Betreff:
+ </text>
+ <text name="lbl4">
+ Nachricht:
+ </text>
+ <text name="lbl5">
+ Anhängen:
+ </text>
+ <button label="Anhang entfernen" label_selected="Anhang entfernen"
+ name="remove_attachment" />
+ <button label="Mitteilung senden" label_selected="Mitteilung senden" name="send_notice" />
+ <panel name="drop_target"
+ tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." />
+ </panel>
+ <panel label="Ältere Notiz anzeigen" name="panel_view_past_notice">
+ <text name="lbl">
+ Archivierte Mitteilung
+ </text>
+ <text name="lbl2">
+ Klicken Sie zum Senden einer Mitteilung auf „Neue Mitteilung“.
+ </text>
+ <text name="lbl3">
+ Betreff:
+ </text>
+ <text name="lbl4">
+ Nachricht:
+ </text>
+ <button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment" />
+ </panel>
+</panel>
+
+
+<!-- original file
+
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<panel label="Mitteilungen" name="notices_tab">
+ <text name="help_text">
+ Mitteilungen sind eine schnelle Möglichkeit,
+Mitglieder auf dem Laufenden zu halten und
+Objekte im Anhang zu versenden. Mitteilungen werden
+nur an Mitglieder mit einer entsprechenden Rolle
+gesendet. Mitteilungen können unter
+„Allgemein“ ausgeschaltet werden.
+ </text>
+ <text name="no_notices_text">
+ Keine älteren Mitteilungen.
+ </text>
+ <button label="?" label_selected="?" name="help_button" />
+ <text name="lbl">
+ Gruppenmitteilungsarchiv
+ </text>
+ <text name="lbl2">
Mitteilungen werden 14 Tage lang aufbewahrt. Klicken Sie auf eine Mitteilung,
um sie anzuzeigen. Klicken Sie „Aktualisieren“, um neue Mitteilungen zu suchen.
Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich.
@@ -74,3 +149,8 @@ und transferierbar sein. Ordner können nicht gesendet werden.
<button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment" />
</panel>
</panel>
+
+-->
+
+
+
diff --git a/indra/newview/skins/default/xui/de/panel_group_roles.xml b/indra/newview/skins/default/xui/de/panel_group_roles.xml
index d4589f83e4..d7f47de46f 100644
--- a/indra/newview/skins/default/xui/de/panel_group_roles.xml
+++ b/indra/newview/skins/default/xui/de/panel_group_roles.xml
@@ -12,8 +12,165 @@
Mitglieder und Rollen
</text>
<text name="static2">
- Gruppenmitgliedern werden Rollen mit Fähigkeiten zugewiesen. Diese
-Einstellungen können zur flexibleren Organisation angepasst werden.
+ Gruppenmitgliedern werden Rollen mit Fähigkeiten zugewiesen. Diese Einstellungen können zur flexibleren Organisation angepasst werden.
+ </text>
+ </panel>
+ <panel name="roles_header">
+ <text name="static">
+ Rollen
+ </text>
+ <text name="role_properties_modifiable">
+ Wählen Sie eine Rolle. Sie können ihren Namen, ihre Beschreibung und den Mitgliedstitel ändern.
+ </text>
+ <text name="role_properties_not_modifiable">
+ Rolle anklicken um Mitglieder und Fähigkeiten anzuzeigen.
+ </text>
+ <text name="role_actions_modifiable">
+ Sie können der Rolle auch Fähigkeiten zuweisen.
+ </text>
+ <text name="role_actions_not_modifiable">
+ Sie können zugewiesene Fähigkeiten anzeigen, aber nicht bearbeiten.
+ </text>
+ </panel>
+ <panel name="actions_header">
+ <text name="static">
+ Fähigkeiten
+ </text>
+ <text name="static2">
+ Sie können Fähigkeiten-Beschreibungen anzeigen und welche Rollen bzw. Mitglieder diese Fähigkeit haben.
+ </text>
+ </panel>
+ <tab_container name="roles_tab_container">
+ <panel label="Mitglieder" name="members_sub_tab" tool_tip="Mitglieder">
+ <button label="Suchen" name="search_button"/>
+ <button label="Alle anzeigen" name="show_all_button"/>
+ <name_list name="member_list">
+ <column label="Mitgliedsname" name="name"/>
+ <column label="Ãœbertragene Landanteile" name="donated"/>
+ <column label="Letzte Anmeldung" name="online"/>
+ </name_list>
+ <button label="Neues Mitglied einladen..." name="member_invite"/>
+ <button label="Aus Gruppe werfen" name="member_eject"/>
+ <string name="help_text">
+ Sie können Mitgliedern Rollen zuweisen und entziehen.
+Drücken Sie die Strg-Taste und klicken Sie auf Namen,
+um mehrere Mitglieder auszuwählen.
+ </string>
+ </panel>
+ <panel label="Rollen" name="roles_sub_tab">
+ <button label="Suchen" name="search_button"/>
+ <button label="Alle anzeigen" name="show_all_button"/>
+ <scroll_list name="role_list">
+ <column label="Rolle" name="name"/>
+ <column label="Titel" name="title"/>
+ <column label="Mitglieder" name="members"/>
+ </scroll_list>
+ <button label="Neue Rolle erstellen..." name="role_create"/>
+ <button label="Rolle löschen" name="role_delete"/>
+ <string name="help_text">
+ Rollen haben einen Titel und umfassen bestimmte
+Fähigkeiten. Mitglieder können mehrere
+Rollen innehaben. Eine Gruppe kann bis zu 10 Rollen
+definieren, darunter „Jeder“ und „Eigentümer“.
+ </string>
+ <string name="cant_delete_role">
+ Die Rollen „Jeder“ und „Eigentümer“ können nicht gelöscht werden.
+ </string>
+ </panel>
+ <panel label="Fähigkeiten" name="actions_sub_tab">
+ <button label="Suchen" name="search_button"/>
+ <button label="Alle anzeigen" name="show_all_button"/>
+ <scroll_list name="action_list" tool_tip="Select an Ability to view more details.">
+ <column label="" name="icon"/>
+ <column label="" name="action"/>
+ </scroll_list>
+ <string name="help_text">
+ Fähigkeiten verleihen Mitgliedern in Rollen bestimmte
+Rechte in einer Gruppe. Es gibt viele verschiedene Fähigkeiten.
+ </string>
+ </panel>
+ </tab_container>
+ <panel name="members_footer">
+ <text name="static">
+ Rollen
+ </text>
+ <text name="static2">
+ Zulässige Fähigkeiten
+ </text>
+ <scroll_list name="member_assigned_roles">
+ <column label="" name="checkbox"/>
+ <column label="" name="role"/>
+ </scroll_list>
+ <scroll_list name="member_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten.">
+ <column label="" name="icon"/>
+ <column label="" name="action"/>
+ </scroll_list>
+ </panel>
+ <panel name="roles_footer">
+ <text name="static">
+ Name
+ </text>
+ <text name="static2">
+ Beschreibung
+ </text>
+ <line_editor name="role_name">
+ Angestellte
+ </line_editor>
+ <text name="static3">
+ Titel
+ </text>
+ <line_editor name="role_title">
+ (wartet)
+ </line_editor>
+ <text_editor name="role_description">
+ (wartet)
+ </text_editor>
+ <text name="static4">
+ Mitglieder in Rolle
+ </text>
+ <text name="static5" tool_tip="Eine Liste der Fähigkeiten der aktuell ausgewählten Rolle.">
+ Zulässige Fähigkeiten
+ </text>
+ <check_box label="Mitglieder sind sichtbar" name="role_visible_in_list" tool_tip="Festlegen, ob Mitglieder in dieser Rolle auf der Registerkarte „Allgemein“ für Personen außerhalb der Gruppe sichtbar sind."/>
+ <scroll_list name="role_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten.">
+ <column label="" name="icon"/>
+ <column label="" name="checkbox"/>
+ <column label="" name="action"/>
+ </scroll_list>
+ </panel>
+ <panel name="actions_footer">
+ <text name="static">
+ Beschreibung
+ </text>
+ <text_editor name="action_description">
+ Diese Fähigkeit heißt „Mitglieder aus dieser Gruppe werfen“. Eigentümer können nur von anderen Eigentümern hinausgeworfen werden.
+ </text_editor>
+ <text name="static2">
+ Rollen mit Fähigkeit
+ </text>
+ <text name="static3">
+ Mitglieder mit Fähigkeit
+ </text>
+ </panel>
+</panel>
+
+<!-- original file
+
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<panel label="Mitglieder und Rollen" name="roles_tab">
+ <string name="default_needs_apply_text">
+ Das Unterregister enthält nicht übernommene Änderungen.
+ </string>
+ <string name="want_apply_text">
+ Diese Änderungen übernehmen?
+ </string>
+ <button label="?" name="help_button"/>
+ <panel name="members_header">
+ <text name="static">
+ Mitglieder und Rollen
+ </text>
+ <text name="static2">
+ Gruppenmitgliedern werden Rollen mit Fähigkeiten zugewiesen. Diese Einstellungen können zur flexibleren Organisation angepasst werden.
</text>
</panel>
<panel name="roles_header">
@@ -155,3 +312,5 @@ Rechte in einer Gruppe. Es gibt viele verschiedene Fähigkeiten.
</text>
</panel>
</panel>
+
+-->
diff --git a/indra/newview/skins/default/xui/en/floater_animation_preview.xml b/indra/newview/skins/default/xui/en/floater_animation_preview.xml
index 59d0d45425..2f585d5974 100644
--- a/indra/newview/skins/default/xui/en/floater_animation_preview.xml
+++ b/indra/newview/skins/default/xui/en/floater_animation_preview.xml
@@ -4,7 +4,7 @@
height="556"
layout="topleft"
name="Animation Preview"
- width="300">
+ width="280">
<floater.string
name="failed_to_initialize">
Failed to initialize motion
@@ -385,7 +385,7 @@ Maximum animation length is [MAX_LENGTH] seconds.
increment="0.01"
initial_value="0"
label="Ease In (sec)"
- label_width="65"
+ label_width="75"
layout="topleft"
left="10"
max_val="10"
@@ -399,14 +399,14 @@ Maximum animation length is [MAX_LENGTH] seconds.
increment="0.01"
initial_value="0"
label="Ease Out (sec)"
- label_width="75"
+ label_width="80"
layout="topleft"
- left_pad="15"
+ left_pad="10"
max_val="10"
name="ease_out_time"
tool_tip="Amount of time (in seconds) over which animations blends out."
top_delta="0"
- width="135" />
+ width="130" />
<button
follows="top|right"
height="28"
@@ -440,7 +440,7 @@ Maximum animation length is [MAX_LENGTH] seconds.
layout="topleft"
left="80"
name="playback_slider"
- right="290"
+ right="275"
show_text="false" />
<text
type="string"
@@ -461,7 +461,7 @@ We recommend BVH files exported from Poser 4.
label="Cancel"
layout="topleft"
name="cancel_btn"
- right="290"
+ right="265"
width="123" />
<button
follows="bottom|left"
diff --git a/indra/newview/skins/default/xui/en/floater_bulk_perms.xml b/indra/newview/skins/default/xui/en/floater_bulk_perms.xml
index cf75da078e..6d7e3a9c45 100644
--- a/indra/newview/skins/default/xui/en/floater_bulk_perms.xml
+++ b/indra/newview/skins/default/xui/en/floater_bulk_perms.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
can_tear_off="false"
- height="340"
+ height="360"
layout="topleft"
name="floaterbulkperms"
title="Bulk change content permissions"
- width="480">
+ width="280">
<floater.string
name="nothing_to_modify_text">
Selection contains no editable contents.
@@ -242,7 +242,7 @@
font="SansSerif"
height="10"
layout="topleft"
- left="165"
+ left="140"
name="newperms"
top="30"
width="206">
@@ -253,7 +253,7 @@
height="16"
label="Share with group"
layout="topleft"
- left="170"
+ left="140"
name="share_with_group"
top="54"
width="106" />
@@ -303,27 +303,27 @@
initial_value="true"
label="Resell/Give away"
layout="topleft"
- left_delta="88"
+ left="145"
name="next_owner_transfer"
- top_delta="0"
+ top_delta="20"
width="106" />
<scroll_list
enabled="false"
follows="left|top|right|bottom"
height="130"
layout="topleft"
- left="130"
+ left="120"
name="queue output"
- top="170"
- width="335" />
+ top="185"
+ width="150" />
<button
follows="left|top"
height="20"
label="Apply"
layout="topleft"
- left="265"
+ left="65"
name="apply"
- top="310"
+ top_pad="10"
width="100" />
<button
follows="left|top"
diff --git a/indra/newview/skins/default/xui/en/floater_buy_contents.xml b/indra/newview/skins/default/xui/en/floater_buy_contents.xml
index 174337480a..22db78a309 100644
--- a/indra/newview/skins/default/xui/en/floater_buy_contents.xml
+++ b/indra/newview/skins/default/xui/en/floater_buy_contents.xml
@@ -8,7 +8,7 @@
name="floater_buy_contents"
save_rect="true"
title="Buy Contents"
- width="300">
+ width="280">
<floater.string
name="no_copy_text">
(no copy)
@@ -41,7 +41,7 @@
left_delta="0"
name="item_list"
top_pad="4"
- width="281">
+ width="250">
<scroll_list.columns
name="icon"
width="16" />
@@ -68,7 +68,7 @@
label="Cancel"
label_selected="Cancel"
layout="topleft"
- left="216"
+ left="211"
name="cancel_btn"
top="224"
width="60" />
diff --git a/indra/newview/skins/default/xui/en/floater_buy_object.xml b/indra/newview/skins/default/xui/en/floater_buy_object.xml
index 44ef32ee36..499fcf5a8a 100644
--- a/indra/newview/skins/default/xui/en/floater_buy_object.xml
+++ b/indra/newview/skins/default/xui/en/floater_buy_object.xml
@@ -8,7 +8,7 @@
name="contents"
save_rect="true"
title="Buy Copy of Object"
- width="300">
+ width="280">
<floater.string
name="title_buy_text">
Buy
@@ -36,13 +36,13 @@
left="15"
name="object_list"
top="24"
- width="281">
+ width="250">
<scroll_list.columns
name="icon"
width="16" />
<scroll_list.columns
name="text"
- width="300" />
+ width="234" />
</scroll_list>
<text
type="string"
@@ -54,7 +54,7 @@
left_delta="0"
name="contents_text"
top_pad="4"
- width="281">
+ width="250">
and its contents:
</text>
<scroll_list
@@ -64,13 +64,13 @@
left_delta="0"
name="item_list"
top_pad="4"
- width="281">
+ width="250">
<scroll_list.columns
name="icon"
width="16" />
<scroll_list.columns
name="text"
- width="300" />
+ width="234" />
</scroll_list>
<text
type="string"
@@ -91,7 +91,7 @@
label="Cancel"
label_selected="Cancel"
layout="topleft"
- left="216"
+ left="211"
name="cancel_btn"
top="224"
width="60" />
diff --git a/indra/newview/skins/default/xui/en/floater_gesture.xml b/indra/newview/skins/default/xui/en/floater_gesture.xml
index c4d024ae8b..9751ae970b 100644
--- a/indra/newview/skins/default/xui/en/floater_gesture.xml
+++ b/indra/newview/skins/default/xui/en/floater_gesture.xml
@@ -4,10 +4,10 @@
height="465"
layout="topleft"
min_height="200"
- min_width="350"
+ min_width="280"
name="gestures"
title="Active Gestures"
- width="350">
+ width="280">
<floater.string
name="loading">
Loading...
@@ -24,7 +24,7 @@
layout="topleft"
left="15"
name="help_label">
- Double-click a gesture to play animations and sounds.
+ Double-click a gesture to play.
</text>
<scroll_list
bottom_delta="390"
@@ -36,21 +36,21 @@
name="gesture_list"
right="-15">
<scroll_list.columns
+ label="Name"
+ name="name"
+ width="105" />
+ <scroll_list.columns
label="Trigger"
name="trigger"
width="70" />
- <scroll_list.columns
- label="Key"
- name="shortcut"
- width="70" />
- <scroll_list.columns
+ <scroll_list.columns
label=""
name="key"
width="-1" />
<scroll_list.columns
- label="Name"
- name="name"
- width="160" />
+ label="Key"
+ name="shortcut"
+ width="50" />
</scroll_list>
<button
follows="bottom|right"
@@ -89,3 +89,4 @@
top_delta="0"
width="83" />
</floater>
+
diff --git a/indra/newview/skins/default/xui/en/floater_im.xml b/indra/newview/skins/default/xui/en/floater_im.xml
index 7493a9a90d..e8b8fee678 100644
--- a/indra/newview/skins/default/xui/en/floater_im.xml
+++ b/indra/newview/skins/default/xui/en/floater_im.xml
@@ -24,7 +24,7 @@
</multi_floater.string>
<multi_floater.string
name="muted_message">
- You have muted this resident. Sending a message will automatically unmute them.
+ You have blocked this resident. Sending a message will automatically unblock them.
</multi_floater.string>
<multi_floater.string
name="generic_request_error">
diff --git a/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
index 8bff916f9d..f07a146471 100644
--- a/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
+++ b/indra/newview/skins/default/xui/en/floater_inventory_view_finder.xml
@@ -5,7 +5,7 @@
layout="topleft"
name="Inventory Finder"
title="inventory_recent_items"
- width="160">
+ width="280">
<icon
height="16"
image_name="inv_item_animation.tga"
diff --git a/indra/newview/skins/default/xui/en/floater_land_holdings.xml b/indra/newview/skins/default/xui/en/floater_land_holdings.xml
index 0ed4bb4e07..faf14575e4 100644
--- a/indra/newview/skins/default/xui/en/floater_land_holdings.xml
+++ b/indra/newview/skins/default/xui/en/floater_land_holdings.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
- height="383"
+ height="400"
layout="topleft"
name="land holdings floater"
title="My Land"
- width="600">
+ width="280">
<floater.string
name="area_string">
[AREA] sq. meters
@@ -16,23 +16,23 @@
left="8"
name="parcel list"
top="24"
- width="584">
+ width="270">
<scroll_list.columns
- label="Parcel Name"
+ label="Parcel"
name="name"
- width="163" />
+ width="69" />
<scroll_list.columns
label="Region"
name="location"
- width="175" />
+ width="74" />
<scroll_list.columns
label="Type"
name="type"
- width="140" />
+ width="55" />
<scroll_list.columns
label="Area"
name="area"
- width="87" />
+ width="10" />
<scroll_list.columns
label=""
name="hidden"
@@ -40,6 +40,7 @@
</scroll_list>
<button
height="20"
+ font="SansSerifSmall"
label="Teleport"
label_selected="Teleport"
layout="topleft"
@@ -50,6 +51,7 @@
width="100" />
<button
height="20"
+ font="SansSerifSmall"
label="Show on Map"
label_selected="Show on Map"
layout="topleft"
@@ -77,15 +79,15 @@
left_delta="-4"
name="grant list"
top_pad="4"
- width="584">
+ width="270">
<scroll_list.columns
label="Group"
name="group"
- width="330" />
+ width="125" />
<scroll_list.columns
label="Area"
name="area"
- width="220" />
+ width="125" />
</scroll_list>
<text
type="string"
@@ -96,8 +98,9 @@
left_delta="4"
name="allowed_label"
top_pad="4"
- width="348">
- Allowed land holdings at current payment plan:
+ width="150">
+ Allowed land holdings at
+current payment plan:
</text>
<text
type="string"
@@ -105,9 +108,9 @@
follows="left|top"
height="16"
layout="topleft"
- left_delta="340"
+ left_pad="5"
name="allowed_text"
- top_delta="0"
+ top_delta="10"
width="132">
[AREA] sq. meters
</text>
@@ -119,8 +122,8 @@
layout="topleft"
left="12"
name="current_label"
- top="341"
- width="348">
+ top_pad="5"
+ width="150">
Current land holdings:
</text>
<text
@@ -129,7 +132,7 @@
follows="left|top"
height="16"
layout="topleft"
- left_delta="340"
+ left_pad="5"
name="current_text"
top_delta="0"
width="132">
@@ -144,9 +147,10 @@
layout="topleft"
left="12"
name="available_label"
- top="361"
- width="348">
- Available for land purchases:
+ top_pad="5"
+ width="150">
+ Available for land
+purchases:
</text>
<text
type="string"
@@ -155,10 +159,10 @@
font="SansSerifBold"
height="16"
layout="topleft"
- left_delta="340"
+ left_pad="5"
name="available_text"
- top_delta="0"
+ top_delta="5"
width="140">
[AREA] sq. meters
</text>
-</floater>
+</floater> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/floater_mute_object.xml b/indra/newview/skins/default/xui/en/floater_mute_object.xml
index 7a0ec8282c..6b6b2c80ba 100644
--- a/indra/newview/skins/default/xui/en/floater_mute_object.xml
+++ b/indra/newview/skins/default/xui/en/floater_mute_object.xml
@@ -4,7 +4,7 @@
height="140"
layout="topleft"
name="mute by name"
- title="Mute object by name"
+ title="Block object by name"
width="375">
<text
type="string"
@@ -18,7 +18,7 @@
left_delta="25"
name="message"
right="380">
- Mute by name only affects object chat and IM, not sounds.
+ Block by name only affects object chat and IM, not sounds.
You must type the object&apos;s name exactly.
</text>
<line_editor
diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml
index 1760d5b818..55ae3ee2b0 100644
--- a/indra/newview/skins/default/xui/en/floater_preferences.xml
+++ b/indra/newview/skins/default/xui/en/floater_preferences.xml
@@ -48,31 +48,6 @@
<button.commit_callback
function="Pref.Apply" />
</button>
- <button
- follows="left|bottom"
- height="20"
- label="About"
- label_selected="About"
- layout="topleft"
- left_delta="-512"
- name="About..."
- top_delta="0"
- width="90">
- <button.commit_callback
- function="Floater.Show"
- parameter="sl_about" />
- </button>
- <button
- follows="left|bottom"
- height="20"
- help_url="https://support.secondlife.com/ics/support/default.asp?deptID=4417"
- label="Help"
- label_selected="Help"
- layout="topleft"
- left_pad="3"
- name="Help"
- top_delta="0"
- width="90" />
<tab_container
follows="left|top|right|bottom"
height="410"
@@ -91,64 +66,114 @@
layout="topleft"
name="general" />
<panel
+ filename="panel_preferences_graphics1.xml"
+ label="Graphics"
+ layout="topleft"
+ name="display" />
+ <panel
class="panel_preference"
- filename="panel_preferences_input.xml"
- label="Input &amp; Camera"
+ filename="panel_preferences_im.xml"
+ label="Privacy"
layout="topleft"
- name="input" />
+ name="im" />
<panel
class="panel_preference"
- filename="panel_preferences_network.xml"
- label="Network"
+ filename="panel_preferences_audio.xml"
+ label="Sound"
layout="topleft"
- name="network" />
+ name="audio" />
<panel
class="panel_preference"
- filename="panel_preferences_web.xml"
- label="Web"
+ filename="panel_preferences_chat.xml"
+ label="Chat"
layout="topleft"
- name="web" />
+ name="chat" />
<panel
class="panel_preference"
- filename="panel_preferences_graphics1.xml"
- label="Graphics"
+ filename="panel_preferences_popups.xml"
+ label="Alerts"
layout="topleft"
- name="display" />
+ name="msgs" />
<panel
class="panel_preference"
- filename="panel_preferences_audio.xml"
- label="Audio &amp; Video"
+ filename="panel_preferences_input.xml"
+ label="Setup"
layout="topleft"
- name="audio" />
+ name="input" />
<panel
class="panel_preference"
- filename="panel_preferences_chat.xml"
- label="Text Chat"
+ filename="panel_preferences_advanced.xml"
+ label="Advanced"
layout="topleft"
- name="chat" />
+ name="input" />
<panel
class="panel_preference"
- filename="panel_preferences_voice.xml"
- label="Voice Chat"
+ filename="panel_preferences_advanced2.xml"
+ label="Move, not to Advanced"
layout="topleft"
- name="voice" />
+ name="input" />
<panel
class="panel_preference"
- filename="panel_preferences_im.xml"
- label="Communication"
+ filename="panel_preferences_advanced3.xml"
+ label="Not in specs"
layout="topleft"
- name="im" />
+ name="input" />
<panel
class="panel_preference"
- filename="panel_preferences_popups.xml"
- label="Popups"
+ filename="panel_preferences_advanced4.xml"
+ label="Storage/Kill"
layout="topleft"
- name="msgs" />
+ name="input" />
+ <!--panel
+ class="panel_preference"
+ filename="panel_preferences_network.xml"
+ label="Network"
+ layout="topleft"
+ name="network" />
+ <panel
+ class="panel_preference"
+ filename="panel_preferences_web.xml"
+ label="Web"
+ layout="topleft"
+ name="web" />
+ <panel
+ class="panel_preference"
+ filename="panel_preferences_voice.xml"
+ label="Voice Chat"
+ layout="topleft"
+ name="voice" />
<panel
class="panel_preference"
filename="panel_preferences_skins.xml"
label="Skins"
layout="topleft"
- name="skins" />
+ name="skins" /-->
</tab_container>
+
+ <!--button
+ follows="left|bottom"
+ height="20"
+ label="About"
+ label_selected="About"
+ layout="topleft"
+ left_delta="-512"
+ name="About..."
+ top_delta="0"
+ width="90">
+ <button.commit_callback
+ function="Floater.Show"
+ parameter="sl_about" />
+ </button-->
+ <!--bottom"
+ height="20"
+ help_url="https://support.secondlife.com/ics/support/default.asp?deptID=4417"
+ label="Help"
+ label_selected="Help"
+ layout="topleft"
+ left_pad="3"
+ name="Help"
+ top_delta="0"
+ width="90" /-->
+
+
</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_preview_animation.xml b/indra/newview/skins/default/xui/en/floater_preview_animation.xml
index 50aabfc895..36accdfc77 100644
--- a/indra/newview/skins/default/xui/en/floater_preview_animation.xml
+++ b/indra/newview/skins/default/xui/en/floater_preview_animation.xml
@@ -4,7 +4,7 @@
height="85"
layout="topleft"
name="preview_anim"
- width="300">
+ width="280">
<floater.string
name="Title">
Animation: [NAME]
@@ -13,14 +13,14 @@
border_style="line"
border_thickness="1"
follows="left|top|right"
- font="SansSerif"
+ font="SansSerifSmall"
height="19"
layout="topleft"
left="93"
max_length="127"
name="desc"
top="19"
- width="194" />
+ width="127" />
<text
type="string"
length="1"
@@ -36,16 +36,18 @@
</text>
<button
height="19"
+ font="SansSerifSmall"
label="Play in World"
label_selected="Stop"
layout="topleft"
- left="27"
+ left="20"
name="Anim play btn"
tool_tip="Play this animation so that others can see it."
top="47"
width="96" />
<button
height="19"
+ font="SansSerifSmall"
label="Play Locally"
label_selected="Stop"
layout="topleft"
diff --git a/indra/newview/skins/default/xui/en/floater_preview_gesture.xml b/indra/newview/skins/default/xui/en/floater_preview_gesture.xml
index 9d183d8103..a463b2274d 100644
--- a/indra/newview/skins/default/xui/en/floater_preview_gesture.xml
+++ b/indra/newview/skins/default/xui/en/floater_preview_gesture.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
auto_tile="true"
- height="350"
+ height="400"
layout="topleft"
name="gesture_preview"
- width="450">
+ width="280">
<floater.string
name="step_anim">
Animation to play:
@@ -41,10 +41,10 @@
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left="16"
+ left="10"
name="desc_label"
top="25"
width="100">
@@ -57,15 +57,15 @@
left_delta="84"
name="desc"
top_delta="-4"
- width="330" />
+ width="180" />
<text
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left="16"
+ left="10"
name="trigger_label"
top="54"
width="100">
@@ -79,18 +79,18 @@
max_length="31"
name="trigger_editor"
top_delta="-4"
- width="105" />
+ width="100" />
<text
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left_pad="15"
+ left="10"
name="replace_text"
tool_tip="Replace the trigger word(s) with these words. For example, trigger &apos;hello&apos; replace with &apos;howdy&apos; will turn the chat &apos;I wanted to say hello&apos; into &apos;I wanted to say howdy&apos; as well as playing the gesture!"
- top_delta="4"
+ top="79"
width="200">
Replace with:
</text>
@@ -98,7 +98,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_delta="80"
+ left_delta="84"
max_length="31"
name="replace_editor"
tool_tip="Replace the trigger word(s) with these words. For example, trigger &apos;hello&apos; replace with &apos;howdy&apos; will turn the chat &apos;I wanted to say hello&apos; into &apos;I wanted to say howdy&apos; as well as playing the gesture"
@@ -108,12 +108,12 @@
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left="16"
+ left="10"
name="key_label"
- top="83"
+ top="104"
width="100">
Shortcut Key:
</text>
@@ -137,12 +137,12 @@
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left="16"
+ left="10"
name="library_label"
- top="112"
+ top="135"
width="100">
Library:
</text>
@@ -150,10 +150,10 @@
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="10"
layout="topleft"
- left_pad="104"
+ left_pad="75"
name="steps_label"
top_delta="0"
width="100">
@@ -163,10 +163,10 @@
follows="top|left"
height="110"
layout="topleft"
- left="16"
+ left="10"
name="library_list"
- top="132"
- width="100">
+ top="150"
+ width="80">
<scroll_list.rows
value="Animation" />
<scroll_list.rows
@@ -179,57 +179,61 @@
<button
follows="top|left"
height="20"
+ font="SansSerifSmall"
label="Add &gt;&gt;"
layout="topleft"
left_pad="14"
name="add_btn"
top_delta="0"
- width="80" />
+ width="70" />
<button
follows="top|left"
height="20"
- label="Move Up"
+ font="SansSerifSmall"
+ label="Up"
layout="topleft"
left_delta="0"
name="up_btn"
top_pad="10"
- width="80" />
+ width="70" />
<button
follows="top|left"
height="20"
- label="Move Down"
+ font="SansSerifSmall"
+ label="Down"
layout="topleft"
left_delta="0"
name="down_btn"
top_pad="10"
- width="80" />
+ width="70" />
<button
follows="top|left"
height="20"
+ font="SansSerifSmall"
label="Remove"
layout="topleft"
left_delta="0"
name="delete_btn"
top_pad="10"
- width="80" />
+ width="70" />
<scroll_list
follows="top|left"
height="110"
layout="topleft"
- left="220"
+ left="185"
name="step_list"
- top="132"
- width="210" />
+ top="150"
+ width="85" />
<text
type="string"
length="1"
follows="top|left"
- font="SansSerif"
+ font="SansSerifSmall"
height="60"
layout="topleft"
- left="16"
+ left="10"
name="help_label"
- top="252"
+ top="270"
width="200">
All steps happen simultaneously,
unless you add wait steps.
@@ -238,9 +242,9 @@ unless you add wait steps.
follows="top|left"
height="60"
layout="topleft"
- left_pad="6"
+ left="10"
name="options_text"
- top_delta="0"
+ top="300"
width="205" />
<combo_box
follows="top|left"
@@ -248,7 +252,7 @@ unless you add wait steps.
layout="topleft"
left_delta="10"
name="animation_list"
- top="272"
+ top="320"
width="100" />
<combo_box
follows="top|left"
@@ -298,9 +302,9 @@ unless you add wait steps.
height="20"
label="until animations are done"
layout="topleft"
- left="232"
+ left="16"
name="wait_anim_check"
- top="267"
+ top="315"
width="100" />
<check_box
follows="top|left"
@@ -325,10 +329,10 @@ unless you add wait steps.
height="20"
label="Active"
layout="topleft"
- left="140"
+ left="20"
name="active_check"
tool_tip="Active gestures can be triggered by chatting their trigger phrases or pressing their hot keys. Gestures usually become inactive when there is a key binding conflict."
- top="323"
+ top="365"
width="100" />
<button
follows="top|left"
@@ -348,4 +352,4 @@ unless you add wait steps.
name="save_btn"
top_delta="0"
width="80" />
-</floater>
+</floater> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/floater_preview_sound.xml b/indra/newview/skins/default/xui/en/floater_preview_sound.xml
index 07a50ac589..19f21090ca 100644
--- a/indra/newview/skins/default/xui/en/floater_preview_sound.xml
+++ b/indra/newview/skins/default/xui/en/floater_preview_sound.xml
@@ -4,7 +4,7 @@
height="85"
layout="topleft"
name="preview_sound"
- width="300">
+ width="280">
<floater.string
name="Title">
Sound: [NAME]
@@ -16,11 +16,11 @@
font="SansSerif"
height="19"
layout="topleft"
- left="95"
+ left="85"
max_length="127"
name="desc"
top="19"
- width="192" />
+ width="127" />
<text
type="string"
length="1"
@@ -28,7 +28,7 @@
font="SansSerif"
height="19"
layout="topleft"
- left_delta="-82"
+ left="10"
name="desc txt"
top_delta="0"
width="80">
@@ -37,10 +37,11 @@
<button
follows="left|top"
height="19"
+ font="SansSerifSmall"
label="Play Locally"
label_selected="Play Locally"
layout="topleft"
- left="168"
+ left="145"
name="Sound audition btn"
sound_flags="0"
tool_tip="Play this sound so that only you can hear it."
diff --git a/indra/newview/skins/default/xui/en/floater_region_info.xml b/indra/newview/skins/default/xui/en/floater_region_info.xml
index 48694e5fb6..a890de3e28 100644
--- a/indra/newview/skins/default/xui/en/floater_region_info.xml
+++ b/indra/newview/skins/default/xui/en/floater_region_info.xml
@@ -5,7 +5,7 @@
name="regioninfo"
save_rect="true"
title="Region/Estate"
- width="480">
+ width="280">
<tab_container
bottom="512"
follows="left|right|top|bottom"
diff --git a/indra/newview/skins/default/xui/en/floater_sell_land.xml b/indra/newview/skins/default/xui/en/floater_sell_land.xml
index 26c805c0f7..2b6f2d5dde 100644
--- a/indra/newview/skins/default/xui/en/floater_sell_land.xml
+++ b/indra/newview/skins/default/xui/en/floater_sell_land.xml
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
can_minimize="false"
- height="485"
+ height="600"
layout="topleft"
name="sell land"
title="Sell Land"
- width="450">
+ width="280">
<texture_picker
enabled="false"
follows="top|left"
height="135"
layout="topleft"
- left="244"
+ left="50"
name="info_image"
- right="424"
- top="40"
+ right="230"
+ top="20"
width="180" />
<text
type="string"
length="1"
- bottom_delta="-144"
+ top="145"
follows="top|left"
layout="topleft"
left="16"
@@ -67,13 +67,13 @@
type="string"
length="1"
follows="top|left"
- font="SansSerifHuge"
+ font="SansSerifBig"
height="24"
layout="topleft"
left="16"
name="info_action"
text_color="white"
- top="141"
+ top="190"
width="200">
To sell this parcel:
</text>
@@ -84,14 +84,14 @@
layout="topleft"
left="0"
name="step_price"
- top="167"
+ top="211"
width="64" />
<text
type="string"
length="1"
bottom_delta="-38"
follows="top|left"
- font="SansSerifBig"
+ font="SansSerif"
height="16"
layout="topleft"
left="72"
@@ -108,7 +108,7 @@
left="72"
name="price_text"
right="-20">
- Choose an appropriate price for this land.
+ Choose an appropriate price.
</text>
<text
type="string"
@@ -137,9 +137,9 @@
length="1"
height="16"
layout="topleft"
- left_pad="10"
+ left="72"
name="price_per_m"
- top_delta="0"
+ top_delta="25"
width="200">
(L$[PER_METER] per square meter)
</text>
@@ -156,7 +156,7 @@
length="1"
bottom_delta="-38"
follows="top|left"
- font="SansSerifBig"
+ font="SansSerif"
height="16"
layout="topleft"
left="72"
@@ -173,7 +173,8 @@
left="72"
name="sell_to_text"
right="-20">
- Choose whether to sell to anyone or a particular buyer.
+ Choose whether to sell to anyone
+or a particular buyer.
</text>
<combo_box
follows="top|right"
@@ -181,8 +182,8 @@
layout="topleft"
left_delta="0"
name="sell_to"
- top_delta="16"
- width="140">
+ top_delta="32"
+ width="130">
<combo_box.item
enabled="false"
label="select one --"
@@ -202,10 +203,11 @@
left_delta="0"
name="sell_to_agent"
top_pad="4"
- width="150" />
+ width="130" />
<button
height="16"
- label="Select..."
+ font="SansSerifSmall"
+ label="Select"
layout="topleft"
left_pad="5"
name="sell_to_select_agent"
@@ -224,7 +226,7 @@
length="1"
bottom_delta="-38"
follows="top|left"
- font="SansSerifBig"
+ font="SansSerif"
height="16"
layout="topleft"
left="72"
@@ -235,16 +237,18 @@
<text
type="string"
length="1"
+ font="SansSerifSmall"
bottom_delta="20"
follows="top|left"
height="16"
layout="topleft"
left="72"
name="sell_objects_text">
- Land owner&apos;s transferable objects on parcel will change ownership.
+ Land owner&apos;s transferable objects
+on parcel will change ownership.
</text>
<radio_group
- bottom_delta="44"
+ top_pad="15"
follows="top|right"
height="40"
layout="topleft"
@@ -275,21 +279,22 @@
</radio_group>
<button
height="16"
+ font="SansSerifSmall"
label="Show Objects"
layout="topleft"
name="show_objects"
- right="414"
- top="393"
+ left="100"
+ top_pad="10"
width="110" />
<text
type="string"
length="1"
- bottom_delta="35"
+ bottom_delta="30"
follows="top|left"
font="SansSerifBig"
height="16"
layout="topleft"
- left="72"
+ left="16"
name="nag_message_label"
right="-20">
REMEMBER: All sales are final.
@@ -297,19 +302,21 @@
<button
follows="bottom|left"
height="20"
+ font="SansSerifSmall"
label="Set Land For Sale"
layout="topleft"
left_delta="0"
name="sell_btn"
- top_pad="15"
+ top_pad="10"
width="130" />
<button
follows="bottom|right"
height="20"
+ font="SansSerifSmall"
label="Cancel"
layout="topleft"
- left_pad="152"
+ left_pad="30"
name="cancel_btn"
top_delta="0"
width="90" />
-</floater>
+</floater> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/floater_telehub.xml b/indra/newview/skins/default/xui/en/floater_telehub.xml
index bcec046456..ef9aef7f6f 100644
--- a/indra/newview/skins/default/xui/en/floater_telehub.xml
+++ b/indra/newview/skins/default/xui/en/floater_telehub.xml
@@ -4,7 +4,7 @@
layout="topleft"
name="telehub"
title="Telehub"
- width="272">
+ width="280">
<text
type="string"
length="1"
diff --git a/indra/newview/skins/default/xui/en/floater_test_checkbox.xml b/indra/newview/skins/default/xui/en/floater_test_checkbox.xml
index 5a17ffefac..021474d7ab 100644
--- a/indra/newview/skins/default/xui/en/floater_test_checkbox.xml
+++ b/indra/newview/skins/default/xui/en/floater_test_checkbox.xml
@@ -69,15 +69,4 @@
name="font_checkbox"
top_pad="14"
width="150" />
- <check_box
- height="16"
- label="Custom Button"
- layout="topleft"
- left_delta="0"
- name="check_button_checkbox"
- top_pad="14"
- width="150">
- <check_box.check_button
- image_unselected="close_in_blue.tga" />
- </check_box>
</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml b/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml
new file mode 100644
index 0000000000..21956c2eac
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/floater_test_navigation_bar.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<floater
+ can_resize="true"
+ height="200"
+ layout="topleft"
+ name="floater_test_navigation_bar"
+ width="900">
+ <panel
+ name="navigation_bar"
+ filename="panel_navigation_bar.xml"
+ left="10"
+ right="-10"
+ top="30"
+ height="100"
+ border="true"
+ />
+</floater>
diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml
index 17b73b47ab..83cbbd410b 100644
--- a/indra/newview/skins/default/xui/en/floater_tools.xml
+++ b/indra/newview/skins/default/xui/en/floater_tools.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
- follows="left|top"
- height="550"
+ follows="left|top|right"
+ height="615"
layout="topleft"
name="toolbox floater"
save_rect="true"
- short_title="Build"
+ short_title="Build Tools"
single_instance="true"
sound_flags="0"
- width="272">
+ width="280">
<floater.string
name="status_rotate">
Drag colored bands to rotate object
@@ -69,11 +69,10 @@
image_selected="tool_zoom_active.tga"
image_unselected="tool_zoom.tga"
layout="topleft"
- left="4"
+ left="10"
name="button focus"
picture_style="true"
tool_tip="Focus"
- top="2"
width="32" />
<button
follows="left|top"
@@ -83,11 +82,10 @@
image_selected="tool_grab_active.tga"
image_unselected="tool_grab.tga"
layout="topleft"
- left_pad="4"
+ left_pad="8"
name="button move"
picture_style="true"
tool_tip="Move"
- top_delta="0"
width="32" />
<button
follows="left|top"
@@ -97,11 +95,10 @@
image_selected="tool_face_active.tga"
image_unselected="tool_face.tga"
layout="topleft"
- left_pad="4"
+ left_pad="8"
name="button edit"
picture_style="true"
tool_tip="Edit"
- top_delta="0"
width="32" />
<button
follows="left|top"
@@ -111,11 +108,10 @@
image_selected="tool_create_active.tga"
image_unselected="tool_create.tga"
layout="topleft"
- left_pad="4"
+ left_pad="8"
name="button create"
picture_style="true"
tool_tip="Create"
- top_delta="0"
width="32" />
<button
follows="left|top"
@@ -125,158 +121,128 @@
image_selected="tool_dozer_active.tga"
image_unselected="tool_dozer.tga"
layout="topleft"
- left_pad="4"
+ left_pad="8"
name="button land"
picture_style="true"
tool_tip="Land"
- top_delta="0"
width="32" />
- <slider_bar
+ <text
+ type="string"
+ text_color="LabelSelectedDisabledColor"
+ length="1"
follows="left|top"
- height="14"
- increment="0.01"
- initial_value="0.125"
layout="topleft"
- left="114"
- max_val="0.5"
- name="slider zoom"
- top="55"
- width="134" />
- <radio_group
- draw_border="false"
- height="45"
+ left="8"
+ name="text status"
+ top_pad="3"
+ width="280">
+ Drag to move, shift-drag to copy
+ </text>
+ <radio_group
layout="topleft"
- left_delta="-110"
- name="focus_radio_group"
- top_delta="0"
- width="114">
+ left="10"
+ height="70"
+ top="54"
+ name="focus_radio_group">
<radio_item
- height="16"
+ top_pad="6"
label="Zoom"
layout="topleft"
- left="0"
- name="radio zoom"
- top="-1"
- width="114" />
+ name="radio zoom" />
<radio_item
- height="16"
+ top_pad="6"
label="Orbit (Ctrl)"
layout="topleft"
- left_delta="0"
- name="radio orbit"
- top_delta="15"
- width="114" />
+ name="radio orbit" />
<radio_item
- height="16"
+ top_pad="6"
label="Pan (Ctrl-Shift)"
layout="topleft"
- left_delta="0"
- name="radio pan"
- top_delta="15"
- width="114" />
+ name="radio pan" />
</radio_group>
- <radio_group
- draw_border="false"
- height="45"
+ <slider_bar
+ follows="left|top"
+ height="14"
+ increment="0.01"
+ initial_value="0.125"
layout="topleft"
- left_delta="0"
- name="move_radio_group"
- top_delta="0"
- width="114">
+ max_val="0.5"
+ top_delta="-2"
+ left_delta="100"
+ name="slider zoom"
+ width="134" />
+ <radio_group
+ left="10"
+ height="70"
+ top="54"
+ layout="topleft"
+ name="move_radio_group">
<radio_item
- height="16"
+ top_pad="6"
label="Move"
layout="topleft"
- left="0"
- name="radio move"
- top="-1"
- width="114" />
+ name="radio move" />
<radio_item
- height="16"
+ top_pad="6"
label="Lift (Ctrl)"
layout="topleft"
- left_delta="0"
- name="radio lift"
- top_delta="15"
- width="114" />
+ name="radio lift" />
<radio_item
- height="16"
+ top_pad="6"
label="Spin (Ctrl-Shift)"
layout="topleft"
- left_delta="0"
- name="radio spin"
- top_delta="15"
- width="114" />
- </radio_group>
+ name="radio spin" />
+ </radio_group>
<radio_group
- draw_border="false"
- height="60"
+ follows="left|top"
+ left="10"
+ top="54"
+ height="70"
layout="topleft"
- left_delta="0"
- name="edit_radio_group"
- top_delta="0"
- width="114">
+ name="edit_radio_group">
<radio_item
- height="16"
- label="Position"
+ label="Move"
layout="topleft"
- left="0"
- name="radio position"
- top="-1"
- width="114" />
+ name="radio position" />
<radio_item
- height="16"
+ top_pad="6"
label="Rotate (Ctrl)"
layout="topleft"
- left_delta="0"
- name="radio rotate"
- top_delta="15"
- width="114" />
+ name="radio rotate" />
<radio_item
- height="16"
+ top_pad="6"
label="Stretch (Ctrl-Shift)"
layout="topleft"
- left_delta="0"
- name="radio stretch"
- top_delta="15"
- width="123" />
+ name="radio stretch" />
<radio_item
- height="16"
+ top_pad="6"
label="Select Texture"
layout="topleft"
- left_delta="0"
- name="radio select face"
- top_delta="15"
- width="114" />
+ name="radio select face" />
</radio_group>
<check_box
- control_name="EditLinkedParts"
- height="16"
- label="Edit linked parts"
- layout="topleft"
- left_delta="0"
- name="checkbox edit linked parts"
- top_pad="3"
- width="114" />
- <text
- type="string"
- length="1"
+ left="10"
follows="left|top"
- height="14"
+ control_name="EditLinkedParts"
+ label="Edit linked prims"
layout="topleft"
- left_delta="2"
- name="text ruler mode"
- top_pad="6"
- width="68">
+ name="checkbox edit linked parts" />
+ <text
+ left="10"
+ type="string"
+ length="1"
+ follows="left|top"
+ layout="topleft"
+ name="text ruler mode">
Ruler:
</text>
<combo_box
- height="20"
+ height="19"
+ left="30"
layout="topleft"
- left_delta="40"
+ follows="left|top"
name="combobox grid mode"
- top_delta="-2"
- width="86">
+ width="90">
<combo_box.item
label="World"
value="World" />
@@ -289,57 +255,42 @@
</combo_box>
<check_box
control_name="ScaleUniform"
- height="16"
+ height="19"
label="Stretch Both Sides"
layout="topleft"
left="143"
name="checkbox uniform"
- top="54"
+ top="54"
width="134" />
<check_box
control_name="ScaleStretchTextures"
- height="16"
+ height="19"
initial_value="true"
label="Stretch Textures"
layout="topleft"
- left_delta="0"
name="checkbox stretch textures"
top_pad="1"
width="134" />
<check_box
control_name="SnapEnabled"
- height="16"
+ height="19"
initial_value="true"
label="Use Grid"
layout="topleft"
- left_delta="0"
name="checkbox snap to grid"
top_pad="1"
width="134" />
<button
follows="left|top"
font="SansSerifSmall"
- height="20"
+ height="19"
+ left_delta="40"
+ top_delta="20"
label="Options..."
label_selected="Options..."
layout="topleft"
- left_delta="20"
name="Options..."
- top="103"
- valign="center"
- width="80" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="16"
- layout="topleft"
- left="4"
- name="text status"
- top="36"
- width="264">
- Drag to move, shift-drag to copy
- </text>
+ width="78" />
<button
follows="left|top"
height="24"
@@ -348,11 +299,11 @@
image_selected="object_cube_active.tga"
image_unselected="object_cube.tga"
layout="topleft"
- left_delta="0"
+ left="4"
name="ToolCube"
picture_style="true"
tool_tip="Cube"
- top_delta="15"
+ top="51"
width="24" />
<button
follows="left|top"
@@ -552,8 +503,8 @@
width="24" />
<check_box
control_name="CreateToolKeepSelected"
- height="16"
- label="Keep selected"
+ height="19"
+ label="Keep Tool selected"
layout="topleft"
left="4"
name="checkbox sticky"
@@ -561,8 +512,8 @@
width="128" />
<check_box
control_name="CreateToolCopySelection"
- height="16"
- label="Copy selected"
+ height="19"
+ label="Copy selection"
layout="topleft"
left_delta="0"
name="checkbox copy selection"
@@ -570,9 +521,9 @@
width="134" />
<check_box
control_name="CreateToolCopyCenters"
- height="16"
+ height="19"
initial_value="true"
- label="Center"
+ label="Center Copy"
layout="topleft"
left_delta="18"
name="checkbox copy centers"
@@ -580,15 +531,14 @@
width="134" />
<check_box
control_name="CreateToolCopyRotates"
- height="16"
- label="Rotate"
+ height="19"
+ label="Rotate Copy"
layout="topleft"
left_delta="0"
name="checkbox copy rotates"
top_delta="16"
width="134" />
<radio_group
- draw_border="false"
height="105"
layout="topleft"
left="4"
@@ -596,7 +546,7 @@
top="54"
width="114">
<radio_item
- height="16"
+ height="19"
label="Select Land"
layout="topleft"
left="0"
@@ -604,7 +554,7 @@
top="-1"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Flatten"
layout="topleft"
left_delta="0"
@@ -612,7 +562,7 @@
top_delta="15"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Raise"
layout="topleft"
left_delta="0"
@@ -620,7 +570,7 @@
top_delta="15"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Lower"
layout="topleft"
left_delta="0"
@@ -628,7 +578,7 @@
top_delta="15"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Smooth"
layout="topleft"
left_delta="0"
@@ -636,7 +586,7 @@
top_delta="15"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Roughen"
layout="topleft"
left_delta="0"
@@ -644,7 +594,7 @@
top_delta="15"
width="114" />
<radio_item
- height="16"
+ height="19"
label="Revert"
layout="topleft"
left_delta="0"
@@ -652,27 +602,16 @@
top_delta="15"
width="114" />
</radio_group>
- <button
- follows="left|top"
- font="SansSerifSmall"
- height="20"
- label="Apply"
- label_selected="Apply"
- layout="topleft"
- left_delta="112"
- name="button apply to selection"
- tool_tip="Modify Selected Land"
- top_delta="-2"
- width="78" />
+
<text
type="string"
length="1"
follows="left|top"
height="12"
layout="topleft"
- left_delta="2"
+ left="125"
name="Bulldozer:"
- top_pad="4"
+ top="57"
width="100">
Bulldozer:
</text>
@@ -682,22 +621,22 @@
follows="left|top"
height="12"
layout="topleft"
- left="132"
name="Dozer Size:"
- top="94"
- width="100">
+ left="135"
+ top_pad="5"
+ width="50">
Size
</text>
<slider_bar
follows="left|top"
- height="16"
+ height="19"
initial_value="2.0"
layout="topleft"
- left_delta="46"
max_val="11"
min_val="1"
+ left_pad="0"
name="slider brush size"
- top_delta="0"
+ top_delta="-3"
width="80" />
<text
type="string"
@@ -705,71 +644,79 @@
follows="left|top"
height="12"
layout="topleft"
- left="132"
name="Strength:"
- top="116"
- width="100">
+ left="135"
+ top_pad="5"
+ width="50">
Strength
</text>
<slider_bar
follows="left|top"
- height="16"
+ height="19"
+ left_pad="0"
initial_value="0.00"
layout="topleft"
- left_delta="46"
max_val="2"
min_val="-1"
name="slider force"
- top_delta="0"
+ top_delta="-3"
width="80" />
+ <button
+ follows="left|top"
+ font="SansSerifSmall"
+ height="19"
+ label="Apply"
+ label_selected="Apply"
+ top_pad="5"
+ layout="topleft"
+ left="135"
+ name="button apply to selection"
+ tool_tip="Modify Selected Land"
+ width="78" />
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
+ top_pad="7"
+ height="12"
follows="left|top"
halign="right"
- height="16"
layout="topleft"
- left="118"
+ left="115"
name="obj_count"
- top="135"
width="143">
- Selected objects: [COUNT]
+ Objects: [COUNT]
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
halign="right"
- height="16"
layout="topleft"
- left_delta="0"
name="prim_count"
- top_delta="12"
width="143">
- primitives: [COUNT]
+ Prims: [COUNT]
</text>
<tab_container
follows="left|top"
- height="384"
+ height="400"
layout="topleft"
left="0"
name="Object Info Tabs"
- tab_max_width="52"
+ tab_max_width="55"
tab_min_width="40"
tab_position="top"
- top="166"
- width="272">
+ top="180"
+ width="280">
<panel
- border="true"
+ border="false"
follows="left|top|right|bottom"
- height="367"
label="General"
layout="topleft"
- left="1"
mouse_opaque="false"
name="General"
- top="16"
- width="270">
+ top="16">
<panel.string
name="text deed continued">
Deed...
@@ -780,35 +727,35 @@
</panel.string>
<panel.string
name="text modify info 1">
- You can modify this object.
+ You can modify this object
</panel.string>
<panel.string
name="text modify info 2">
- You can modify these objects.
+ You can modify these objects
</panel.string>
<panel.string
name="text modify info 3">
- You cannot modify this object.
+ You can't modify this object
</panel.string>
<panel.string
name="text modify info 4">
- You cannot modify these objects.
+ You can't modify these objects
</panel.string>
<panel.string
name="text modify warning">
- Must select entire object to set permissions.
+ This object has linked parts
</panel.string>
<panel.string
name="Cost Default">
- Price: L$
+ Price: L$
</panel.string>
<panel.string
name="Cost Total">
- Total Price: L$
+ Total Price: L$
</panel.string>
<panel.string
name="Cost Per Unit">
- Price Per: L$
+ Price Per: L$
</panel.string>
<panel.string
name="Cost Mixed">
@@ -826,17 +773,15 @@
layout="topleft"
left="10"
name="Name:"
- top="10"
- width="78">
+ top_pad="8"
+ width="90">
Name:
</text>
<line_editor
- border_style="line"
- border_thickness="1"
follows="left|top|right"
- height="16"
+ height="19"
layout="topleft"
- left_delta="78"
+ left_pad="0"
max_length="63"
name="Object Name"
select_on_focus="true"
@@ -850,319 +795,163 @@
layout="topleft"
left="10"
name="Description:"
- top="30"
- width="78">
+ top_pad="3"
+ width="90">
Description:
</text>
<line_editor
- border_style="line"
- border_thickness="1"
follows="left|top|right"
- height="16"
+ height="19"
layout="topleft"
- left_delta="78"
+ left_pad="0"
max_length="127"
name="Object Description"
select_on_focus="true"
top_delta="0"
width="172" />
+
<text
type="string"
+ left="10"
length="1"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="10"
name="Creator:"
- top="50"
- width="78">
+ width="90">
Creator:
</text>
+<!-- TODO: add person inspector to creator name -->
<text
type="string"
length="1"
follows="left|top"
- height="16"
+ left_pad="0"
+ height="19"
layout="topleft"
- left_delta="78"
name="Creator Name"
- top_delta="0"
- width="88">
+ width="150">
Thrax Linden
</text>
- <button
+<!--TODO: Kill this-->
+<!-- <button
follows="top|right"
font="SansSerifSmall"
- height="20"
+ height="19"
label="Profile..."
label_selected="Profile..."
layout="topleft"
left_pad="6"
name="button creator profile"
- top_delta="-4"
- width="78" />
+ tool_tip="View creator profile"
+ width="78" />-->
<text
type="string"
length="1"
+ left="10"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="10"
name="Owner:"
- top="70"
- width="78">
+ width="90">
Owner:
</text>
+<!--TODO: add person inspector to creator name-->
<text
type="string"
length="1"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left_delta="78"
name="Owner Name"
- top_delta="0"
- width="88">
+ left_pad="0"
+ width="150">
Thrax Linden
</text>
- <button
+<!--TODO: Kill this-->
+<!--<button
follows="top|right"
font="SansSerifSmall"
- height="20"
+ height="19"
label="Profile..."
label_selected="Profile..."
layout="topleft"
left_pad="6"
name="button owner profile"
- top_delta="-4"
- width="78" />
- <text
+ tool_tip="View owner profile"
+ width="78" />-->
+ <text
type="string"
length="1"
follows="left|top"
- height="16"
layout="topleft"
left="10"
+ height="19"
name="Group:"
- top="90"
- width="78">
+ width="90">
Group:
</text>
<name_box
- follows="left|top"
- height="16"
- initial_value="(retrieving)"
- layout="topleft"
- left_delta="78"
- name="Group Name Proxy"
- top_delta="0"
- width="88" />
- <button
- follows="top|right"
- font="SansSerifSmall"
- height="20"
- label="Set..."
- label_selected="Set..."
- layout="topleft"
- left_pad="6"
- name="button set group"
- top_delta="-4"
- width="78" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="16"
- layout="topleft"
- left="10"
- name="Permissions:"
- top="110"
- width="85">
- Permissions:
- </text>
- <text
- type="string"
- length="1"
follows="left|top|right"
- height="16"
+ height="19"
+ initial_value="Loading..."
layout="topleft"
- left_delta="0"
- name="perm_modify"
- top_pad="4"
- width="250">
- You can modify this object.
- </text>
- <check_box
- height="16"
- label="Share with group"
- layout="topleft"
- left_delta="0"
- name="checkbox share with group"
- tool_tip="Allow all members of the set group to share and use your permissions for this object. You must Deed to enable role restrictions."
- top_pad="4"
- width="166" />
+ left_pad="0"
+ name="Group Name Proxy"
+ width="170" />
<button
follows="top|right"
font="SansSerifSmall"
- height="20"
+ height="19"
label="Deed..."
label_selected="Deed..."
layout="topleft"
- left_delta="172"
name="button deed"
- tool_tip="Group shared objects can be deeded by a group officer."
- top="166"
- width="78" />
- <check_box
- height="16"
- label="Allow anyone to move"
- layout="topleft"
- left="10"
- name="checkbox allow everyone move"
- top="190"
- width="142" />
- <check_box
- height="16"
- label="Allow anyone to copy"
- layout="topleft"
- left_delta="0"
- name="checkbox allow everyone copy"
- top_pad="4"
- width="141" />
- <check_box
- height="16"
- label="Show in search"
+ top_pad="0"
+ left="102"
+ tool_tip="Deeding gives this item away with Next Owner permissions. Group shared objects can be deeded by a group officer."
+ width="80" />
+ <button
+ follows="left|top"
+ font="SansSerifSmall"
+ height="19"
+ label="Set..."
+ label_selected="Set..."
layout="topleft"
- left_delta="0"
- name="search_check"
- tool_tip="Let people see this object in search results"
- top_pad="4"
- width="78" />
+ left_pad="7"
+ name="button set group"
+ tool_tip="Choose a group to share this object's permissions"
+ width="80" />
<check_box
- height="16"
- label="For Sale"
- layout="topleft"
- left_delta="0"
- name="checkbox for sale"
- top_pad="4"
- width="78" />
- <text
- type="string"
- length="1"
+ height="19"
follows="left|top"
- height="16"
- layout="topleft"
- left_pad="12"
- name="Cost"
- top_delta="0"
- width="78">
- Price: L$
- </text>
- <line_editor
- border_style="line"
- border_thickness="1"
- follows="left|top|right"
- height="16"
- layout="topleft"
- left_pad="2"
- max_length="25"
- name="Edit Cost"
- top_delta="0"
- width="75" />
- <radio_group
- draw_border="false"
- follows="left|top|right"
- height="16"
- layout="topleft"
- left="42"
- name="sale type"
- top="270"
- width="218">
- <radio_item
- height="16"
- label="Original"
- layout="topleft"
- left="0"
- name="Original"
- top="0"
- width="70" />
- <radio_item
- height="16"
- label="Copy"
- layout="topleft"
- left_delta="70"
- name="Copy"
- top_delta="0"
- width="70" />
- <radio_item
- height="16"
- label="Contents"
- layout="topleft"
- left_delta="70"
- name="Contents"
- top_delta="0"
- width="76" />
- </radio_group>
- <text
- type="string"
- length="1"
- follows="left|top|right"
- height="10"
- layout="topleft"
- left="10"
- name="Next owner can:"
- top="288"
- width="250">
- Next owner can:
- </text>
- <check_box
- follows="left|top|right"
- height="16"
- label="Modify"
- layout="topleft"
- left_delta="0"
- name="checkbox next owner can modify"
- top_pad="6"
- width="250" />
- <check_box
- follows="left|top|right"
- height="16"
- label="Copy"
- layout="topleft"
- left_delta="60"
- name="checkbox next owner can copy"
- top_delta="0"
- width="190" />
- <check_box
- follows="left|top|right"
- height="16"
- label="Resell/Give away"
+ label="Share"
layout="topleft"
- left_delta="60"
- name="checkbox next owner can transfer"
- top_delta="0"
- width="130" />
+ name="checkbox share with group"
+ tool_tip="Allow all members of the set group to share your modify permissions for this object. You must Deed to enable role restrictions."
+ left="100"
+ width="93" />
<text
type="string"
length="1"
follows="left|top"
- height="10"
+ height="19"
layout="topleft"
+ top_pad="7"
left="10"
name="label click action"
- top="322"
- width="150">
- When Left-Clicked:
+ width="90">
+ Click to:
</text>
<combo_box
- height="18"
+ follows="left|top"
+ height="22"
layout="topleft"
- left_delta="0"
name="clickaction"
- top_pad="7"
- width="150">
+ width="170"
+ left_pad="0">
<combo_box.item
- label="Touch/grab (default)"
+ label="Touch (default)"
value="Touch/grab (default)" />
<combo_box.item
label="Sit on object"
@@ -1176,88 +965,275 @@
<combo_box.item
label="Open"
value="Open" />
- <combo_box.item
+<!--TODO: Kill this-->
+<!-- <combo_box.item
label="Play parcel media"
value="Play" />
<combo_box.item
label="Open parcel media"
- value="Open Media" />
+ value="Open Media" />-->
</combo_box>
+ <check_box
+ height="20"
+ label="For Sale:"
+ layout="topleft"
+ name="checkbox for sale"
+ left="10"
+ width="90" />
+<!-- NEW SALE TYPE COMBO BOX -->
+ <combo_box
+ left_pad="0"
+ layout="topleft"
+ follows="left|top"
+ allow_text_entry="false"
+ height="22"
+ width="170"
+ max_chars="20"
+ mouse_opaque="true"
+ name="sale type">
+ <combo_item
+ name="Copy"
+ value="Copy">
+ Copy
+ </combo_item>
+ <combo_item
+ name="Contents"
+ value="Contents">
+ Contents
+ </combo_item>
+ <combo_item
+ name="Original"
+ value="Original">
+ Original
+ </combo_item>
+ </combo_box>
+<!-- NEW PRICE SPINNER -->
+ <spinner
+ follows="left|top"
+ decimal_digits="0"
+ increment="1"
+ control_name="Edit Cost"
+ name="Edit Cost"
+ label="Price: L$"
+ label_width="60"
+ width="170"
+ min_val="1"
+ height="19"
+ max_val="999999999" />
+ <panel
+ border="false"
+ follows="left|top|right"
+ layout="topleft"
+ mouse_opaque="false"
+ background_visible="true"
+ bg_alpha_color="FloaterUnfocusBorderColor"
+ name="perms_build"
+ left="0"
+ height="140"
+ width="280">
<text
type="string"
length="1"
+ left="10"
+ top_pad="6"
+ height="19"
+ follows="left|top|right"
+ layout="topleft"
+ name="perm_modify"
+ width="180">
+ You can modify this object
+ </text>
+ <text
+ type="string"
+ text_color="LabelSelectedDisabledColor"
+ length="1"
+ top_pad="0"
follows="left|top"
- height="10"
layout="topleft"
- left="88"
+ left="17"
name="B:"
- top="105"
- width="174">
+ width="30">
B:
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
- height="10"
layout="topleft"
- left_delta="50"
+ left_pad="0"
name="O:"
- top_delta="0"
- width="124">
- O;
+ width="30">
+ O:
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
- height="10"
layout="topleft"
- left_delta="50"
+ left_pad="0"
name="G:"
- top_delta="0"
- width="74">
+ width="30">
G:
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
- height="10"
+ left_pad="0"
layout="topleft"
- left="88"
name="E:"
- top="117"
- width="174">
+ width="30">
E:
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
- height="10"
layout="topleft"
- left_delta="50"
+ left_pad="0"
name="N:"
- top_delta="0"
- width="124">
+ width="30">
N:
</text>
<text
type="string"
+ text_color="LabelSelectedDisabledColor"
length="1"
follows="left|top"
- height="10"
layout="topleft"
- left_delta="50"
+ left_pad="0"
name="F:"
- top_delta="0"
- width="74">
+ width="30">
F:
</text>
+ <check_box
+ left="15"
+ height="19"
+ label="Show in search"
+ layout="topleft"
+ name="search_check"
+ tool_tip="Let people see this object in search results"
+ />
+ <text
+ type="string"
+ follows="left|top"
+ name="Next owner can:"
+ width="250"
+ top_pad="7"
+ left="10">
+ Anyone:
+ </text>
+ <check_box
+ height="19"
+ label="Move"
+ layout="topleft"
+ name="checkbox allow everyone move"
+ left="15"
+ width="85" />
+ <check_box
+ height="19"
+ label="Copy"
+ layout="topleft"
+ left_pad="0"
+ name="checkbox allow everyone copy"
+ width="260" />
+ <text
+ type="string"
+ follows="left|top"
+ height="19"
+ name="Next owner can:"
+ width="270"
+ left="10">
+ Next owner:
+ </text>
+ <check_box
+ follows="left|top|right"
+ label="Modify"
+ layout="topleft"
+ left="15"
+ name="checkbox next owner can modify"
+ width="85" />
+ <check_box
+ follows="left|top|right"
+ height="19"
+ label="Copy"
+ layout="topleft"
+ left_pad="0"
+ name="checkbox next owner can copy"
+ width="90" />
+ <check_box
+ follows="left|top|right"
+ height="19"
+ label="Transfer"
+ layout="topleft"
+ name="checkbox next owner can transfer"
+ left_pad="0"
+ top_delta="0"
+ tool_tip="Next owner can give away or resell this object"
+ width="90" />
+ </panel>
+<!--TODO: KILL THIS-->
+<!--<text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="19"
+ layout="topleft"
+ left_pad="12"
+ name="Cost"
+ top_delta="0"
+ width="78">
+ Price: L$
+ </text>
+ <line_editor
+ follows="left|top|right"
+ height="19"
+ layout="topleft"
+ left_pad="0"
+ max_length="25"
+ name="Edit Cost"
+ top_delta="0"
+ width="75" />-->
+<!--TODO: KILL THIS-->
+<!--<radio_group
+ follows="left|top|right"
+ height="19"
+ left="15"
+ layout="topleft"
+ name="sale type"
+ width="218">
+ <radio_item
+ height="19"
+ label="Original"
+ layout="topleft"
+ left="0"
+ name="Original"
+ top="0"
+ width="70" />
+ <radio_item
+ height="19"
+ label="Copy"
+ layout="topleft"
+ left_delta="70"
+ name="Copy"
+ top_delta="0"
+ width="70" />
+ <radio_item
+ height="19"
+ label="Contents"
+ layout="topleft"
+ left_delta="70"
+ name="Contents"
+ top_delta="0"
+ width="76" />
+ </radio_group>-->
</panel>
<panel
- border="true"
+ border="false"
follows="left|top|right|bottom"
height="367"
label="Object"
@@ -1266,7 +1242,7 @@
mouse_opaque="false"
name="Object"
top_delta="0"
- width="270">
+ width="280">
<text
type="string"
length="1"
@@ -1292,7 +1268,7 @@
Edit object parameters:
</text>
<check_box
- height="16"
+ height="19"
label="Locked"
layout="topleft"
left_delta="-2"
@@ -1301,7 +1277,7 @@
top_pad="10"
width="123" />
<check_box
- height="16"
+ height="19"
label="Physical"
layout="topleft"
left_delta="0"
@@ -1310,7 +1286,7 @@
top_pad="2"
width="123" />
<check_box
- height="16"
+ height="19"
label="Temporary"
layout="topleft"
left_delta="0"
@@ -1319,7 +1295,7 @@
top_pad="2"
width="123" />
<check_box
- height="16"
+ height="19"
label="Phantom"
layout="topleft"
left_delta="0"
@@ -1327,6 +1303,48 @@
tool_tip="Causes object to not collide with other objects or avatars"
top_pad="2"
width="123" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_delta="0"
+ name="label material"
+ top_pad="9"
+ width="121">
+ Material
+ </text>
+ <combo_box
+ height="19"
+ layout="topleft"
+ left_delta="0"
+ name="material"
+ top_pad="4"
+ width="95">
+ <combo_box.item
+ label="Stone"
+ value="Stone" />
+ <combo_box.item
+ label="Metal"
+ value="Metal" />
+ <combo_box.item
+ label="Glass"
+ value="Glass" />
+ <combo_box.item
+ label="Wood"
+ value="Wood" />
+ <combo_box.item
+ label="Flesh"
+ value="Flesh" />
+ <combo_box.item
+ label="Plastic"
+ value="Plastic" />
+ <combo_box.item
+ label="Rubber"
+ value="Rubber" />
+ </combo_box>
<text
type="string"
length="1"
@@ -1335,13 +1353,13 @@
layout="topleft"
left_delta="2"
name="label position"
- top_pad="4"
+ top_pad="8"
width="121">
Position (meters)
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="X"
@@ -1352,11 +1370,11 @@
min_val="-256"
name="Pos X"
text_enabled_color="0.43 0.06 0.06 1"
- top_pad="4"
+ top_pad="5"
width="87" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Y"
@@ -1367,11 +1385,11 @@
min_val="-256"
name="Pos Y"
text_enabled_color="0 0.39 0.15 1"
- top_pad="2"
+ top_pad="3"
width="87" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Z"
@@ -1381,7 +1399,7 @@
max_val="4096"
name="Pos Z"
text_enabled_color="0 0.26 0.51 1"
- top_pad="2"
+ top_pad="3"
width="87" />
<text
type="string"
@@ -1397,7 +1415,7 @@
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="X"
@@ -1408,11 +1426,11 @@
min_val="0.01"
name="Scale X"
text_enabled_color="1 1 1 1"
- top_pad="4"
+ top_pad="5"
width="87" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Y"
@@ -1423,11 +1441,11 @@
min_val="0.01"
name="Scale Y"
text_enabled_color="1 1 1 1"
- top_pad="2"
+ top_pad="3"
width="87" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Z"
@@ -1438,7 +1456,7 @@
min_val="0.01"
name="Scale Z"
text_enabled_color="1 1 1 1"
- top_pad="2"
+ top_pad="3"
width="87" />
<text
type="string"
@@ -1455,7 +1473,7 @@
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="1"
initial_value="0"
label="X"
@@ -1466,12 +1484,12 @@
min_val="-9999"
name="Rot X"
text_enabled_color="1 1 1 1"
- top_pad="6"
+ top_pad="5"
width="87" />
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="1"
initial_value="0"
label="Y"
@@ -1482,12 +1500,12 @@
min_val="-9999"
name="Rot Y"
text_enabled_color="1 1 1 1"
- top_pad="2"
+ top_pad="3"
width="87" />
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="1"
initial_value="0"
label="Z"
@@ -1498,68 +1516,28 @@
min_val="-9999"
name="Rot Z"
text_enabled_color="1 1 1 1"
- top_pad="2"
+ top_pad="3"
width="87" />
+
<text
type="string"
length="1"
follows="left|top"
height="10"
layout="topleft"
- left_delta="0"
- name="label material"
- top_pad="6"
- width="121">
- Material
- </text>
- <combo_box
- height="18"
- layout="topleft"
- left_delta="0"
- name="material"
- top_pad="4"
- width="87">
- <combo_box.item
- label="Stone"
- value="Stone" />
- <combo_box.item
- label="Metal"
- value="Metal" />
- <combo_box.item
- label="Glass"
- value="Glass" />
- <combo_box.item
- label="Wood"
- value="Wood" />
- <combo_box.item
- label="Flesh"
- value="Flesh" />
- <combo_box.item
- label="Plastic"
- value="Plastic" />
- <combo_box.item
- label="Rubber"
- value="Rubber" />
- </combo_box>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="121"
+ left="125"
name="label basetype"
top="26"
- width="141">
+ width="150">
Building Block Type
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="comboBaseType"
- top_pad="6"
- width="141">
+ top_pad="4"
+ width="150">
<combo_box.item
label="Box"
value="Box" />
@@ -1593,13 +1571,13 @@
layout="topleft"
left_delta="0"
name="text cut"
- top_pad="2"
- width="141">
+ top_pad="6"
+ width="150">
Path Cut Begin and End
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.025"
initial_value="0"
label="B"
@@ -1608,17 +1586,17 @@
left_delta="0"
max_val="0.98"
name="cut begin"
- top_pad="6"
+ top_pad="4"
width="68" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.025"
initial_value="1"
label="E"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
min_val="0.02"
name="cut end"
top_delta="0"
@@ -1629,9 +1607,9 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="text hollow"
- top="98"
+ top_pad="6"
width="68">
Hollow
</text>
@@ -1650,23 +1628,23 @@
<spinner
decimal_digits="1"
follows="left|top"
- height="16"
+ height="19"
increment="5"
initial_value="0"
layout="topleft"
- left="121"
+ left="125"
max_val="95"
name="Scale 1"
- top="112"
+ top_pad="4"
width="68" />
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
layout="topleft"
- left_pad="5"
+ left_pad="10"
max_val="0.95"
min_val="-0.95"
name="Skew"
@@ -1678,19 +1656,19 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="Hollow Shape"
- top="133"
- width="141">
+ top_pad="6"
+ width="150">
Hollow Shape
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="hole"
- top_pad="6"
- width="141">
+ top_pad="4"
+ width="150">
<combo_box.item
label="Default"
value="Default" />
@@ -1712,14 +1690,14 @@
layout="topleft"
left_delta="0"
name="text twist"
- top_pad="2"
- width="141">
+ top_pad="4"
+ width="150">
Twist Begin and End
</text>
<spinner
decimal_digits="0"
follows="left|top"
- height="16"
+ height="19"
increment="9"
initial_value="0"
label="B"
@@ -1729,18 +1707,18 @@
max_val="180"
min_val="-180"
name="Twist Begin"
- top_pad="6"
+ top_pad="4"
width="68" />
<spinner
decimal_digits="0"
follows="left|top"
- height="16"
+ height="19"
increment="9"
initial_value="0"
label="E"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
max_val="180"
min_val="-180"
name="Twist End"
@@ -1752,10 +1730,10 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="scale_taper"
- top="205"
- width="141">
+ top_pad="6"
+ width="150">
Taper
</text>
<text
@@ -1767,13 +1745,13 @@
left_delta="0"
name="scale_hole"
top_delta="0"
- width="141">
+ width="150">
Hole Size
</text>
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="X"
@@ -1787,13 +1765,13 @@
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="Y"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
min_val="-1"
name="Taper Scale Y"
top_delta="0"
@@ -1804,16 +1782,16 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="text topshear"
- top="239"
+ top_pad="6"
width="141">
Top Shear
</text>
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="X"
@@ -1828,13 +1806,13 @@
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="Y"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
max_val="0.5"
min_val="-0.5"
name="Shear Y"
@@ -1846,10 +1824,10 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="advanced_cut"
- top="273"
- width="141">
+ top_pad="6"
+ width="150">
Profile Cut Begin and End
</text>
<text
@@ -1861,7 +1839,7 @@
left_delta="0"
name="advanced_dimple"
top_delta="0"
- width="141">
+ width="150">
Dimple Begin and End
</text>
<text
@@ -1873,12 +1851,12 @@
left_delta="0"
name="advanced_slice"
top_delta="0"
- width="141">
+ width="150">
Slice Begin and End
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.025"
initial_value="0"
label="B"
@@ -1887,17 +1865,17 @@
left_delta="0"
max_val="0.95"
name="Path Limit Begin"
- top_pad="3"
+ top_pad="4"
width="68" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.025"
initial_value="1"
label="E"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
min_val="0.05"
name="Path Limit End"
top_delta="0"
@@ -1908,16 +1886,16 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="text taper2"
- top="306"
- width="141">
+ top_pad="6"
+ width="150">
Taper
</text>
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="X"
@@ -1926,18 +1904,18 @@
left_delta="0"
min_val="-1"
name="Taper X"
- top_pad="3"
+ top_pad="4"
width="68" />
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
label="Y"
label_width="10"
layout="topleft"
- left_pad="5"
+ left_pad="10"
min_val="-1"
name="Taper Y"
top_delta="0"
@@ -1948,9 +1926,9 @@
follows="left|top"
height="10"
layout="topleft"
- left="121"
+ left="125"
name="text radius delta"
- top="337"
+ top_pad="6"
width="78">
Radius
</text>
@@ -1960,7 +1938,7 @@
follows="left|top"
height="10"
layout="topleft"
- left_delta="73"
+ left_delta="78"
name="text revolutions"
top_delta="0"
width="68">
@@ -1968,22 +1946,22 @@
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.05"
initial_value="0"
layout="topleft"
- left="121"
+ left="125"
min_val="-1"
name="Radius Offset"
- top="350"
+ top_pad="4"
width="68" />
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
initial_value="1"
layout="topleft"
- left_pad="5"
+ left_pad="10"
max_val="4"
min_val="1"
name="Revolutions"
@@ -1996,14 +1974,14 @@
height="141"
label="Sculpt Texture"
layout="topleft"
- left="121"
+ left="125"
name="sculpt texture control"
tool_tip="Click to choose a picture"
top="70"
visible="false"
- width="141" />
+ width="145" />
<check_box
- height="16"
+ height="19"
label="Mirror"
layout="topleft"
left_delta="0"
@@ -2011,9 +1989,9 @@
tool_tip="Flips sculpted prim along the X axis."
top_pad="8"
visible="false"
- width="121" />
+ width="130" />
<check_box
- height="16"
+ height="19"
label="Inside-out"
layout="topleft"
left_delta="0"
@@ -2032,17 +2010,17 @@
name="label sculpt type"
top_pad="10"
visible="false"
- width="121">
+ width="130">
Stitching type
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="sculpt type control"
- top_pad="6"
+ top_pad="4"
visible="false"
- width="141">
+ width="150">
<combo_box.item
label="none)"
value="None" />
@@ -2060,8 +2038,9 @@
value="Cylinder" />
</combo_box>
</panel>
+
<panel
- border="true"
+ border="false"
follows="left|top|right|bottom"
height="367"
label="Features"
@@ -2070,7 +2049,7 @@
mouse_opaque="false"
name="Features"
top_delta="0"
- width="270">
+ width="280">
<text
type="string"
length="1"
@@ -2096,7 +2075,7 @@
Edit object features:
</text>
<check_box
- height="16"
+ height="19"
label="Flexible Path"
layout="topleft"
left_delta="0"
@@ -2106,7 +2085,7 @@
width="121" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="1"
initial_value="2"
label="Softness"
@@ -2115,11 +2094,11 @@
left_delta="0"
max_val="3"
name="FlexNumSections"
- top_pad="4"
+ top_pad="10"
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.5"
initial_value="0.3"
label="Gravity"
@@ -2133,7 +2112,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.5"
initial_value="2"
label="Drag"
@@ -2146,7 +2125,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.5"
initial_value="0"
label="Wind"
@@ -2159,7 +2138,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.5"
initial_value="1"
label="Tension"
@@ -2172,7 +2151,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Force X"
@@ -2186,7 +2165,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Force Y"
@@ -2200,7 +2179,7 @@
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.01"
initial_value="0"
label="Force Z"
@@ -2213,7 +2192,7 @@
top_pad="4"
width="128" />
<check_box
- height="16"
+ height="19"
label="Light"
layout="topleft"
left_delta="0"
@@ -2229,7 +2208,7 @@
layout="topleft"
left_delta="0"
name="label color"
- top_pad="11"
+ top_pad="15"
width="58">
Color
</text>
@@ -2243,22 +2222,22 @@
left_delta="67"
name="colorswatch"
tool_tip="Click to open Color Picker"
- top="237"
+ top_delta="-10"
width="32" />
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="0.5"
label="Intensity"
label_width="65"
layout="topleft"
left="10"
name="Light Intensity"
- top="273"
+ top_pad="4"
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="5"
label="Radius"
label_width="65"
@@ -2266,11 +2245,11 @@
left_delta="0"
max_val="20"
name="Light Radius"
- top_pad="4"
+ top_pad="0"
width="128" />
<spinner
follows="left|top"
- height="16"
+ height="19"
increment="0.25"
initial_value="1"
label="Falloff"
@@ -2279,11 +2258,11 @@
left_delta="0"
max_val="2"
name="Light Falloff"
- top_pad="4"
+ top_pad="0"
width="128" />
</panel>
<panel
- border="true"
+ border="false"
follows="left|top|right|bottom"
height="367"
label="Texture"
@@ -2292,7 +2271,7 @@
mouse_opaque="false"
name="Texture"
top_delta="0"
- width="270">
+ width="280">
<panel.string
name="string repeats per meter">
Repeats Per Meter
@@ -2320,7 +2299,7 @@
height="80"
label="Color"
layout="topleft"
- left_pad="26"
+ left_pad="25"
name="colorswatch"
tool_tip="Click to open Color Picker"
top_delta="0"
@@ -2331,16 +2310,16 @@
follows="left|top"
height="10"
layout="topleft"
- left="180"
+ left_pad="20"
name="color trans"
- top="1"
- width="80">
+ top="10"
+ width="100">
Transparency %
</text>
<spinner
decimal_digits="0"
follows="left|top"
- height="16"
+ height="19"
increment="2"
initial_value="0"
layout="topleft"
@@ -2357,14 +2336,14 @@
layout="topleft"
left_delta="0"
name="glow label"
- top_pad="2"
+ top_pad="4"
width="80">
Glow
</text>
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
initial_value="0"
layout="topleft"
left_delta="0"
@@ -2372,7 +2351,7 @@
top_pad="4"
width="80" />
<check_box
- height="16"
+ height="19"
label="Full Bright"
layout="topleft"
left_delta="0"
@@ -2387,12 +2366,12 @@
layout="topleft"
left="10"
name="tex gen"
- top="94"
+ top_pad="10"
width="90">
Mapping
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="combobox texgen"
@@ -2413,12 +2392,12 @@
layout="topleft"
left="100"
name="label shininess"
- top="94"
+ top_pad="-33"
width="70">
Shininess
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="combobox shininess"
@@ -2445,12 +2424,12 @@
layout="topleft"
left="180"
name="label bumpiness"
- top="94"
+ top_pad="-33"
width="80">
Bumpiness
</text>
<combo_box
- height="18"
+ height="19"
layout="topleft"
left_delta="0"
name="combobox bumpiness"
@@ -2519,13 +2498,13 @@
layout="topleft"
left="10"
name="tex scale"
- top="148"
+ top_pad="15"
width="160">
Repeats per Face
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="0"
label="Horizontal (U)"
label_width="90"
@@ -2533,10 +2512,10 @@
left="20"
max_val="100"
name="TexScaleU"
- top="162"
+ top_pad="10"
width="160" />
<check_box
- height="16"
+ height="19"
label="Flip"
layout="topleft"
left_pad="10"
@@ -2545,7 +2524,7 @@
width="70" />
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="0"
label="Vertical (V)"
label_width="90"
@@ -2553,10 +2532,10 @@
left="20"
max_val="100"
name="TexScaleV"
- top="180"
+ top_pad="0"
width="160" />
<check_box
- height="16"
+ height="19"
label="Flip"
layout="topleft"
left_pad="10"
@@ -2571,14 +2550,14 @@
layout="topleft"
left="10"
name="tex rotate"
- top="218"
+ top_pad="20"
width="102">
Rotation (degrees)
</text>
<spinner
decimal_digits="2"
follows="left|top"
- height="16"
+ height="19"
increment="1"
initial_value="0"
layout="topleft"
@@ -2596,14 +2575,14 @@
layout="topleft"
left="10"
name="rpt"
- top="240"
+ top_pad="0"
width="160">
Repeats Per Meter
</text>
<spinner
decimal_digits="1"
follows="left|top"
- height="16"
+ height="19"
initial_value="1"
layout="topleft"
left_delta="102"
@@ -2615,7 +2594,7 @@
<button
follows="left|top"
font="SansSerifSmall"
- height="20"
+ height="19"
label="Apply"
label_selected="Apply"
layout="topleft"
@@ -2631,13 +2610,13 @@
layout="topleft"
left="10"
name="tex offset"
- top="278"
+ top_pad="20"
width="160">
Offset
</text>
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="0"
label="Horizontal (U)"
label_width="90"
@@ -2645,11 +2624,11 @@
left="20"
min_val="-1"
name="TexOffsetU"
- top="292"
+ top_pad="10"
width="160" />
<spinner
follows="left|top"
- height="16"
+ height="19"
initial_value="0"
label="Vertical (V)"
label_width="90"
@@ -2659,11 +2638,12 @@
name="TexOffsetV"
top_pad="2"
width="160" />
- <text
+<!--TODO: KILL THIS-->
+ <!-- <text
type="string"
length="1"
follows="left|top"
- height="20"
+ height="19"
layout="topleft"
left="10"
name="textbox autofix"
@@ -2675,17 +2655,17 @@
<button
follows="left|top"
font="SansSerifSmall"
- height="20"
+ height="19"
label="Align"
label_selected="Align"
layout="topleft"
left="112"
name="button align"
top="340"
- width="68" />
+ width="68" />-->
</panel>
<panel
- border="true"
+ border="false"
follows="left|top|right|bottom"
height="367"
label="Content"
@@ -2694,10 +2674,10 @@
mouse_opaque="false"
name="Contents"
top_delta="0"
- width="270">
+ width="280">
<button
follows="left|top"
- height="20"
+ height="19"
label="New Script"
label_selected="New Script..."
layout="topleft"
@@ -2707,7 +2687,7 @@
width="100" />
<button
follows="left|top"
- height="20"
+ height="19"
label="Permissions..."
layout="topleft"
left_pad="10"
@@ -2716,29 +2696,30 @@
width="100" />
<panel_inventory
follows="left|top"
- height="325"
+ height="300"
layout="topleft"
left="10"
name="contents_inventory"
top="35"
- width="252" />
+ width="260" />
</panel>
</tab_container>
<panel
- follows="left|top"
+ follows="left|top"
height="384"
layout="topleft"
left_delta="0"
name="land info panel"
top_delta="0"
- width="272">
+ width="280">
<text
type="string"
length="1"
+ font="SansSerifBig"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="40"
+ left="20"
name="label_parcel_info"
top="24"
width="150">
@@ -2748,9 +2729,9 @@
type="string"
length="1"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="48"
+ left="30"
name="label_area_price"
top="48"
width="150">
@@ -2760,7 +2741,7 @@
type="string"
length="1"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
left_delta="0"
name="label_area"
@@ -2770,7 +2751,7 @@
</text>
<button
follows="left|top"
- height="20"
+ height="19"
label="About Land..."
label_selected="About Land..."
layout="topleft"
@@ -2780,31 +2761,32 @@
width="112" />
<check_box
control_name="ShowParcelOwners"
- height="16"
+ height="19"
label="Show owners"
layout="topleft"
left_delta="0"
name="checkbox show owners"
tool_tip="Colour parcels according to their ownership"
top_pad="8"
- width="100" />
+ width="140" />
<button
follows="left|top"
- height="18"
+ height="19"
label="?"
label_selected="?"
layout="topleft"
- left_delta="94"
+ left_pad="5"
name="button show owners help"
top_delta="-2"
width="18" />
<text
type="string"
length="1"
+ font="SansSerifBig"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="40"
+ left="20"
name="label_parcel_modify"
top="152"
width="150">
@@ -2812,17 +2794,17 @@
</text>
<button
follows="left|top"
- height="20"
+ height="19"
label="Subdivide..."
label_selected="Subdivide..."
layout="topleft"
- left="48"
+ left="30"
name="button subdivide land"
top="172"
width="112" />
<button
follows="left|top"
- height="20"
+ height="19"
label="Join..."
label_selected="Join..."
layout="topleft"
@@ -2833,10 +2815,11 @@
<text
type="string"
length="1"
+ font="SansSerifBig"
follows="left|top"
- height="16"
+ height="19"
layout="topleft"
- left="40"
+ left="20"
name="label_parcel_trans"
top="256"
width="150">
@@ -2844,17 +2827,17 @@
</text>
<button
follows="left|top"
- height="20"
+ height="19"
label="Buy Land..."
label_selected="Buy Land..."
layout="topleft"
- left="48"
+ left="30"
name="button buy land"
top="276"
width="112" />
<button
follows="left|top"
- height="20"
+ height="19"
label="Abandon Land..."
label_selected="Abandon Land..."
layout="topleft"
diff --git a/indra/newview/skins/default/xui/en/floater_url_entry.xml b/indra/newview/skins/default/xui/en/floater_url_entry.xml
index 82a9750cda..cf59d44d01 100644
--- a/indra/newview/skins/default/xui/en/floater_url_entry.xml
+++ b/indra/newview/skins/default/xui/en/floater_url_entry.xml
@@ -4,7 +4,7 @@
height="87"
layout="topleft"
name="url_entry"
- width="500">
+ width="280">
<text
type="string"
length="1"
@@ -12,7 +12,7 @@
follows="top|left"
height="15"
layout="topleft"
- left="20"
+ left="10"
name="media_label"
top="20">
Media URL:
@@ -26,44 +26,48 @@
max_chars="255"
name="media_entry"
top_delta="-4"
- width="370" />
+ width="190" />
<button
follows="top|left"
height="20"
+ font="SansSerifSmall"
label="OK"
layout="topleft"
- left="20"
+ left="10"
name="ok_btn"
top="50"
width="64" />
<button
follows="top|left"
height="20"
+ font="SansSerifSmall"
label="Cancel"
layout="topleft"
- left_pad="28"
+ left_pad="5"
name="cancel_btn"
top_delta="0"
width="64" />
<button
follows="top|right"
height="20"
+ font="SansSerifSmall"
label="Clear"
layout="topleft"
- left_pad="220"
+ left_pad="65"
name="clear_btn"
top_delta="0"
width="64" />
<text
type="string"
length="1"
+ font="SansSerifSmall"
bottom_delta="-2"
follows="bottom|left"
height="15"
layout="topleft"
- left="220"
+ left="152"
name="loading_label"
- visible="false">
+ visible="true">
Loading...
</text>
</floater>
diff --git a/indra/newview/skins/default/xui/en/fonts.xml b/indra/newview/skins/default/xui/en/fonts.xml
index 483291044d..ced8ba83f7 100644
--- a/indra/newview/skins/default/xui/en/fonts.xml
+++ b/indra/newview/skins/default/xui/en/fonts.xml
@@ -19,13 +19,25 @@
</font>
<font name="SansSerif" comment="Name of san-serif font (Truetype file name)">
- <file>"MtBkLfRg.ttf"</file>
+ <file>Helvetica.dfont</file>
+ <os name="Windows">
+ <file>arial.ttf</file>
+ </os>
+ <os name="Mac">
+ <file>Helvetica.dfont</file>
+ </os>
</font>
<font name="SansSerifBold"
comment="Name of bold sans-serif font"
font_style="Bold">
- <file>MtBdLfRg.ttf</file>
+ <file>Helvetica.dfont</file>
+ <os name="Windows">
+ <file>arialbd.ttf</file>
+ </os>
+ <os name="Mac">
+ <file>Helvetica.dfont</file>
+ </os>
</font>
<font name="Monospace"
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index 926b51d4c1..1d1a1c063e 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -228,7 +228,7 @@
parameter="active speakers" />
</menu_item_check>
<menu_item_check
- label="Mute List"
+ label="Block List"
layout="topleft"
name="Mute List">
<menu_item_check.on_check
@@ -2832,6 +2832,13 @@
name="XUI"
tear_off="true">
<menu_item_call
+ label="Reload Color Settings"
+ layout="topleft"
+ name="Reload Color Settings">
+ <menu_item_call.on_click
+ function="Advanced.ReloadColorSettings" />
+ </menu_item_call>
+ <menu_item_call
label="Show Font Test"
layout="topleft"
name="Show Font Test">
@@ -3092,7 +3099,8 @@
function="Advanced.ToggleInfoDisplay"
parameter="agent target" />
</menu_item_check>
- <!-- <menu_item_check
+<!-- Appears not to exist anymore
+ <menu_item_check
label="Debug Rotation"
layout="topleft"
name="Debug Rotation">
@@ -3103,6 +3111,7 @@
function="ToggleControl"
parameter="DebugAvatarRotation" />
</menu_item_check> -->
+-->
<menu_item_call
label="Dump Attachments"
layout="topleft"
diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml
index 47b21dc64d..0a63da1463 100644
--- a/indra/newview/skins/default/xui/en/notifications.xml
+++ b/indra/newview/skins/default/xui/en/notifications.xml
@@ -2836,7 +2836,7 @@ Do you REALLY want to kick all users off the grid?
icon="alertmodal.tga"
name="MuteLinden"
type="alertmodal">
-Sorry, you cannot mute a Linden.
+Sorry, you cannot block a Linden.
<usetemplate
name="okbutton"
yestext="OK"/>
@@ -2851,10 +2851,10 @@ You cannot start an auction on a parcel which is already set for sale. Disable
<notification
icon="alertmodal.tga"
- label="Mute object by name failed"
+ label="Block object by name failed"
name="MuteByNameFailed"
type="alertmodal">
-You already have muted this name.
+You already have blocked this name.
<usetemplate
name="okbutton"
yestext="OK"/>
@@ -5708,7 +5708,7 @@ An object named [OBJECTFROMNAME] owned by [FIRST] [LAST] has given you a [OBJECT
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -5729,7 +5729,7 @@ An object named [OBJECTFROMNAME] owned by (an unknown user) has given you a [OBJ
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -5750,7 +5750,7 @@ An object named [OBJECTFROMNAME] owned by (an unknown user) has given you a [OBJ
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -5974,7 +5974,7 @@ Is this OK?
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -6181,7 +6181,7 @@ You may only select up to [MAX_SELECT] items from this list.
name="VoiceInviteP2P"
type="notify">
[NAME] is inviting you to a Voice Chat call.
-Click Accept to join the call or Decline to decline the invitation. Click Mute to mute this caller.
+Click Accept to join the call or Decline to decline the invitation. Click Block to block this caller.
<unique>
<context key="NAME"/>
</unique>
@@ -6197,7 +6197,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -6205,21 +6205,21 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
icon="notify.tga"
name="AutoUnmuteByIM"
type="notify">
-[FIRST] [LAST] was sent an instant message and has been automatically unmuted.
+[FIRST] [LAST] was sent an instant message and has been automatically unblocked.
</notification>
<notification
icon="notify.tga"
name="AutoUnmuteByMoney"
type="notify">
-[FIRST] [LAST] was given money and has been automatically unmuted.
+[FIRST] [LAST] was given money and has been automatically unblocked.
</notification>
<notification
icon="notify.tga"
name="AutoUnmuteByInventory"
type="notify">
-[FIRST] [LAST] was offered inventory and has been automatically unmuted.
+[FIRST] [LAST] was offered inventory and has been automatically unblocked.
</notification>
<notification
@@ -6227,7 +6227,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
name="VoiceInviteGroup"
type="notify">
[NAME] has joined a Voice Chat call with the group [GROUP].
-Click Accept to join the call or Decline to decline the invitation. Click Mute to mute this caller.
+Click Accept to join the call or Decline to decline the invitation. Click Block to block this caller.
<unique>
<context key="NAME"/>
<context key="GROUP"/>
@@ -6244,7 +6244,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -6253,7 +6253,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
name="VoiceInviteAdHoc"
type="notify">
[NAME] has joined a Voice Chat call with a conference chat...
-Click Accept to join the call or Decline to decline the invitation. Click Mute to mute this user.
+Click Accept to join the call or Decline to decline the invitation. Click Block to block this user.
<unique>
<context key="NAME"/>
</unique>
@@ -6269,7 +6269,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
@@ -6278,7 +6278,7 @@ Click Accept to join the call or Decline to decline the invitation. Click Mute t
name="InviteAdHoc"
type="notify">
[NAME] is inviting you to a conference chat.
-Click Accept to join the chat or Decline to decline the invitation. Click Mute to mute this user.
+Click Accept to join the chat or Decline to decline the invitation. Click Block to block this user.
<unique>
<context key="NAME"/>
</unique>
@@ -6294,7 +6294,7 @@ Click Accept to join the chat or Decline to decline the invitation. Click Mute t
<button
index="2"
name="Mute"
- text="Mute"/>
+ text="Block"/>
</form>
</notification>
diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray.xml b/indra/newview/skins/default/xui/en/panel_bottomtray.xml
index 1e222db7b5..a29ab971a4 100644
--- a/indra/newview/skins/default/xui/en/panel_bottomtray.xml
+++ b/indra/newview/skins/default/xui/en/panel_bottomtray.xml
@@ -22,7 +22,7 @@
</panel>
<icon name="DUMMY" image_name="spacer24.tga" left="0" width="5" height="10" bottom="0" follows="left|right" auto_resize="false" color="0 0 0 0"/>
<panel follows="left|right" auto_resize="true" width="90" height="28" min_height="28">
- <combo_box follows="left|right" height="20" label="Gestures" left="0" bottom="6" name="Gesture" top_delta="0" width="90" />
+ <combo_box follows="left" height="20" label="Gestures" left="0" bottom="6" name="Gesture" top_delta="0" width="90" />
</panel>
<icon name="DUMMY" image_name="spacer24.tga" left="0" width="5" height="10" bottom="0" follows="left|right" auto_resize="false" color="0 0 0 0"/>
<panel follows="left|right" auto_resize="true" width="250" height="28" min_height="28">
diff --git a/indra/newview/skins/default/xui/en/panel_group_general.xml b/indra/newview/skins/default/xui/en/panel_group_general.xml
index 10d10f60ff..b79f5f09d9 100644
--- a/indra/newview/skins/default/xui/en/panel_group_general.xml
+++ b/indra/newview/skins/default/xui/en/panel_group_general.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="all"
- height="466"
+ height="514"
label="General"
layout="topleft"
left="1"
name="general_tab"
top="466"
- width="418">
+ width="279">
<panel.string
name="help_text">
The General tab contains general information about
@@ -41,44 +41,45 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
label="?"
label_selected="?"
layout="topleft"
- left="391"
+ left="250"
name="help_button"
top="8"
width="20" />
<line_editor
follows="left|top"
- font="SansSerif"
+ font="SansSerifSmall"
halign="left"
height="16"
label="Type your new group name here"
layout="topleft"
- left_delta="-384"
+ left_delta="-245"
max_length="35"
name="group_name_editor"
top_delta="0"
- width="300" />
+ width="200" />
<text
type="string"
length="1"
follows="left|top"
- font="SansSerifBig"
+ font="SansSerifSmall"
height="16"
layout="topleft"
left_delta="0"
name="group_name"
- top_delta="-4"
- width="300">
+ top_delta="0"
+ width="200">
Type your new group name here
</text>
<text
type="string"
length="1"
+ follows="left|top"
height="16"
layout="topleft"
left_delta="0"
name="prepend_founded_by"
top_pad="4"
- width="100">
+ width="67">
Founded by
</text>
<name_box
@@ -89,65 +90,69 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
left_delta="63"
name="founder_name"
top_delta="0"
- width="200" />
- <text
+ width="133" />
+ <text_editor
type="string"
length="1"
- height="16"
+ follows="left|top"
+ halign="left"
+ height="125"
+ hide_scrollbar="true"
layout="topleft"
- name="group_charter_label"
- right="410"
- top="40"
- width="265">
+ max_length="511"
+ name="charter"
+ right="270"
+ top="42"
+ width="170"
+ word_wrap="true">
Group Charter
- </text>
+ </text_editor>
<texture_picker
follows="left|top"
- height="144"
- label="Group Insignia"
+ height="96"
+ label=""
layout="topleft"
- left_delta="-138"
+ left_delta="-95"
name="insignia"
tool_tip="Click to choose a picture"
top_delta="1"
- width="128" />
- <text_editor
+ width="85" />
+ <text
+ follows="left|top"
type="string"
length="1"
- follows="left|top"
- halign="left"
- height="160"
- hide_scrollbar="true"
+ height="16"
layout="topleft"
- max_length="511"
- name="charter"
- right="410"
- top="55"
- width="265"
- word_wrap="true">
+ name="group_charter_label"
+ right="270"
+ top="167"
+ width="170">
Group Charter
- </text_editor>
+ </text>
<button
follows="left|top"
height="22"
+ font="SansSerifSmall"
label="Join (L$0)"
label_selected="Join (L$0)"
layout="topleft"
left="7"
name="join_button"
- top="193"
- width="128" />
+ top="160"
+ width="85" />
<button
follows="left|top"
height="22"
- label="Detailed View"
+ font="SansSerifSmall"
+ label="Details"
label_selected="Detailed View"
layout="topleft"
left_delta="0"
name="info_button"
top_delta="0"
- width="128" />
+ width="85" />
<text
+ follows="left|top"
type="string"
length="1"
font="SansSerif"
@@ -155,11 +160,12 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
layout="topleft"
left_delta="0"
name="text_owners_and_visible_members"
- top_pad="4"
- width="160">
+ top_pad="15"
+ width="270">
Owners &amp; Visible Members
</text>
<text
+ follows="left|top"
type="string"
length="1"
height="16"
@@ -167,7 +173,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
left_delta="0"
name="text_owners_are_shown_in_bold"
top_delta="16"
- width="160">
+ width="270">
(Owners are shown in bold)
</text>
<name_list
@@ -180,7 +186,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
left_delta="0"
name="visible_members"
top_pad="8"
- width="404">
+ width="263">
<name_list.columns
label="Member Name"
name="name"
@@ -195,6 +201,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
relative_width="0.25" />
</name_list>
<text
+ follows="left|top"
type="string"
length="1"
bottom_delta="18"
@@ -208,12 +215,12 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
bevel_style="in"
border="true"
follows="left|top"
- height="96"
+ height="115"
layout="topleft"
left_delta="0"
name="preferences_container"
top_pad="8"
- width="404">
+ width="263">
<check_box
height="16"
initial_value="true"
@@ -223,7 +230,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
name="show_in_group_list"
tool_tip="Let people see this group in search results."
top="4"
- width="95" />
+ width="63" />
<check_box
follows="right|top"
height="16"
@@ -233,16 +240,16 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
name="open_enrollement"
tool_tip="Sets whether this group allows new members to join without being invited."
top_pad="2"
- width="95" />
+ width="63" />
<check_box
height="16"
label="Enrollment fee: L$"
layout="topleft"
- left_delta="16"
+ left_delta="0"
name="check_enrollment_fee"
tool_tip="Sets whether to require an enrollment fee to join the group."
top="40"
- width="95" />
+ width="63" />
<spinner
decimal_digits="0"
follows="left|top"
@@ -251,8 +258,9 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
increment="1"
label_width="10"
layout="topleft"
- left_pad="21"
+ left="25"
max_val="99999"
+ top="60"
name="spin_enrollment_fee"
tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked."
top_delta="-2"
@@ -263,8 +271,8 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
left="6"
name="group_mature_check"
tool_tip="Sets whether your group information is considered mature."
- top="64"
- width="130">
+ top="90"
+ width="120">
<combo_box.item
label="Select Mature -"
value="Select" />
@@ -280,7 +288,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
length="1"
height="16"
layout="topleft"
- left="225"
+ left="150"
name="active_title_label"
top="4"
width="95">
@@ -296,7 +304,8 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
width="95" />
<check_box
height="16"
- label="Receive group notices"
+ font="SansSerifSmall"
+ label="Receive notices"
layout="topleft"
left_delta="0"
name="receive_notices"
@@ -305,7 +314,7 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
width="95" />
<check_box
height="16"
- label="List group in my profile"
+ label="List in my profile"
layout="topleft"
left_delta="0"
name="list_groups_in_profile"
@@ -313,4 +322,4 @@ Be aware that if nobody else joins this group within 48 hours, it will be disban
top_pad="2"
width="95" />
</panel>
-</panel>
+</panel> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_group_land_money.xml b/indra/newview/skins/default/xui/en/panel_group_land_money.xml
index 35691661f1..7ff53b8491 100644
--- a/indra/newview/skins/default/xui/en/panel_group_land_money.xml
+++ b/indra/newview/skins/default/xui/en/panel_group_land_money.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="all"
- height="470"
+ height="514"
label="Land &amp; L$"
layout="topleft"
left="1"
name="land_money_tab"
top="470"
- width="418">
+ width="280">
<panel.string
name="help_text">
Parcels owned by the group are listed along with contribution details. A warning appears until the Total Land in Use is less than or equal to the Total Contribution. The Planning, Details, and Sales tabs provide information about the group&apos;s finances.
@@ -30,10 +30,11 @@
Unable to set your land contribution.
</panel.string>
<button
+ follows="left|top"
height="16"
label="?"
layout="topleft"
- left="391"
+ left="250"
name="help_button"
top="8"
width="20" />
@@ -44,7 +45,7 @@
font="SansSerifBig"
height="16"
layout="topleft"
- left_delta="-384"
+ left_delta="-250"
name="group_land_heading"
top_delta="-4"
width="150">
@@ -60,23 +61,23 @@
left_delta="0"
name="group_parcel_list"
top_pad="6"
- width="404">
+ width="275">
<scroll_list.columns
- label="Parcel Name"
+ label="Parcel"
name="name"
- width="100" />
+ width="67" />
<scroll_list.columns
label="Region"
name="location"
- width="120" />
+ width="72" />
<scroll_list.columns
label="Type"
name="type"
- width="100" />
+ width="60" />
<scroll_list.columns
label="Area"
name="area"
- width="61" />
+ width="20" />
<scroll_list.columns
label=""
name="hidden"
@@ -85,13 +86,13 @@
<button
follows="top"
height="20"
- label="Show on Map"
+ label="Map"
label_selected="Show on Map"
layout="topleft"
- left="312"
+ left="225"
name="map_button"
top="150"
- width="100"
+ width="50"
enabled="false" />
<text
type="string"
@@ -100,10 +101,10 @@
halign="right"
height="16"
layout="topleft"
- left_delta="-305"
+ left_delta="-226"
name="total_contributed_land_label"
top_delta="4"
- width="120">
+ width="100">
Total Contribution:
</text>
<text
@@ -125,10 +126,10 @@
halign="right"
height="16"
layout="topleft"
- left="7"
+ left="0"
name="total_land_in_use_label"
top="172"
- width="120">
+ width="100">
Total Land In Use:
</text>
<text
@@ -150,10 +151,10 @@
halign="right"
height="16"
layout="topleft"
- left="7"
+ left="10"
name="land_available_label"
top="190"
- width="120">
+ width="90">
Land Available:
</text>
<text
@@ -175,10 +176,10 @@
halign="right"
height="16"
layout="topleft"
- left="7"
+ left="0"
name="your_contribution_label"
top="208"
- width="120">
+ width="100">
Your Contribution:
</text>
<line_editor
@@ -200,9 +201,22 @@
layout="topleft"
left_pad="5"
name="your_contribution_max_value"
- top_delta="2"
- width="200">
- sq. meters ([AMOUNT] max)
+ top_delta="2">
+ sq. meters
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ halign="right"
+ height="16"
+ layout="topleft"
+ left="20"
+ name="your_contribution_max_value"
+ top="226"
+ top_delta="0"
+ width="180">
+ ([AMOUNT] max)
</text>
<icon
height="16"
@@ -210,21 +224,24 @@
layout="topleft"
left="9"
name="group_over_limit_icon"
- top="235"
+ top="245"
visible="false"
width="16" />
<text
+ follows="left|top"
type="string"
length="1"
- height="16"
+ word_wrap="true"
+ font="SansSerifSmall"
+ height="50"
layout="topleft"
left_pad="5"
name="group_over_limit_text"
text_color="GroupOverTierColor"
- top_delta="1"
- width="400">
+ top_delta="0"
+ width="250">
Group members must contribute more land credits to support land in use.
- </text>
+ </text>
<text
type="string"
length="1"
@@ -234,7 +251,7 @@
layout="topleft"
left="12"
name="group_money_heading"
- top="261"
+ top_delta="40"
width="150">
Group L$
</text>
@@ -245,18 +262,18 @@
left="6"
name="group_money_tab_container"
tab_position="top"
- top="286"
- width="406">
+ top_pad="10"
+ width="270">
<panel
border="true"
follows="left|top|right|bottom"
- height="255"
+ height="180"
label="Planning"
layout="topleft"
left="1"
name="group_money_planning_tab"
top="5"
- width="398">
+ width="270">
<text_editor
type="string"
length="1"
@@ -269,105 +286,101 @@
max_length="4096"
name="group_money_planning_text"
top="5"
- width="382">
+ width="260">
Computing...
</text_editor>
</panel>
- <panel
+ <panel
border="true"
- follows="all"
- height="250"
+ follows="left|top|right|bottom"
+ height="180"
label="Details"
layout="topleft"
left_delta="0"
name="group_money_details_tab"
- top_delta="163"
- width="398">
- <text_editor
+ top_delta="0"
+ width="270">
+ <text_editor
type="string"
length="1"
bg_readonly_color="0.784314 0.819608 0.8 1"
- follows="left|top"
+ follows="all"
font="Monospace"
- height="125"
+ height="140"
layout="topleft"
left="8"
max_length="4096"
name="group_money_details_text"
top="7"
- width="382">
+ width="260">
Computing...
- </text_editor>
- <button
- follows="left|top"
+ </text_editor>
+ <button
height="20"
label="&lt; Earlier"
label_selected="&lt; Earlier"
layout="topleft"
- left="24"
+ left="30"
name="earlier_details_button"
tool_tip="Go back in time"
- top="136"
+ top_pad="5"
width="80" />
<button
- follows="left|top"
height="20"
label="Later &gt;"
label_selected="Later &gt;"
layout="topleft"
- left_pad="190"
+ left_pad="20"
name="later_details_button"
tool_tip="Go forward in time"
top_delta="0"
- width="80" />
+ width="80" />
</panel>
- <panel
+ <panel
border="true"
- follows="all"
- height="164"
+ follows="left|top|right|bottom"
+ height="180"
label="Sales"
layout="topleft"
left_delta="0"
name="group_money_sales_tab"
top_delta="-1"
- width="398">
+ width="270">
<text_editor
type="string"
length="1"
bg_readonly_color="0.784314 0.819608 0.8 1"
- follows="left|top"
+ follows="all"
font="Monospace"
- height="125"
+ height="140"
layout="topleft"
left="8"
max_length="4096"
name="group_money_sales_text"
top="7"
- width="382">
+ width="260">
Computing...
</text_editor>
<button
- follows="left|top"
height="20"
label="&lt; Earlier"
label_selected="&lt; Earlier"
layout="topleft"
- left="24"
+ left="30"
name="earlier_sales_button"
tool_tip="Go back in time"
- top="136"
+ top_pad="5"
width="80" />
<button
- follows="left|top"
height="20"
label="Later &gt;"
label_selected="Later &gt;"
layout="topleft"
- left_pad="190"
+ left_pad="20"
name="later_sales_button"
tool_tip="Go forward in time"
top_delta="0"
width="80" />
</panel>
</tab_container>
-</panel>
+</panel> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_group_notices.xml b/indra/newview/skins/default/xui/en/panel_group_notices.xml
index 345cc734e6..981fd2dde1 100644
--- a/indra/newview/skins/default/xui/en/panel_group_notices.xml
+++ b/indra/newview/skins/default/xui/en/panel_group_notices.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="all"
- height="466"
+ height="514"
label="Notices"
layout="topleft"
left="1"
name="notices_tab"
top="466"
- width="418">
+ width="279">
<panel.string
name="help_text">
Notices are a quick way to communicate across a
@@ -23,40 +23,43 @@ the General tab.
There are no past notices.
</panel.string>
<button
+ follows="left|top"
height="16"
label="?"
label_selected="?"
layout="topleft"
- left="391"
+ left="250"
name="help_button"
top="8"
width="20" />
<text
+ follows="left|top"
type="string"
length="1"
font="SansSerifBig"
height="16"
layout="topleft"
- left_delta="-384"
+ left_delta="-245"
name="lbl"
top_delta="-4"
- width="436">
+ width="279">
Group Notices Archive
</text>
<text
+ follows="left|top"
type="string"
length="1"
- height="16"
+ word_wrap="true"
+ height="73"
layout="topleft"
left_delta="0"
name="lbl2"
- top_pad="4"
- width="436">
- Notices are kept for 14 days. Click the notice below you wish to view.
-Click the &apos;Refresh&apos; button to check if new notices have been received.
-Notice lists are limited to 200 notices per group on a daily basis.
+ top_pad="6"
+ width="270">
+ Notices are kept for 14 days. Click the notice below if you wish to view. Click the &apos;Refresh&apos; button to check if new notices have been received. Notice lists are limited to 200 notices per group on a daily basis.
</text>
<scroll_list
+ follows="left|top"
column_padding="0"
draw_heading="true"
heading_height="14"
@@ -64,8 +67,8 @@ Notice lists are limited to 200 notices per group on a daily basis.
layout="topleft"
left_delta="0"
name="notice_list"
- top_pad="28"
- width="404">
+ top_pad="0"
+ width="270">
<scroll_list.columns
label=""
name="icon"
@@ -73,20 +76,21 @@ Notice lists are limited to 200 notices per group on a daily basis.
<scroll_list.columns
label="Subject"
name="subject"
- width="171" />
+ width="100" />
<scroll_list.columns
label="From"
name="from"
- width="125" />
+ width="83" />
<scroll_list.columns
label="Date"
name="date"
- width="85" />
+ width="50" />
<scroll_list.columns
name="sort"
width="-1" />
</scroll_list>
<text
+ follows="left|top"
type="string"
length="1"
layout="topleft"
@@ -95,33 +99,38 @@ Notice lists are limited to 200 notices per group on a daily basis.
None found.
</text>
<button
+ follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Create New Notice"
label_selected="Create New Notice"
layout="topleft"
left_delta="0"
name="create_new_notice"
top_delta="-2"
- width="150" />
+ width="125" />
<button
+ follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Refresh"
label_selected="Refresh List"
layout="topleft"
- left_pad="164"
+ left_pad="70"
name="refresh_notices"
top_delta="0"
- width="90" />
+ width="75" />
<panel
- follows="all"
+ follows="left|top"
height="268"
label="Create New Notice"
layout="topleft"
left="1"
name="panel_create_new_notice"
- top="198"
- width="418">
+ top="225"
+ width="270">
<text
+ follows="left|top"
type="string"
length="1"
font="SansSerifBig"
@@ -130,25 +139,25 @@ Notice lists are limited to 200 notices per group on a daily basis.
left="7"
mouse_opaque="false"
name="lbl"
- top="2"
- width="436">
+ top_pad="10"
+ width="270">
Create a Notice
</text>
<text
+ follows="left|top"
type="string"
+ word_wrap="true"
length="1"
- height="16"
+ height="90"
layout="topleft"
left_delta="0"
name="lbl2"
top_pad="4"
- width="436">
- You must enter a subject to send a notice. You can add a single
-item to a notice by dragging it from your inventory to this
-panel. Attached items must be copiable and transferrable,
-and you can&apos;t send a folder.
+ width="196">
+ You must enter a subject to send a notice. You can add a single item to a notice by dragging it from your inventory to this panel. Attached items must be copiable and transferrable, and you can&apos;t send a folder.
</text>
<text
+ follows="left|top"
type="string"
length="1"
halign="right"
@@ -156,7 +165,7 @@ and you can&apos;t send a folder.
layout="topleft"
left_delta="0"
name="lbl3"
- top_pad="47"
+ top_pad="10"
width="55">
Subject:
</text>
@@ -165,12 +174,13 @@ and you can&apos;t send a folder.
border_thickness="1"
height="16"
layout="topleft"
- left_pad="3"
+ left_pad="2"
max_length="63"
name="create_subject"
top_delta="0"
- width="264" />
+ width="200" />
<text
+ follows="left|top"
type="string"
length="1"
halign="right"
@@ -178,21 +188,22 @@ and you can&apos;t send a folder.
layout="topleft"
left="7"
name="lbl4"
- top="103"
+ top_pad="2"
width="55">
Message:
</text>
<text_editor
- height="120"
+ height="75"
hide_scrollbar="true"
layout="topleft"
left_pad="3"
max_length="511"
name="create_message"
- top_delta="2"
- width="346"
+ top_delta="0"
+ width="200"
word_wrap="true" />
<text
+ follows="left|top"
type="string"
length="1"
halign="right"
@@ -200,7 +211,7 @@ and you can&apos;t send a folder.
layout="topleft"
left="7"
name="lbl5"
- top="228"
+ top_pad="2"
width="55">
Attach:
</text>
@@ -208,12 +219,12 @@ and you can&apos;t send a folder.
enabled="false"
height="16"
layout="topleft"
- left_pad="4"
+ left_pad="2"
max_length="63"
mouse_opaque="false"
name="create_inventory_name"
- top_delta="2"
- width="211" />
+ top_delta="0"
+ width="200" />
<icon
height="16"
layout="topleft"
@@ -222,31 +233,35 @@ and you can&apos;t send a folder.
top_delta="0"
width="16" />
<button
+ follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Remove Attachment"
label_selected="Remove Attachment"
layout="topleft"
- left_pad="197"
+ left_pad="-15"
name="remove_attachment"
- top_delta="-4"
+ top_delta="20"
width="135" />
<button
+ follows="left|top"
height="20"
- label="Send Notice"
+ font="SansSerifSmall"
+ label="Send"
label_selected="Send Notice"
layout="topleft"
- left_delta="0"
+ left_delta="140"
name="send_notice"
- top_delta="20"
- width="135" />
+ top_delta="0"
+ width="60" />
<panel
bevel_style="in"
border="true"
height="76"
layout="topleft"
- left="335"
+ left="200"
name="drop_target2"
- top="20"
+ top="28"
width="76" />
<icon
height="64"
@@ -255,7 +270,7 @@ and you can&apos;t send a folder.
left_delta="5"
mouse_opaque="true"
name="drop_icon"
- top="25"
+ top="35"
width="64" />
<group_drop_target
height="466"
@@ -264,17 +279,17 @@ and you can&apos;t send a folder.
name="drop_target"
tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice."
top="-198"
- width="422" />
- </panel>
+ width="280" />
+ </panel>
<panel
- follows="all"
+ follows="left|top"
height="268"
label="View Past Notice"
layout="topleft"
- left_delta="0"
+ left="1"
name="panel_view_past_notice"
- top_delta="0"
- width="418">
+ top="225"
+ width="270">
<text
type="string"
length="1"
@@ -284,19 +299,20 @@ and you can&apos;t send a folder.
left="7"
mouse_opaque="false"
name="lbl"
- top="2"
- width="436">
+ top_pad="10"
+ width="270">
Archived Notice
</text>
<text
type="string"
length="1"
height="16"
+ word_wrap="true"
layout="topleft"
left_delta="0"
name="lbl2"
- top_pad="4"
- width="436">
+ top_pad="10"
+ width="270">
To send a new notice, click the &apos;Create New Notice&apos; button above.
</text>
<text
@@ -318,12 +334,12 @@ and you can&apos;t send a folder.
enabled="false"
height="16"
layout="topleft"
- left_pad="3"
+ left_pad="2"
max_length="63"
name="view_subject"
top_delta="0"
visible="false"
- width="346" />
+ width="210" />
<text
type="string"
length="1"
@@ -332,30 +348,32 @@ and you can&apos;t send a folder.
layout="topleft"
left="7"
name="lbl4"
- top="80"
+ top_pad="5"
visible="false"
width="55">
Message:
</text>
<text_editor
enabled="false"
- height="206"
+ height="100"
hide_scrollbar="true"
layout="topleft"
- left_delta="0"
+ left_pad="3"
max_length="511"
name="view_message"
- top_delta="-42"
- width="404"
+ top_delta="2"
+ width="210"
word_wrap="true" />
<button
+ follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Open Attachment"
label_selected="Open Attachment"
layout="topleft"
- left_delta="0"
+ left_delta="-60"
name="open_attachment"
- top_pad="4"
+ top_pad="20"
width="110" />
<line_editor
enabled="false"
@@ -366,7 +384,7 @@ and you can&apos;t send a folder.
mouse_opaque="false"
name="view_inventory_name"
top_delta="1"
- width="264" />
+ width="145" />
<icon
height="16"
layout="topleft"
@@ -375,4 +393,4 @@ and you can&apos;t send a folder.
top_delta="0"
width="16" />
</panel>
-</panel>
+</panel> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_group_roles.xml b/indra/newview/skins/default/xui/en/panel_group_roles.xml
index c758da4b63..750f84fbb3 100644
--- a/indra/newview/skins/default/xui/en/panel_group_roles.xml
+++ b/indra/newview/skins/default/xui/en/panel_group_roles.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel
border="true"
- height="466"
+ height="514"
label="Members &amp; Roles"
layout="topleft"
left="1"
name="roles_tab"
top="466"
- width="418">
+ width="280">
<panel.string
name="default_needs_apply_text">
There are unapplied changes on the current sub-tab.
@@ -19,20 +19,22 @@
<panel.string
name="help_text" />
<button
+ follows="left|top"
height="16"
label="?"
layout="topleft"
- left="391"
+ left="250"
name="help_button"
top="8"
width="20" />
<panel
+ follows="left|top"
height="24"
layout="topleft"
left="7"
name="members_header"
top="0"
- width="380">
+ width="273">
<text
type="string"
length="1"
@@ -48,24 +50,25 @@
<text
type="string"
length="1"
- height="32"
+ word_wrap="true"
+ height="40"
layout="topleft"
left_delta="0"
name="static2"
top_pad="4"
- width="400">
- Group Members are assigned Roles with Abilities. These settings can
-easily be customized, allowing for greater organization and flexibility.
+ width="270">
+ Group Members are assigned Roles with Abilities. These settings can easily be customized, allowing for greater organization and flexibility.
</text>
</panel>
<panel
+ follows="left|top"
height="24"
layout="topleft"
left_delta="0"
name="roles_header"
top_delta="0"
visible="false"
- width="380">
+ width="280">
<text
type="string"
length="1"
@@ -81,58 +84,63 @@ easily be customized, allowing for greater organization and flexibility.
<text
type="string"
length="1"
- height="16"
+ word_wrap="true"
+ height="40"
layout="topleft"
left_delta="0"
name="role_properties_modifiable"
top_pad="4"
visible="false"
- width="394">
+ width="270">
Select a Role below. You can modify its Name, Description and Member Title.
</text>
<text
type="string"
length="1"
- height="16"
+ word_wrap="true"
+ height="40"
layout="topleft"
left_delta="0"
name="role_properties_not_modifiable"
top_delta="0"
- width="394">
+ width="270">
Select a Role below to see its properties, Members and allowed Abilities.
</text>
<text
type="string"
length="1"
+ word_wrap="true"
height="16"
layout="topleft"
left_delta="0"
name="role_actions_modifiable"
- top_delta="14"
+ top_delta="24"
visible="false"
- width="394">
+ width="270">
You can also assign Abilities to the Role.
</text>
<text
type="string"
length="1"
+ word_wrap="true"
height="16"
layout="topleft"
left_delta="0"
name="role_actions_not_modifiable"
top_delta="0"
- width="394">
+ width="270">
You may view, but not modify, assigned Abilities.
</text>
</panel>
<panel
+ follows="left|top"
height="24"
layout="topleft"
left_delta="0"
name="actions_header"
top_delta="20"
visible="false"
- width="380">
+ width="280">
<text
type="string"
length="1"
@@ -148,14 +156,14 @@ easily be customized, allowing for greater organization and flexibility.
<text
type="string"
length="1"
- height="32"
+ word_wrap="true"
+ height="40"
layout="topleft"
left_delta="0"
name="static2"
top_pad="4"
- width="394">
- You can view an Ability&apos;s Description and which Roles and Members can
-execute the Ability.
+ width="270">
+ You can view an Ability&apos;s Description and which Roles and Members can execute the Ability.
</text>
</panel>
<tab_container
@@ -164,8 +172,8 @@ execute the Ability.
left_delta="-1"
name="roles_tab_container"
tab_position="top"
- top_pad="10"
- width="406">
+ top="85"
+ width="275">
<panel
border="true"
height="164"
@@ -175,7 +183,7 @@ execute the Ability.
name="members_sub_tab"
tool_tip="Members"
top="16"
- width="406">
+ width="275">
<panel.string
name="help_text">
You can add or remove Roles assigned to Members.
@@ -222,36 +230,38 @@ clicking on their names.
multi_select="true"
name="member_list"
top="24"
- width="396">
+ width="265">
<name_list.columns
- label="Member Name"
+ label="Member"
name="name"
- width="136" />
+ width="90" />
<name_list.columns
- label="Donated Tier"
+ label="Donations"
name="donated"
- width="136" />
+ width="95" />
<name_list.columns
- label="Last Login"
+ label="Online"
name="online"
- width="116" />
+ width="80" />
</name_list>
<button
height="19"
- label="Invite New Member ..."
+ font="SansSerifSmall"
+ label="Invite"
layout="topleft"
left_delta="0"
name="member_invite"
top_pad="1"
- width="146" />
+ width="100" />
<button
height="19"
- label="Eject From Group"
+ font="SansSerifSmall"
+ label="Eject"
layout="topleft"
- left_pad="103"
+ left_pad="65"
name="member_eject"
top_delta="0"
- width="146" />
+ width="100" />
<icon
height="16"
image_name="inv_folder_plain_closed.tga"
@@ -268,7 +278,7 @@ clicking on their names.
left_delta="0"
name="roles_sub_tab"
top_delta="0"
- width="398">
+ width="275">
<panel.string
name="help_text">
Roles have a title and an allowed list of Abilities
@@ -332,36 +342,38 @@ including the Everyone and Owner Roles.
left="4"
name="role_list"
top="23"
- width="396">
+ width="265">
<scroll_list.columns
- label="Role Name"
+ label="Role"
name="name"
- width="126" />
+ width="80" />
<scroll_list.columns
label="Title"
name="title"
- width="186" />
+ width="90" />
<scroll_list.columns
label="Members"
name="members"
- width="76" />
+ width="95" />
</scroll_list>
<button
height="19"
- label="Create New Role ..."
+ font="SansSerifSmall"
+ label="Create New Role"
layout="topleft"
left_delta="0"
name="role_create"
top_pad="2"
- width="146" />
+ width="125" />
<button
height="19"
+ font="SansSerifSmall"
label="Delete Role"
layout="topleft"
- left_pad="95"
+ left_pad="15"
name="role_delete"
top_delta="0"
- width="146" />
+ width="125" />
</panel>
<panel
border="true"
@@ -371,7 +383,7 @@ including the Everyone and Owner Roles.
left_delta="0"
name="actions_sub_tab"
top_delta="0"
- width="398">
+ width="275">
<panel.string
name="help_text">
Abilities allow Members in Roles to do specific
@@ -419,7 +431,7 @@ things in this group. There&apos;s a broad variety of Abilities.
search_column="1"
tool_tip="Select an Ability to view more details."
top="23"
- width="392">
+ width="265">
<scroll_list.columns
label=""
name="icon"
@@ -427,7 +439,7 @@ things in this group. There&apos;s a broad variety of Abilities.
<scroll_list.columns
label=""
name="action"
- width="356" />
+ width="247" />
</scroll_list>
<icon
height="16"
@@ -438,13 +450,13 @@ things in this group. There&apos;s a broad variety of Abilities.
width="16" />
</panel>
</tab_container>
- <panel
- height="215"
+ <panel
+ height="50"
layout="topleft"
left_delta="1"
name="members_footer"
top_pad="20"
- width="406">
+ width="270">
<text
type="string"
length="1"
@@ -463,21 +475,21 @@ things in this group. There&apos;s a broad variety of Abilities.
font="SansSerif"
height="16"
layout="topleft"
- left_pad="50"
+ left_pad="30"
name="static2"
top_delta="0"
- width="150">
+ width="100">
Allowed Abilities
</text>
<scroll_list
draw_stripes="false"
enabled="false"
- height="198"
+ height="75"
layout="topleft"
left="0"
name="member_assigned_roles"
top="1"
- width="145">
+ width="125">
<scroll_list.columns
label=""
name="checkbox"
@@ -485,18 +497,18 @@ things in this group. There&apos;s a broad variety of Abilities.
<scroll_list.columns
label=""
name="role"
- width="109" />
+ width="107" />
</scroll_list>
<scroll_list
draw_stripes="false"
enabled="false"
- height="198"
+ height="75"
layout="topleft"
left_pad="5"
name="member_allowed_actions"
tool_tip="For Details of each Allowed Ability see the Abilities tab."
top_delta="0"
- width="254">
+ width="140">
<scroll_list.columns
label=""
name="icon"
@@ -504,7 +516,7 @@ things in this group. There&apos;s a broad variety of Abilities.
<scroll_list.columns
label=""
name="action"
- width="224" />
+ width="126" />
</scroll_list>
</panel>
<panel
@@ -514,7 +526,7 @@ things in this group. There&apos;s a broad variety of Abilities.
name="roles_footer"
top_delta="0"
visible="false"
- width="406">
+ width="270">
<text
type="string"
length="1"
@@ -533,7 +545,7 @@ things in this group. There&apos;s a broad variety of Abilities.
font="SansSerif"
height="16"
layout="topleft"
- left_pad="50"
+ left_pad="40"
name="static2"
top_delta="0"
width="100">
@@ -551,7 +563,7 @@ things in this group. There&apos;s a broad variety of Abilities.
max_length="20"
name="role_name"
top="0"
- width="145">
+ width="130">
Employees
</line_editor>
<text
@@ -578,7 +590,7 @@ things in this group. There&apos;s a broad variety of Abilities.
max_length="20"
name="role_title"
top_delta="16"
- width="145">
+ width="130">
(waiting)
</line_editor>
<text_editor
@@ -588,11 +600,11 @@ things in this group. There&apos;s a broad variety of Abilities.
height="48"
hide_scrollbar="true"
layout="topleft"
- left="150"
+ left="135"
max_length="254"
name="role_description"
top="0"
- width="254"
+ width="135"
word_wrap="true">
(waiting)
</text_editor>
@@ -614,22 +626,22 @@ things in this group. There&apos;s a broad variety of Abilities.
font="SansSerif"
height="16"
layout="topleft"
- left_pad="30"
+ left_pad="20"
name="static5"
tool_tip="A list of Abilities the currently selected role can perform."
top_delta="0"
- width="240">
+ width="100">
Allowed Abilities
</text>
<name_list
draw_stripes="false"
enabled="false"
- height="105"
+ height="125"
layout="topleft"
left="0"
name="role_assigned_members"
top="74"
- width="145" />
+ width="130" />
<check_box
height="16"
label="Members are visible"
@@ -638,17 +650,17 @@ things in this group. There&apos;s a broad variety of Abilities.
name="role_visible_in_list"
tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group."
top_pad="4"
- width="361" />
+ width="130" />
<scroll_list
draw_stripes="false"
height="125"
layout="topleft"
- left="150"
+ left="135"
name="role_allowed_actions"
search_column="2"
tool_tip="For Details of each Allowed Ability see the Abilities tab."
top="74"
- width="254">
+ width="130">
<scroll_list.columns
label=""
name="icon"
@@ -663,14 +675,14 @@ things in this group. There&apos;s a broad variety of Abilities.
width="220" />
</scroll_list>
</panel>
- <panel
+ <panel
height="215"
layout="topleft"
left_delta="0"
name="actions_footer"
top_delta="0"
visible="false"
- width="406">
+ width="270">
<text
type="string"
length="1"
@@ -695,7 +707,7 @@ things in this group. There&apos;s a broad variety of Abilities.
max_length="512"
name="action_description"
top_delta="16"
- width="404"
+ width="270"
word_wrap="true">
This Ability is &apos;Eject Members from this Group&apos;. Only an Owner can eject another Owner.
</text_editor>
@@ -708,7 +720,7 @@ things in this group. There&apos;s a broad variety of Abilities.
left_delta="0"
name="static2"
top_pad="10"
- width="145">
+ width="125">
Roles with Ability
</text>
<text
@@ -717,10 +729,10 @@ things in this group. There&apos;s a broad variety of Abilities.
font="SansSerif"
height="16"
layout="topleft"
- left_pad="5"
+ left_pad="10"
name="static3"
top_delta="0"
- width="200">
+ width="125">
Members with Ability
</text>
<scroll_list
@@ -730,7 +742,7 @@ things in this group. There&apos;s a broad variety of Abilities.
left="0"
name="action_roles"
top="74"
- width="145" />
+ width="130" />
<name_list
enabled="false"
height="125"
@@ -738,6 +750,6 @@ things in this group. There&apos;s a broad variety of Abilities.
left_pad="5"
name="action_members"
top_delta="0"
- width="254" />
+ width="135" />
</panel>
-</panel>
+</panel> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_navigation_bar.xml b/indra/newview/skins/default/xui/en/panel_navigation_bar.xml
index fa1abaa595..9d4c411201 100644
--- a/indra/newview/skins/default/xui/en/panel_navigation_bar.xml
+++ b/indra/newview/skins/default/xui/en/panel_navigation_bar.xml
@@ -8,15 +8,16 @@
layout="topleft"
name="navigation_bar"
width="600">
- <button
+ <button
follows="left|top"
font="SansSerifSmall"
height="20"
- image_disabled="navbar_bg_button.tga"
- image_disabled_selected="navbar_bg_button.tga"
- image_overlay="navbar_back.tga"
- image_selected="navbar_bg_button.tga"
- image_unselected="navbar_bg_button.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled"
+ image_overlay="Arrow_Left_Off"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
+ hover_glow_amount="0.15"
layout="topleft"
left="5"
name="back_btn"
@@ -24,15 +25,17 @@
tool_tip="Go back to previous location"
top="8"
width="20" />
+
<button
follows="left|top"
font="SansSerifSmall"
height="20"
- image_disabled="navbar_bg_button.tga"
- image_disabled_selected="navbar_bg_button.tga"
- image_overlay="navbar_forward.tga"
- image_selected="navbar_bg_button.tga"
- image_unselected="navbar_bg_button.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled"
+ image_overlay="Arrow_Right_Off"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
+ hover_glow_amount="0.15"
layout="topleft"
left_pad="2"
name="forward_btn"
@@ -44,11 +47,12 @@
follows="left|top"
font="SansSerifSmall"
height="20"
- image_disabled="navbar_bg_button.tga"
- image_disabled_selected="navbar_bg_button.tga"
- image_overlay="navbar_home.tga"
- image_selected="navbar_bg_button.tga"
- image_unselected="navbar_bg_button.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled"
+ image_overlay="Home_Off"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
+ hover_glow_amount="0.15"
layout="topleft"
left_pad="5"
name="home_btn"
@@ -68,69 +72,86 @@
name="location_combo"
top_delta="0"
width="320">
+ <!-- *TODO: Delete. Let the location_input use the correct art sizes.
+ <location_input.add_landmark_button
+ height="18"
+ name="location_combo_add"
+ width="20" />
+ <location_input.info_button
+ height="18"
+ name="location_combo_info"
+ width="20" />
+ -->
</location_input>
+
+<!-- <button -->
+<!-- follows="right|top" -->
+<!-- height="20" -->
+<!-- image_disabled="TextField_Search_Off" -->
+<!-- image_disabled_selected="TextField_Search_Off" -->
+<!-- image_hover_selected="TextField_Search_Off" -->
+<!-- image_hover_unselected="TextField_Search_Off" -->
+<!-- image_selected="TextField_Search_Off" -->
+<!-- image_unselected="TextField_Search_Off" -->
+<!-- layout="topleft" -->
+<!-- left_pad="5" -->
+<!-- mouse_opaque="false" -->
+<!-- name="search_bg" -->
+<!-- picture_style="true" -->
+<!-- top_delta="0" -->
+<!-- width="168" /> -->
+
<button
follows="right|top"
- height="20"
- image_disabled="navbar_bg_center.tga"
- image_disabled_selected="navbar_bg_center.tga"
- image_hover_selected="navbar_bg_center.tga"
- image_hover_unselected="navbar_bg_center.tga"
- image_selected="navbar_bg_center.tga"
- image_unselected="navbar_bg_center.tga"
+ height="16"
+ image_disabled="Search"
+ image_disabled_selected="Search"
+ image_selected="Search"
+ image_unselected="Search"
layout="topleft"
left_pad="5"
- mouse_opaque="false"
- name="search_bg"
+ name="search_btn"
picture_style="true"
- top_delta="0"
- width="168" />
+ scale_image="false"
+ tool_tip="Search"
+ top_delta="2"
+ width="16" />
+
<line_editor
bevel_style="none"
border_style="line"
+ border.border_thickness="0"
commit_on_focus_lost="false"
follows="right|top"
halign="right"
height="18"
- label="Search"
+ label="Search All"
layout="topleft"
- left_delta="0"
+ left_pad="2"
mouse_opaque="false"
name="search_input"
- tool_tip="Search"
- top_delta="1"
- width="152" />
- <button
- follows="right|top"
- height="16"
- image_disabled="status_search_btn.png"
- image_disabled_selected="status_search_btn_pressed.png"
- image_selected="status_search_btn_pressed.png"
- image_unselected="status_search_btn.png"
- layout="topleft"
- left_delta="152"
- name="search_btn"
- picture_style="true"
- scale_image="false"
- tool_tip="Search"
- top_delta="1"
- width="16" />
+ tool_tip="Search All"
+ top_delta="-1"
+ width="135" />
+
<button
follows="right|top"
font="SansSerifSmall"
height="20"
- image_disabled="navbar_bg_button.tga"
- image_disabled_selected="navbar_bg_button.tga"
- image_overlay="navbar_help.tga"
- image_selected="navbar_bg_button.tga"
- image_unselected="navbar_bg_button.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled"
+ image_overlay="Help_Off"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
+ hover_glow_amount="0.15"
layout="topleft"
- left_pad="5"
+ left_pad="15"
name="help_btn"
picture_style="true"
tool_tip="Help"
- top_delta="-2"
+ top_delta="0"
width="20" />
+
<favorites_bar
follows="left|right|top"
height="25"
diff --git a/indra/newview/skins/default/xui/en/panel_people.xml b/indra/newview/skins/default/xui/en/panel_people.xml
index ae385731f9..e2597b4700 100644
--- a/indra/newview/skins/default/xui/en/panel_people.xml
+++ b/indra/newview/skins/default/xui/en/panel_people.xml
@@ -26,7 +26,7 @@
layout="topleft"
height="390" width="332"
follows="left|top|right|bottom"
- background_visible="true" bevel_style="bright" bg_alpha_color="0.7 0.7 0.7 1"
+ background_visible="true" bevel_style="bright"
label="Nearby" name="nearby_panel"
>
<avatar_list
@@ -60,7 +60,7 @@
layout="topleft"
height="390" width="332"
follows="left|top|right|bottom"
- background_visible="true" bevel_style="bright" bg_alpha_color="0.7 0.7 0.7 1"
+ background_visible="true" bevel_style="bright"
label="Friends" name="friends_panel"
>
<avatar_list
@@ -115,7 +115,7 @@
layout="topleft"
height="390" width="332"
follows="left|top|right|bottom"
- background_visible="true" bevel_style="bright" bg_alpha_color="0.7 0.7 0.7 1"
+ background_visible="true" bevel_style="bright"
label="Groups" name="groups_panel"
>
<group_list
@@ -182,7 +182,7 @@
layout="topleft"
height="390" width="332"
follows="left|top|right|bottom"
- background_visible="true" bevel_style="bright" bg_alpha_color="0.7 0.7 0.7 1"
+ background_visible="true" bevel_style="bright"
label="Recent" name="recent_panel"
>
<avatar_list
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml
new file mode 100644
index 0000000000..6b6191e6eb
--- /dev/null
+++ b/indra/newview/skins/default/xui/en/panel_preferences_advanced.xml
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<panel
+ border="true"
+ background_visible="true"
+ follows="left|top|right|bottom"
+ height="408"
+ layout="topleft"
+ left="102"
+ name="advanced"
+ top="1"
+ width="517">
+ <text
+ type="string"
+ text_color="LabelSelectedDisabledColor"
+ length="1"
+ follows="left|top"
+ layout="topleft"
+ left="8"
+ name="text status"
+ top_pad="3"
+ width="280">
+Beware the Trout!
+ </text>
+
+ <!-- ADVANCED -->
+
+ <check_box
+ control_name="SmallAvatarNames"
+ height="16"
+ initial_value="true"
+ label="Small Avatar Names"
+ layout="topleft"
+ left_delta="30"
+ name="small_avatar_names_checkbox"
+ top="20"
+ width="200" />
+ <check_box
+ control_name="ArrowKeysMoveAvatar"
+ height="16"
+ label="Arrow keys always move avatar when chatting"
+ layout="topleft"
+ left_delta="0"
+ name="arrow_keys_move_avatar_check"
+ top_pad="10"
+ width="237" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_delta="0"
+ mouse_opaque="false"
+ name="text_box7"
+ top_pad="10"
+ width="128">
+ Bubble Chat:
+ </text>
+ <slider
+ control_name="ChatBubbleOpacity"
+ follows="left|top"
+ height="12"
+ increment="0.05"
+ initial_value="1"
+ label="Opacity"
+ layout="topleft"
+ left_delta="0"
+ name="bubble_chat_opacity"
+ top_pad="10"
+ width="200" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left="30"
+ name="UI Size:"
+ top_pad="10"
+ width="100">
+ UI Size:
+ </text>
+ <slider
+ can_edit_text="true"
+ control_name="UIScaleFactor"
+ decimal_digits="2"
+ follows="left|top"
+ height="15"
+ increment="0.025"
+ initial_value="1"
+ layout="topleft"
+ left_delta="0"
+ max_val="1.4"
+ min_val="0.75"
+ name="ui_scale_slider"
+ top_pad="10"
+ width="180" />
+ <spinner
+ control_name="UIScaleFactor"
+ height="16"
+ increment="0.025"
+ initial_value="1"
+ layout="topleft"
+ left_pad="10"
+ max_val="1.4"
+ min_val="0.75"
+ name="ui_scale_slider"
+ top_delta="0"
+ width="58" />
+ <check_box
+ control_name="UIAutoScale"
+ height="16"
+ label="Resolution independent scale"
+ layout="topleft"
+ left="30"
+ name="ui_auto_scale"
+ top_pad="10"
+ width="256" />
+ <!--text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left="30"
+ name="DisplayResLabel"
+ top_pad="10"
+ width="128">
+ Display Resolution:
+ </text>
+ <combo_box
+ height="18"
+ layout="topleft"
+ left_pad="5"
+ name="fullscreen combo"
+ top_delta="-1"
+ width="150" /-->
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left="30"
+ name="AspectRatioLabel1"
+ tool_tip="width / height"
+ top_pad="5"
+ width="160">
+ Aspect Ratio:
+ </text>
+ <combo_box
+ allow_text_entry="true"
+ height="16"
+ layout="topleft"
+ left_pad="0"
+ max_chars="100"
+ name="aspect_ratio"
+ tool_tip="width / height"
+ top_delta="0"
+ width="150">
+ <combo_box.item
+ enabled="true"
+ label="4:3 (Standard CRT)"
+ value="1.333333" />
+ <combo_box.item
+ enabled="true"
+ label="5:4 (1280x1024 LCD)"
+ value="1.25" />
+ <combo_box.item
+ enabled="true"
+ label="8:5 (Widescreen)"
+ value="1.6" />
+ <combo_box.item
+ enabled="true"
+ label="16:9 (Widescreen)"
+ value="1.7777777" />
+ </combo_box>
+ <check_box
+ control_name="FullScreenAutoDetectAspectRatio"
+ height="16"
+ label="Auto-detect ratio"
+ layout="topleft"
+ left_pad="5"
+ name="aspect_auto_detect"
+ top_delta="1"
+ width="256">
+ <check_box.commit_callback
+ function="Pref.AutoDetectAspect" />
+ </check_box>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name=" Camera Options:"
+ top_pad="10"
+ width="266">
+ Camera Options:
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="camera_fov_label"
+ top_pad="10"
+ width="128">
+ Camera View Angle:
+ </text>
+ <slider
+ can_edit_text="true"
+ control_name="CameraAngle"
+ decimal_digits="2"
+ follows="left|top"
+ height="16"
+ increment="0.025"
+ initial_value="1.57"
+ layout="topleft"
+ left="128"
+ max_val="2.97"
+ min_val="0.17"
+ name="camera_fov"
+ show_text="false"
+ top_delta="0"
+ width="128" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="Camera Follow Distance:"
+ top_pad="10"
+ width="128">
+ Camera Follow Distance:
+ </text>
+ <slider
+ can_edit_text="true"
+ control_name="CameraOffsetScale"
+ decimal_digits="2"
+ follows="left|top"
+ height="16"
+ increment="0.025"
+ initial_value="1"
+ layout="topleft"
+ left_delta="128"
+ max_val="3"
+ min_val="0.5"
+ name="camera_offset_scale"
+ show_text="false"
+ top_delta="0"
+ width="128" />
+
+ <check_box
+ control_name="EditCameraMovement"
+ height="16"
+ label="Automatic Edit Camera Movement"
+ layout="topleft"
+ left="10"
+ name="edit_camera_movement"
+ tool_tip="Use automatic camera positioning when entering and exiting edit mode"
+ top_pad="5"
+ width="201" />
+ <check_box
+ control_name="AppearanceCameraMovement"
+ height="16"
+ label="Automatic Appearance Camera Movement"
+ layout="topleft"
+ left_pad="5"
+ name="appearance_camera_movement"
+ tool_tip="Use automatic camera positioning while in edit mode"
+ top_delta="0"
+ width="242" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left="10"
+ name="text2"
+ top_pad="5"
+ width="128">
+ Avatar Display Options:
+ </text>
+ <check_box
+ control_name="FirstPersonAvatarVisible"
+ height="16"
+ label="Show Avatar in Mouselook"
+ layout="topleft"
+ left_pad="10"
+ name="first_person_avatar_visible"
+ top_delta="0"
+ width="256" />
+
+
+</panel> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
index bda437ab29..1d32229c9b 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_chat.xml
@@ -9,25 +9,13 @@
name="chat"
top="1"
width="517">
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="12"
- mouse_opaque="false"
- top="10"
- width="128">
- Chat Font Size:
- </text>
<radio_group
height="30"
layout="topleft"
- left_pad="8"
+ left="30"
control_name="ChatFontSize"
name="chat_font_size"
- top_delta="0"
+ top="10"
width="331">
<radio_item
height="16"
@@ -35,8 +23,8 @@
layout="topleft"
left="0"
name="radio"
- top="8"
- width="98" />
+ top="10"
+ width="125" />
<radio_item
height="16"
label="Medium"
@@ -44,7 +32,7 @@
left_pad="12"
name="radio2"
top_delta="0"
- width="98" />
+ width="125" />
<radio_item
height="16"
label="Large"
@@ -52,45 +40,56 @@
left_pad="12"
name="radio3"
top_delta="0"
- width="98" />
+ width="125" />
</radio_group>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="12"
- mouse_opaque="false"
- name="text_box2"
- top="54"
- width="128">
- Chat Color:
- </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
control_name="UserChatColor"
follows="left|top"
height="47"
- label="You"
layout="topleft"
- left_pad="8"
+ left="30"
name="user"
- top_delta="-1"
+ top_pad="10"
width="44" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_pad="5"
+ mouse_opaque="false"
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Me
+ </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
control_name="AgentChatColor"
follows="left|top"
height="47"
- label="Others"
layout="topleft"
- left_pad="10"
+ left="180"
name="agent"
- top_delta="0"
+ top_pad="-17"
width="44" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_pad="5"
+ mouse_opaque="false"
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Others
+ </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
@@ -98,13 +97,25 @@
control_name="IMChatColor"
follows="left|top"
height="47"
- label="IM"
label_width="60"
layout="topleft"
- left_pad="10"
+ left="350"
name="im"
- top_delta="0"
+ top_pad="-17"
width="44" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_pad="5"
+ mouse_opaque="false"
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ IM
+ </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
@@ -112,13 +123,25 @@
control_name="SystemChatColor"
follows="left|top"
height="47"
- label="System"
label_width="44"
layout="topleft"
- left_pad="10"
+ left="30"
name="system"
- top_delta="0"
+ top_pad="40"
width="44" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_pad="5"
+ mouse_opaque="false"
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ System
+ </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
@@ -126,63 +149,35 @@
control_name="ScriptErrorColor"
follows="left|top"
height="47"
- label="Errors"
layout="topleft"
- left_pad="10"
+ left="180"
name="script_error"
- top_delta="0"
+ top_pad="-17"
width="44" />
- <color_swatch
- border_color="0.45098 0.517647 0.607843 1"
- can_apply_immediately="true"
- color="0.7 0.9 0.7 1"
- control_name="ObjectChatColor"
+ <text
+ type="string"
+ length="1"
follows="left|top"
- height="47"
- label="Objects"
+ height="10"
layout="topleft"
- left="148"
- name="objects"
- top="103"
- width="44" />
+ left_pad="5"
+ mouse_opaque="false"
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Errors
+ </text>
<color_swatch
border_color="0.45098 0.517647 0.607843 1"
can_apply_immediately="true"
color="0.7 0.9 0.7 1"
- control_name="llOwnerSayChatColor"
- follows="left|top"
- height="47"
- label="Owner"
- layout="topleft"
- left_pad="10"
- name="owner"
- top_delta="0"
- width="44" />
- <color_swatch
- border_color="0.45098 0.517647 0.607843 1"
- can_apply_immediately="true"
- color="0 0 0 1"
- control_name="BackgroundChatColor"
- follows="left|top"
- height="47"
- label="Bubble"
- layout="topleft"
- left_pad="10"
- name="background"
- top_delta="0"
- width="44" />
- <color_swatch
- border_color="0.45098 0.517647 0.607843 1"
- can_apply_immediately="true"
- color="0.6 0.6 1 1"
- control_name="HTMLLinkColor"
+ control_name="ObjectChatColor"
follows="left|top"
height="47"
- label="URLs"
layout="topleft"
- left_pad="10"
- name="links"
- top_delta="0"
+ left="350"
+ name="objects"
+ top_pad="-17"
width="44" />
<text
type="string"
@@ -190,56 +185,50 @@
follows="left|top"
height="10"
layout="topleft"
- left="12"
+ left_pad="5"
mouse_opaque="false"
- name="text_box3"
- top="168"
- width="135">
- Chat Console:
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Objects
</text>
- <spinner
- control_name="ChatPersistTime"
- decimal_digits="0"
+ <color_swatch
+ border_color="0.45098 0.517647 0.607843 1"
+ can_apply_immediately="true"
+ color="0.7 0.9 0.7 1"
+ control_name="llOwnerSayChatColor"
follows="left|top"
- height="16"
- increment="1"
- initial_value="10"
- label="Fade chat after"
- label_width="80"
+ height="47"
layout="topleft"
- left_pad="1"
- max_val="60"
- min_val="2"
- name="fade_chat_time"
- top_delta="2"
- width="130" />
+ left="30"
+ name="owner"
+ top_pad="40"
+ width="44" />
<text
type="string"
length="1"
follows="left|top"
height="10"
layout="topleft"
- left_pad="4"
+ left_pad="5"
mouse_opaque="false"
- name="text_box4"
- top_delta="0"
- width="80">
- (seconds)
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Owner
</text>
- <spinner
- control_name="ConsoleMaxLines"
- decimal_digits="0"
+ <color_swatch
+ border_color="0.45098 0.517647 0.607843 1"
+ can_apply_immediately="true"
+ color="0 0 0 1"
+ control_name="BackgroundChatColor"
follows="left|top"
- height="16"
- increment="1"
- initial_value="10"
+ height="47"
layout="topleft"
- left_delta="58"
- max_val="50"
- min_val="1"
- name="max_chat_count"
- top_delta="0"
- width="60" />
+ left="180"
+ name="background"
+ top_pad="-17"
+ width="44" />
<text
type="string"
length="1"
@@ -248,123 +237,62 @@
layout="topleft"
left_pad="5"
mouse_opaque="false"
- name="text_box5"
- top_delta="0"
- width="60">
- (# lines)
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ Bubble
</text>
- <slider
- control_name="ConsoleBackgroundOpacity"
+ <color_swatch
+ border_color="0.45098 0.517647 0.607843 1"
+ can_apply_immediately="true"
+ color="0.6 0.6 1 1"
+ control_name="HTMLLinkColor"
follows="left|top"
- height="12"
- increment="0.05"
- initial_value="1"
- label="Opacity"
- layout="topleft"
- left="148"
- name="console_opacity"
- top="193"
- width="200" />
- <check_box
- control_name="ChatFullWidth"
- height="16"
- label="Use full screen width (Requires restart)"
+ height="47"
layout="topleft"
- left_delta="0"
- name="chat_full_width_check"
- top_pad="9"
- width="239" />
+ left="350"
+ name="links"
+ top_pad="-17"
+ width="44" />
<text
type="string"
length="1"
follows="left|top"
height="10"
layout="topleft"
- left="12"
+ left_pad="5"
mouse_opaque="false"
- name="text_box6"
- top="245"
- width="135">
- Chat Options:
+ name="text_box2"
+ top_delta="5"
+ width="95">
+ URLs
</text>
<check_box
- control_name="CloseChatOnReturn"
- height="16"
- label="Close chat bar after hitting return"
- layout="topleft"
- left_pad="1"
- name="close_chat_on_return_check"
- top_delta="2"
- width="237" />
- <check_box
- control_name="ArrowKeysMoveAvatar"
- height="16"
- label="Arrow keys always move avatar when chatting"
- layout="topleft"
- left_delta="0"
- name="arrow_keys_move_avatar_check"
- top_pad="4"
- width="237" />
- <check_box
- control_name="ChatShowTimestamps"
- height="16"
- label="Show timestamps in Local Chat"
- layout="topleft"
- left_delta="0"
- name="show_timestamps_check"
- top_pad="4"
- width="237" />
- <check_box
- control_name="ScriptErrorsAsChat"
- height="16"
- label="Show script errors and warnings as regular chat"
- layout="topleft"
- left_delta="0"
- name="script_errors_as_chat"
- top_pad="4"
- width="275" />
- <check_box
control_name="PlayTypingAnim"
height="16"
initial_value="true"
label="Play typing animation when chatting"
layout="topleft"
- left_delta="0"
+ left="30"
name="play_typing_animation"
- top_pad="4"
- width="237" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="12"
- mouse_opaque="false"
- name="text_box7"
- top="359"
- width="128">
- Bubble Chat:
- </text>
+ top_pad="40"
+ width="400" />
<check_box
control_name="UseChatBubbles"
height="16"
label="Show chat bubbles"
layout="topleft"
- left_pad="8"
+ left_delta="0"
name="bubble_text_chat"
- top_delta="1"
- width="237" />
- <slider
- control_name="ChatBubbleOpacity"
- follows="left|top"
- height="12"
- increment="0.05"
- initial_value="1"
- label="Opacity"
+ top_pad="5"
+ width="400" />
+ <check_box
+ enabled="false"
+ height="16"
+ label="Email me IMs when I'm offline"
layout="topleft"
left_delta="0"
- name="bubble_chat_opacity"
- top_pad="4"
- width="200" />
+ name="send_im_to_email"
+ top_pad="5"
+ width="400" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_general.xml b/indra/newview/skins/default/xui/en/panel_preferences_general.xml
index b30bda3e59..8b88afa9b2 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_general.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_general.xml
@@ -9,338 +9,28 @@
name="general_panel"
top="1"
width="517">
- <combo_box
- control_name="LoginLocation"
- follows="left|bottom"
- height="18"
- layout="topleft"
- left_delta="151"
- name="start_location_combo"
- top="7"
- width="155">
- <combo_box.item
- label="My Last Location"
- value="last" />
- <combo_box.item
- label="My Home"
- value="home" />
- </combo_box>
- <check_box
- control_name="ShowStartLocation"
- height="16"
- initial_value="true"
- label="Show Start Location on Login Screen"
- layout="topleft"
- left_delta="0"
- name="show_location_checkbox"
- top_pad="3"
- width="256" />
- <combo_box
- control_name="RenderName"
- height="18"
- layout="topleft"
- left_delta="4"
- name="fade_out_combobox"
- top_pad="7"
- width="146">
- <combo_box.item
- label="Never"
- value="0" />
- <combo_box.item
- label="Show Temporarily"
- value="1" />
- <combo_box.item
- label="Always"
- value="2" />
- </combo_box>
- <check_box
- control_name="SmallAvatarNames"
- height="16"
- initial_value="true"
- label="Small Avatar Names"
- layout="topleft"
- left_delta="-4"
- name="small_avatar_names_checkbox"
- top_pad="9"
- width="200" />
- <check_box
- control_name="RenderNameHideSelf"
- height="16"
- label="Hide My Name On My Screen"
- layout="topleft"
- left_delta="0"
- name="show_my_name_checkbox"
- top_pad="2"
- width="200" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="16"
- layout="topleft"
- left="10"
- name="group_titles_textbox"
- top="120"
- width="394">
- Group Titles:
- </text>
- <check_box
- control_name="RenderHideGroupTitleAll"
- height="16"
- label="Hide All Group Titles"
- layout="topleft"
- left_delta="141"
- name="show_all_title_checkbox"
- top_delta="0"
- width="256" />
- <check_box
- control_name="RenderHideGroupTitle"
- height="16"
- label="Hide My Group Title"
- layout="topleft"
- left_delta="0"
- name="show_my_title_checkbox"
- top_pad="2"
- width="256" />
- <color_swatch
- border_color="0.45098 0.517647 0.607843 1"
- control_name="EffectColor"
- follows="left|top"
- height="48"
- layout="topleft"
- left_delta="2"
- name="effect_color_swatch"
- tool_tip="Click to open Color Picker"
- top_pad="8"
- width="32" />
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="10"
- name="UI Size:"
- top="203"
- width="128">
- UI Size:
- </text>
- <spinner
- control_name="UIScaleFactor"
- height="16"
- increment="0.025"
- initial_value="1"
- layout="topleft"
- left_pad="16"
- max_val="1.4"
- min_val="0.75"
- name="ui_scale_slider"
- top_delta="-2"
- width="58" />
- <check_box
- control_name="UIAutoScale"
- height="16"
- label="Use resolution independent scale"
- layout="topleft"
- left_delta="-3"
- name="ui_auto_scale"
- top_pad="3"
- width="256" />
- <spinner
- control_name="AFKTimeout"
- decimal_digits="0"
- follows="left|top"
- height="16"
- increment="1"
- initial_value="300"
- label="Away Timeout:"
- label_width="141"
- layout="topleft"
- left="10"
- max_val="600"
- min_val="30"
- name="afk_timeout_spinner"
- top="244"
- width="202" />
- <check_box
- control_name="NotifyMoneyChange"
- height="16"
- label="Notify when Linden dollars (L$) spent or received"
- layout="topleft"
- left="151"
- name="notify_money_change_checkbox"
- top="270"
- width="256" />
- <text
+ <text
type="string"
length="1"
follows="left|top"
height="10"
layout="topleft"
- left="10"
- name="maturity_desired_label"
- top="312"
- width="394">
- Rating:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left_delta="141"
- name="maturity_desired_prompt"
- top_delta="0"
- width="394">
- I want to access content rated:
- </text>
- <combo_box
- control_name="PreferredMaturity"
- height="18"
- layout="topleft"
- left_delta="164"
- name="maturity_desired_combobox"
- top_delta="-2"
- width="150">
- <combo_box.item
- label="PG, Mature and Adult"
- value="42" />
- <combo_box.item
- label="PG and Mature"
- value="21" />
- <combo_box.item
- label="PG only"
- value="13" />
- </combo_box>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left_delta="0"
- name="maturity_desired_textbox"
- top_delta="2"
- width="150">
- PG only
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="10"
- name="start_location_textbox"
- top="10"
- width="394">
- Start Location:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left_delta="0"
- name="show_names_textbox"
- top_pad="34"
- width="394">
- Show Names:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left_delta="0"
- name="effects_color_textbox"
- top_pad="110"
- width="394">
- Color For My Effects:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="10"
- layout="topleft"
- left="220"
- name="seconds_textbox"
- top="244"
- width="128">
- seconds
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="18"
- layout="topleft"
- left="10"
- name="crash_report_textbox"
- top="344"
- width="394">
- Crash reports:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="18"
- layout="topleft"
- left_delta="0"
+ left="30"
name="language_textbox"
- top_pad="4"
- width="394">
- Language:
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="18"
- layout="topleft"
- left_delta="293"
- name="language_textbox2"
- top_delta="1"
+ top="10"
width="400">
- (Requires restart for full effect)
+ Language:
</text>
<combo_box
- control_name="CrashSubmitBehavior"
- height="18"
- layout="topleft"
- left="153"
- name="crash_behavior_combobox"
- top="344"
- width="146">
- <combo_box.item
- enabled="true"
- label="Ask before sending"
- value="Ask before sending" />
- <combo_box.item
- enabled="true"
- label="Always send"
- value="Always send" />
- <combo_box.item
- enabled="true"
- label="Never send"
- value="Never send" />
- </combo_box>
- <combo_box
- allow_text_entry="true"
control_name="Language"
follows="left|bottom"
- height="16"
+ height="18"
layout="topleft"
- left_delta="0"
+ left_delta="50"
max_chars="135"
name="language_combobox"
- top_pad="4"
- width="146">
+ top_pad="10"
+ width="155">
<combo_box.item
enabled="true"
label="System Default"
@@ -414,14 +104,173 @@
label="Test Language"
value="test" />
</combo_box>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left_delta="175"
+ name="language_textbox2"
+ top_delta="1"
+ width="400">
+ (Requires restart)
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="maturity_desired_prompt"
+ top_pad="10"
+ width="400">
+ I want to access content rated:
+ </text>
+ <combo_box
+ control_name="PreferredMaturity"
+ follows="left|bottom"
+ height="18"
+ layout="topleft"
+ left_delta="50"
+ name="start_location_combo"
+ top_pad="10"
+ width="155">
+ <combo_box.item
+ label="PG, Mature and Adult"
+ value="42" />
+ <combo_box.item
+ label="PG and Mature"
+ value="21" />
+ <combo_box.item
+ label="PG"
+ value="13" />
+ </combo_box>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="start_location_textbox"
+ top_delta="20"
+ width="394">
+ Start Location:
+ </text>
+ <combo_box
+ control_name="LoginLocation"
+ follows="left|bottom"
+ height="18"
+ layout="topleft"
+ left_delta="50"
+ name="start_location_combo"
+ top_pad="10"
+ width="155">
+ <combo_box.item
+ label="My Last Location"
+ value="last" />
+ <combo_box.item
+ label="My Home"
+ value="home" />
+ </combo_box>
+ <check_box
+ control_name="ShowStartLocation"
+ height="16"
+ initial_value="true"
+ label="Show on Login"
+ layout="topleft"
+ left_delta="175"
+ name="show_location_checkbox"
+ top_delta="1"
+ width="256" />
+
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="name_tags_textbox"
+ top_pad="10"
+ width="400">
+ Name tags:
+ </text>
+ <!-- THIS IS A NEW RADIO GROUP ADDED BY LIS -->
+ <radio_group
+ height="30"
+ layout="topleft"
+ left_delta="50"
+ control_name="NameTags"
+ name="Name_Tag_Preference"
+ top_pad="10">
+ <radio_item
+ height="16"
+ label="On"
+ layout="topleft"
+ left="0"
+ name="radio"
+ top_pad="0"
+ width="98" />
+ <radio_item
+ height="16"
+ label="Off"
+ layout="topleft"
+ left_pad="12"
+ name="radio2"
+ top_delta="0"
+ width="98" />
+ <radio_item
+ height="16"
+ label="Show briefly"
+ layout="topleft"
+ left_pad="12"
+ name="radio3"
+ top_delta="0"
+ width="98" />
+ </radio_group>
<check_box
- control_name="LanguageIsPublic"
+ control_name="RenderNameHideSelf"
height="16"
- label="Share language with objects"
+ label="Show my name"
layout="topleft"
- left_delta="-2"
- name="language_is_public"
- tool_tip="This lets in-world objects know your preferred language."
- top_pad="2"
+ left_delta="0"
+ name="show_my_name_checkbox"
+ top_pad="5"
+ width="300" />
+ <check_box
+ control_name="RenderHideGroupTitleAll"
+ height="16"
+ label="Show group titles"
+ layout="topleft"
+ left_delta="0"
+ name="show_all_title_checkbox"
+ top_pad="5"
width="256" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="10"
+ layout="topleft"
+ left="30"
+ name="effects_color_textbox"
+ top_pad="10"
+ width="400">
+ My Effects:
+ </text>
+ <color_swatch
+ border_color="0.45098 0.517647 0.607843 1"
+ control_name="EffectColor"
+ follows="left|top"
+ height="48"
+ layout="topleft"
+ left_delta="50"
+ name="effect_color_swatch"
+ tool_tip="Click to open Color Picker"
+ top_pad="10"
+ width="32" />
+
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
index 8db8c8f31d..7b802fb5b3 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_graphics1.xml
@@ -17,133 +17,34 @@
name="aspect_ratio_text">
[NUM]:[DEN]
</panel.string>
- <button
- follows="left|top"
- height="18"
- label="?"
- layout="topleft"
- left="470"
- name="GraphicsPreferencesHelpButton"
- top="4"
- width="22">
- <button.commit_callback
- function="Pref.OpenHelp" />
- </button>
- <check_box
- control_name="NotFullScreen"
- height="16"
- label="Run Second Life in a window"
- layout="topleft"
- left_delta="-460"
- name="windowed mode"
- top_delta="3"
- width="100">
- <check_box.commit_callback
- function="Pref.OpenHelp" />
- </check_box>
- <text_editor
- make_visible_control="NotFullScreen"
- type="string"
- length="1"
- bg_readonly_color="0 0 0 0"
- enabled="false"
- follows="left|top"
- height="20"
- hide_border="true"
- hide_scrollbar="true"
- layout="topleft"
- left_delta="0"
- max_length="65535"
- name="FullScreenInfo"
- tab_stop="false"
- top_delta="16"
- width="350"
- word_wrap="true">
- If unchecked, viewer will display full-screen when logged in.
- </text_editor>
<text
- make_visible_control="NotFullScreen"
type="string"
length="1"
follows="left|top"
height="12"
layout="topleft"
- left_delta="0"
+ left="30"
name="WindowSizeLabel"
- top_pad="7"
+ top="10"
width="128">
- Window Size:
+ Window size:
</text>
- <combo_box
- make_visible_control="NotFullScreen"
- height="18"
- layout="topleft"
- left_pad="47"
- name="windowsize combo"
- top_delta="-1"
- width="150">
- <combo_box.item
- enabled="true"
- label="640x480"
- value="640 x 480" />
- <combo_box.item
- enabled="true"
- label="800x600 "
- value="800 x 600" />
- <combo_box.item
- enabled="true"
- label="720x480 (NTSC)"
- value="720 x 480" />
- <combo_box.item
- enabled="true"
- label="768x576 (PAL)"
- value="768 x 576" />
- <combo_box.item
- enabled="true"
- label="1024x768"
- value="1024 x 768" />
- </combo_box>
- <text
- make_invisible_control="NotFullScreen"
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="-175"
- name="DisplayResLabel"
- top_delta="1"
- width="128">
- Display Resolution:
- </text>
- <combo_box
- make_invisible_control="NotFullScreen"
- height="18"
- layout="topleft"
- left_pad="47"
- name="fullscreen combo"
- top_delta="-1"
- width="150" />
- <text
- make_invisible_control="NotFullScreen"
- type="string"
- length="1"
- follows="left|top"
- height="12"
+ <check_box
+ control_name="WindowFullScreen"
+ height="16"
+ label="Use fullscreen"
layout="topleft"
- left="10"
- name="AspectRatioLabel1"
- tool_tip="width / height"
- top="27"
- width="160">
- Aspect Ratio:
- </text>
+ left_delta="30"
+ name="windowed mode"
+ top_pad="5"
+ width="100">
+ </check_box>
<combo_box
- make_invisible_control="NotFullScreen"
+ make_visible_control="WindowFullScreen"
allow_text_entry="true"
height="16"
layout="topleft"
- left_pad="15"
+ left_delta="175"
max_chars="100"
name="aspect_ratio"
tool_tip="width / height"
@@ -169,42 +70,17 @@
function="setControlFalse"
parameter="FullScreenAutoDetectAspectRatio" />
</combo_box>
- <check_box
- make_invisible_control="NotFullScreen"
- control_name="FullScreenAutoDetectAspectRatio"
- height="16"
- label="Auto-detect ratio"
- layout="topleft"
- left_pad="23"
- name="aspect_auto_detect"
- top_delta="1"
- width="256">
- <check_box.commit_callback
- function="Pref.AutoDetectAspect" />
- </check_box>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="10"
- name="HigherText"
- top="73"
- width="80">
- Quality and
- </text>
- <text
+ <text
type="string"
length="1"
follows="left|top"
height="12"
layout="topleft"
- left_delta="0"
- name="QualityText"
- top_pad="2"
- width="95">
- Performance:
+ left="30"
+ name="QualitySpeed"
+ top_pad="5"
+ width="400">
+ Quality and speed:
</text>
<text
type="string"
@@ -212,9 +88,9 @@
follows="left|top"
height="12"
layout="topleft"
- left="115"
+ left_delta="35"
name="FasterText"
- top="74"
+ top_pad="5"
width="80">
Faster
</text>
@@ -224,80 +100,20 @@
follows="left|top"
height="12"
layout="topleft"
- left="158"
- name="ShadersPrefText"
- top="93"
- width="40">
- Low
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_pad="7"
- name="ShadersPrefText2"
+ left_delta="240"
+ name="BetterText"
top_delta="0"
- width="40">
- Mid
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_pad="7"
- name="ShadersPrefText3"
- top_delta="0"
- width="40">
- High
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_pad="7"
- name="ShadersPrefText4"
- top_delta="0"
- width="40">
- Ultra
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left="334"
- name="HigherText2"
- top="68"
width="80">
- Higher
+ Better
</text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="12"
- layout="topleft"
- left_delta="0"
- name="QualityText2"
- top_pad="2"
- width="95">
- Quality
- </text>
- <icon
+ <icon
color="0.12 0.12 0.12 1"
height="14"
image_name="rounded_square.tga"
layout="topleft"
- left="173"
+ left="140"
name="LowGraphicsDivet"
- top="75"
+ top_delta="2"
width="2" />
<icon
color="0.12 0.12 0.12 1"
@@ -343,29 +159,64 @@
<slider.commit_callback
function="Pref.QualityPerformance"/>
</slider>
- <check_box
- control_name="RenderCustomSettings"
- height="16"
- initial_value="true"
- label="Custom"
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
layout="topleft"
- left_pad="70"
- name="CustomSettings"
- top_delta="1"
- width="256">
- <check_box.commit_callback
- function="Pref.ChangeCustom" />
- </check_box>
- <panel
- make_visible_control="RenderCustomSettings"
- border="true"
+ left="130"
+ name="ShadersPrefText"
+ top_delta="20"
+ width="80">
+ Low
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left_delta="42"
+ name="ShadersPrefText2"
+ top_delta="10"
+ width="80">
+ Mid
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left_delta="42"
+ name="ShadersPrefText3"
+ top_delta="-10"
+ width="40">
+ High
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="12"
+ layout="topleft"
+ left_delta="42"
+ name="ShadersPrefText4"
+ top_delta="10"
+ width="40">
+ Ultra
+ </text>
+ <panel
+ make_visible_control="ShowAdvancedGraphicsSettings"
+ border="false"
follows="top|left"
height="260"
label="CustomGraphics"
layout="topleft"
left="5"
name="CustomGraphics Panel"
- top="115"
+ top="117"
width="485">
<text
type="string"
@@ -897,24 +748,37 @@
</panel>
<button
height="20"
- label="Recommended Settings"
+ label="Reset"
layout="topleft"
- left="130"
+ left="15"
name="Defaults"
top="380"
- width="170">
+ width="155">
<button.commit_callback
function="Pref.HardwareDefaults" />
</button>
<button
+ control_name="ShowAdvancedGraphicsSettings"
+ height="20"
+ is_toggle="true"
+ label="Advanced"
+ layout="topleft"
+ left_pad="5"
+ name="Advanced"
+ top_delta="0"
+ width="155">
+ <button.commit_callback
+ function="Pref.ChangeCustom" />
+ </button>
+ <button
height="20"
- label="Hardware Options"
- label_selected="Hardware Options"
+ label="Hardware"
+ label_selected="Hardware"
layout="topleft"
- left_pad="10"
+ left_pad="5"
name="GraphicsHardwareButton"
top_delta="0"
- width="170">
+ width="155">
<button.commit_callback
function="Pref.HardwareSettings" />
</button>
diff --git a/indra/newview/skins/default/xui/en/panel_profile.xml b/indra/newview/skins/default/xui/en/panel_profile.xml
index f99d629aed..1af3c6511d 100644
--- a/indra/newview/skins/default/xui/en/panel_profile.xml
+++ b/indra/newview/skins/default/xui/en/panel_profile.xml
@@ -578,7 +578,7 @@
top="0"
width="50" />
</panel>
- <panel
+ <!-- <panel
bottom="625"
follows="bottom|left"
height="30"
@@ -607,5 +607,5 @@
name="edit_appearance_btn"
top="0"
width="130" />
- </panel>
+ </panel> -->
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_progress.xml b/indra/newview/skins/default/xui/en/panel_progress.xml
index 6139bae874..4f23c4d26d 100644
--- a/indra/newview/skins/default/xui/en/panel_progress.xml
+++ b/indra/newview/skins/default/xui/en/panel_progress.xml
@@ -61,28 +61,28 @@
width="640" />
<text
follows="left|right|top"
- font="SansSerif"
+ font="SansSerifHuge"
font_shadow="hard"
- halign="center"
+ halign="left"
height="20"
layout="topleft"
- left_delta="0"
+ left_delta="47"
name="title_text"
text_color="LoginProgressBoxTextColor"
top_delta="50"
- width="640" />
+ width="593" />
<text
follows="left|right|top"
font="SansSerif"
font_shadow="hard"
- halign="center"
+ halign="left"
height="20"
layout="topleft"
left_delta="0"
name="progress_text"
text_color="LoginProgressBoxTextColor"
top_pad="5"
- width="640" />
+ width="593" />
<progress_bar
bottom="115"
color_bar="1 1 1 0.96"
@@ -94,17 +94,17 @@
right="-45" />
<text
follows="left|right|top|bottom"
- font="SansSerif"
+ font="SansSerifLarge"
font_shadow="hard"
- halign="center"
+ halign="left"
height="100"
layout="topleft"
- left="20"
- line_spacing="8"
+ left="30"
+ line_spacing="2"
name="message_text"
text_color="LoginProgressBoxTextColor"
top="145"
- width="600" />
+ width="610" />
</layout_panel>
<layout_panel
height="200"
@@ -125,9 +125,9 @@
follows="right|bottom"
height="22"
layout="topleft"
- left="-86"
+ left="-106"
name="cancel_btn"
picture_style="true"
- top="730"
- width="70" />
+ top="700"
+ width="90" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_region_covenant.xml b/indra/newview/skins/default/xui/en/panel_region_covenant.xml
index 7bd548d464..8265ab3227 100644
--- a/indra/newview/skins/default/xui/en/panel_region_covenant.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_covenant.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="top|left"
- height="320"
+ height="350"
label="Covenant"
layout="topleft"
left="0"
name="Covenant"
top="320"
- width="480">
+ width="280">
<panel.string
name="can_resell">
Purchased land in this region may be resold.
@@ -49,7 +49,7 @@
mouse_opaque="false"
name="estate_name_lbl"
top_pad="5"
- width="100">
+ width="75">
Name:
</text>
<text
@@ -58,7 +58,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="estate_name_text"
top_delta="0"
@@ -75,7 +75,7 @@
mouse_opaque="false"
name="estate_owner_lbl"
top_pad="5"
- width="100">
+ width="75">
Owner:
</text>
<text
@@ -84,7 +84,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="estate_owner_text"
top_delta="0"
@@ -102,7 +102,7 @@
mouse_opaque="false"
name="estate_cov_lbl"
top_pad="5"
- width="100">
+ width="75">
Covenant:
</text>
<text
@@ -111,11 +111,11 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="covenant_timestamp_text"
top_delta="0"
- width="308">
+ width="167">
Last Modified Wed Dec 31 16:00:00 1969
</text>
<button
@@ -136,11 +136,11 @@
follows="left|top"
height="100"
layout="topleft"
- left="110"
+ left="80"
max_length="65535"
name="covenant_editor"
top_delta="30"
- width="340"
+ width="193"
word_wrap="true">
There is no Covenant provided for this Estate.
</text_editor>
@@ -150,7 +150,7 @@
height="18"
label="Reset"
layout="topleft"
- left_delta="250"
+ left_delta="75"
name="reset_covenant"
top_pad="5"
width="90" />
@@ -161,11 +161,12 @@
follows="left|top"
height="20"
layout="topleft"
- left="120"
+ left="85"
name="covenant_help_text"
top_pad="10"
- width="460">
- Changes to the covenant will show on all parcels in the estate.
+ width="190">
+ Changes to the covenant will show
+on all parcels in the estate.
</text>
<text
type="string"
@@ -175,9 +176,10 @@
layout="topleft"
left_delta="0"
name="covenant_instructions"
- top_pad="5"
- width="465">
- Drag and drop a notecard to change the Covenant for this Estate.
+ top_pad="15"
+ width="190">
+ Drag and drop a notecard to change
+the Covenant for this Estate.
</text>
<text
@@ -190,7 +192,7 @@
left="5"
mouse_opaque="false"
name="region_section_lbl"
- top_pad="5"
+ top_pad="10"
width="100">
Region
</text>
@@ -204,7 +206,7 @@
mouse_opaque="false"
name="region_name_lbl"
top_pad="5"
- width="100">
+ width="75">
Name:
</text>
<text
@@ -213,7 +215,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="region_name_text"
top_delta="0"
@@ -230,7 +232,7 @@
mouse_opaque="false"
name="region_landtype_lbl"
top_pad="5"
- width="100">
+ width="75">
Type:
</text>
<text
@@ -239,7 +241,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="region_landtype_text"
top_delta="0"
@@ -256,7 +258,7 @@
mouse_opaque="false"
name="region_maturity_lbl"
top_pad="5"
- width="100">
+ width="75">
Rating:
</text>
<text
@@ -265,7 +267,7 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="region_maturity_text"
top_delta="0"
@@ -282,7 +284,7 @@
mouse_opaque="false"
name="resellable_lbl"
top_pad="5"
- width="100">
+ width="75">
Resale:
</text>
<text
@@ -291,12 +293,13 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="resellable_clause"
top_delta="0"
- width="330">
- Land in this region may not be resold.
+ width="190">
+ Land in this region may not be
+resold.
</text>
<text
type="string"
@@ -307,8 +310,8 @@
left="10"
mouse_opaque="false"
name="changeable_lbl"
- top_pad="5"
- width="100">
+ top_pad="10"
+ width="75">
Subdivide:
</text>
<text
@@ -317,12 +320,13 @@
follows="left|top"
height="30"
layout="topleft"
- left_pad="10"
+ left_pad="0"
mouse_opaque="false"
name="changeable_clause"
top_delta="0"
- width="330">
- Land in this region may not be joined/subdivided.
+ width="190">
+ Land in this region may not be
+joined/subdivided.
</text>
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_region_debug.xml b/indra/newview/skins/default/xui/en/panel_region_debug.xml
index 22dc0aa0d0..6a43bf3c4b 100644
--- a/indra/newview/skins/default/xui/en/panel_region_debug.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_debug.xml
@@ -8,7 +8,7 @@
left="0"
name="Debug"
top="320"
- width="480">
+ width="280">
<text
type="string"
length="1"
@@ -32,7 +32,7 @@
left_delta="50"
name="region_text"
top_delta="0"
- width="400">
+ width="220">
unknown
</text>
<check_box
@@ -96,12 +96,13 @@
enabled="false"
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Apply"
layout="topleft"
left="60"
name="apply_btn"
top="100"
- width="100" />
+ width="80" />
<text
type="string"
length="1"
@@ -120,7 +121,7 @@
follows="left|top"
height="20"
layout="topleft"
- left="30"
+ left="20"
name="resident_text_lbl"
top="175"
width="60">
@@ -139,25 +140,26 @@
mouse_opaque="false"
name="target_avatar_name"
top_delta="-2"
- width="180">
+ width="115">
(none)
</line_editor>
<button
follows="left|top"
height="20"
- label="Choose..."
+ font="SansSerifSmall"
+ label="Choose"
layout="topleft"
- left_pad="10"
+ left_pad="5"
name="choose_avatar_btn"
top_delta="0"
- width="80" />
- <text
+ width="70" />
+ <text
type="string"
length="1"
follows="left|top"
height="20"
layout="topleft"
- left="30"
+ left="20"
name="options_text_lbl"
top="198"
width="60">
@@ -165,7 +167,7 @@
</text>
<check_box
height="20"
- label="Return only those objects with scripts"
+ label="With scripts"
layout="topleft"
left_delta="60"
name="return_scripts"
@@ -174,7 +176,7 @@
width="80" />
<check_box
height="20"
- label="Return only those objects on someone else&apos;s land"
+ label="On someone else&apos;s land"
layout="topleft"
left_delta="0"
name="return_other_land"
@@ -183,7 +185,7 @@
width="80" />
<check_box
height="20"
- label="Return objects in every region of this estate"
+ label="In every region of this estate"
layout="topleft"
left_delta="0"
name="return_estate_wide"
@@ -193,22 +195,24 @@
<button
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Return"
layout="topleft"
- left="30"
+ left="20"
name="return_btn"
top="263"
width="80" />
<button
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Get Top Colliders..."
layout="topleft"
left="10"
name="top_colliders_btn"
tool_tip="List of objects experiencing the most potential collisions"
top="313"
- width="150" />
+ width="130" />
<button
follows="left|top"
font="SansSerifSmall"
@@ -222,13 +226,14 @@
<button
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Get Top Scripts..."
layout="topleft"
left="10"
name="top_scripts_btn"
tool_tip="List of objects spending the most time running scripts"
top_pad="5"
- width="150" />
+ width="130" />
<button
follows="left|top"
font="SansSerifSmall"
@@ -242,13 +247,14 @@
<button
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Restart Region"
layout="topleft"
left="10"
name="restart_btn"
tool_tip="Give 2 minute countdown and restart region"
top_pad="5"
- width="130" />
+ width="110" />
<button
follows="left|top"
font="SansSerifSmall"
@@ -262,11 +268,12 @@
<button
follows="left|top"
height="20"
+ font="SansSerifSmall"
label="Delay Restart"
layout="topleft"
left="10"
name="cancel_restart_btn"
tool_tip="Delay region restart by one hour"
top_pad="5"
- width="130" />
+ width="110" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_region_estate.xml b/indra/newview/skins/default/xui/en/panel_region_estate.xml
index 95e1456c6e..1dafd50cdb 100644
--- a/indra/newview/skins/default/xui/en/panel_region_estate.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_estate.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="top|left"
- height="320"
+ height="950"
label="Estate"
layout="topleft"
left="0"
name="Estate"
top="320"
- width="480">
+ width="280">
<panel.string
name="email_unsupported">
Feature unsupported
@@ -287,16 +287,15 @@ regions in the estate.
name="kick_user_from_estate_btn"
top_pad="5"
width="250" />
-
<text
type="string"
length="1"
- bottom="34"
+ top="490"
follows="left|top"
height="20"
layout="topleft"
name="estate_manager_label"
- right="470"
+ left="8"
width="200">
Estate Managers:
</text>
@@ -306,7 +305,7 @@ regions in the estate.
height="18"
label="?"
layout="topleft"
- left_delta="182"
+ left_delta="232"
name="estate_manager_help"
top_delta="-1"
width="18" />
@@ -315,9 +314,9 @@ regions in the estate.
follows="top|left"
height="60"
layout="topleft"
- right="470"
+ left="8"
top_pad="5"
- width="200" />
+ width="250" />
<name_list
follows="left|top"
height="60"
@@ -326,23 +325,23 @@ regions in the estate.
multi_select="true"
name="estate_manager_name_list"
top_delta="0"
- width="200" />
+ width="250" />
<button
follows="left|top"
height="20"
- label="Remove..."
+ label="Add..."
layout="topleft"
- name="remove_estate_manager_btn"
- right="470"
+ left="8"
+ name="add_estate_manager_btn"
top_pad="5"
width="90" />
<button
follows="left|top"
height="20"
- label="Add..."
+ label="Remove..."
layout="topleft"
- left_delta="-110"
- name="add_estate_manager_btn"
+ name="remove_estate_manager_btn"
+ left_pad="70"
top_delta="0"
width="90" />
<text
@@ -351,7 +350,7 @@ regions in the estate.
follows="left|top"
height="20"
layout="topleft"
- left_delta="0"
+ left="8"
name="allow_resident_label"
top_pad="5"
width="200">
@@ -363,7 +362,7 @@ regions in the estate.
height="18"
label="?"
layout="topleft"
- left_delta="182"
+ left_delta="232"
name="allow_resident_help"
top_delta="-1"
width="18" />
@@ -372,9 +371,9 @@ regions in the estate.
follows="top|left"
height="60"
layout="topleft"
- right="470"
+ left="8"
top_pad="5"
- width="200" />
+ width="250" />
<name_list
follows="left|top"
height="60"
@@ -383,23 +382,23 @@ regions in the estate.
multi_select="true"
name="allowed_avatar_name_list"
top_delta="0"
- width="200" />
+ width="250" />
<button
follows="left|top"
height="20"
- label="Remove..."
+ label="Add..."
layout="topleft"
- name="remove_allowed_avatar_btn"
- right="470"
+ left="8"
+ name="add_allowed_avatar_btn"
top_pad="5"
width="90" />
<button
follows="left|top"
height="20"
- label="Add..."
+ label="Remove..."
layout="topleft"
- left_delta="-110"
- name="add_allowed_avatar_btn"
+ name="remove_allowed_avatar_btn"
+ left_pad="70"
top_delta="0"
width="90" />
<text
@@ -408,7 +407,7 @@ regions in the estate.
follows="left|top"
height="20"
layout="topleft"
- left_delta="0"
+ left="8"
name="allow_group_label"
top_pad="5"
width="200">
@@ -420,7 +419,7 @@ regions in the estate.
height="18"
label="?"
layout="topleft"
- left_delta="182"
+ left_delta="232"
name="allow_group_help"
top_delta="-1"
width="18" />
@@ -429,9 +428,9 @@ regions in the estate.
follows="top|left"
height="60"
layout="topleft"
- right="470"
+ left="8"
top_pad="5"
- width="200" />
+ width="250" />
<name_list
follows="left|top"
height="60"
@@ -440,23 +439,23 @@ regions in the estate.
multi_select="true"
name="allowed_group_name_list"
top_delta="0"
- width="200" />
+ width="250" />
<button
follows="left|top"
height="20"
- label="Remove..."
+ label="Add..."
layout="topleft"
- name="remove_allowed_group_btn"
- right="470"
+ left="8"
+ name="add_allowed_group_btn"
top_pad="5"
width="90" />
<button
follows="left|top"
height="20"
- label="Add..."
+ label="Remove..."
layout="topleft"
- left_delta="-110"
- name="add_allowed_group_btn"
+ name="remove_allowed_group_btn"
+ left_pad="70"
top_delta="0"
width="90" />
<text
@@ -465,7 +464,7 @@ regions in the estate.
follows="left|top"
height="20"
layout="topleft"
- left_delta="0"
+ left="8"
name="ban_resident_label"
top_pad="5"
width="200">
@@ -477,7 +476,7 @@ regions in the estate.
height="18"
label="?"
layout="topleft"
- left_delta="182"
+ left_delta="232"
name="ban_resident_help"
top_delta="-1"
width="18" />
@@ -486,9 +485,9 @@ regions in the estate.
follows="top|left"
height="60"
layout="topleft"
- right="470"
+ left="8"
top_pad="5"
- width="200" />
+ width="250" />
<name_list
follows="left|top"
height="60"
@@ -497,23 +496,23 @@ regions in the estate.
multi_select="true"
name="banned_avatar_name_list"
top_delta="0"
- width="200" />
+ width="250" />
<button
follows="left|top"
height="20"
- label="Remove..."
+ label="Add..."
layout="topleft"
- name="remove_banned_avatar_btn"
- right="470"
+ left="8"
+ name="add_banned_avatar_btn"
top_pad="5"
width="90" />
<button
follows="left|top"
height="20"
- label="Add..."
+ label="Remove..."
layout="topleft"
- left_delta="-110"
- name="add_banned_avatar_btn"
+ name="remove_banned_avatar_btn"
+ left_pad="70"
top_delta="0"
width="90" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_region_general.xml b/indra/newview/skins/default/xui/en/panel_region_general.xml
index 661cb97c66..90cc209a68 100644
--- a/indra/newview/skins/default/xui/en/panel_region_general.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_general.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="top|left"
- height="320"
+ height="360"
label="Region"
layout="topleft"
left="0"
name="General"
- top="320"
- width="480">
+ top="360"
+ width="280">
<text
type="string"
length="1"
@@ -32,7 +32,7 @@
left_delta="50"
name="region_text"
top_delta="0"
- width="400">
+ width="200">
unknown
</text>
<text
@@ -290,7 +290,7 @@
<combo_box.item
label="PG"
value="13" />
- </combo_box>
+ </combo_box>
<button
follows="left|top"
font="SansSerifSmall"
@@ -311,7 +311,7 @@
name="apply_btn"
top="320"
width="100" />
- <button
+ <button
follows="left|top"
height="20"
label="Teleport Home One User..."
@@ -343,8 +343,8 @@
height="20"
label="Manage Telehub..."
layout="topleft"
- left="250"
+ left_delta="0"
name="manage_telehub_btn"
- top="70"
- width="150" />
+ top_pad="20"
+ width="150" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_region_terrain.xml b/indra/newview/skins/default/xui/en/panel_region_terrain.xml
index ae3b650774..bdf74c5621 100644
--- a/indra/newview/skins/default/xui/en/panel_region_terrain.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_terrain.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="top|left"
- height="320"
+ height="340"
label="Terrain"
layout="topleft"
left="0"
name="Terrain"
top="320"
- width="480">
+ width="280">
<text
type="string"
length="1"
@@ -32,7 +32,7 @@
left_delta="50"
name="region_text"
top_delta="0"
- width="400">
+ width="200">
unknown
</text>
<spinner
@@ -105,9 +105,9 @@
height="20"
label="Use Estate Sun"
layout="topleft"
- left="250"
+ left="15"
name="use_estate_sun_check"
- top="35"
+ top="105"
width="100" />
<button
follows="left|top"
@@ -115,7 +115,7 @@
height="18"
label="?"
layout="topleft"
- left_pad="70"
+ left_pad="85"
name="use_estate_sun_help"
top_delta="2"
width="18" />
@@ -123,9 +123,9 @@
height="20"
label="Fixed Sun"
layout="topleft"
- left="250"
+ left="15"
name="fixed_sun_check"
- top="55"
+ top_pad="0"
width="100" />
<button
follows="left|top"
@@ -133,7 +133,7 @@
height="18"
label="?"
layout="topleft"
- left_pad="70"
+ left_pad="85"
name="fixed_sun_help"
top_delta="2"
width="18" />
@@ -141,9 +141,9 @@
height="20"
image_name="icon_day_cycle.tga"
layout="topleft"
- left="285"
+ left="50"
name="daycycle"
- top="80"
+ top_delta="25"
width="165" />
<slider
follows="left|top"
@@ -151,12 +151,12 @@
increment="0.001"
label="Phase"
layout="topleft"
- left="250"
+ left="15"
max_val="30"
min_val="6"
name="sun_hour_slider"
show_text="false"
- top="105"
+ top_delta="30"
width="200" />
<button
enabled="false"
@@ -164,18 +164,18 @@
height="20"
label="Apply"
layout="topleft"
- left="350"
+ left="130"
name="apply_btn"
- top="135"
+ top_delta="30"
width="90" />
<view_border
bevel_style="none"
follows="top|left"
- height="130"
+ height="210"
layout="topleft"
left="8"
top="30"
- width="460" />
+ width="240" />
<button
follows="left|top"
height="20"
@@ -184,7 +184,7 @@
left_delta="2"
name="download_raw_btn"
tool_tip="Available only to estate owners, not managers"
- top_pad="60"
+ top_pad="15"
width="170" />
<button
follows="left|top"
@@ -204,7 +204,7 @@
left="10"
name="upload_raw_btn"
tool_tip="Available only to estate owners, not managers"
- top="243"
+ top_pad="0"
width="170" />
<button
follows="left|top"
@@ -224,7 +224,7 @@
left="10"
name="bake_terrain_btn"
tool_tip="Set current terrain as mid-point for raise/lower limits"
- top="283"
+ top_pad="15"
width="100" />
<button
follows="left|top"
diff --git a/indra/newview/skins/default/xui/en/panel_region_texture.xml b/indra/newview/skins/default/xui/en/panel_region_texture.xml
index f24630f4e3..bf63bb0cb6 100644
--- a/indra/newview/skins/default/xui/en/panel_region_texture.xml
+++ b/indra/newview/skins/default/xui/en/panel_region_texture.xml
@@ -2,13 +2,13 @@
<panel
border="true"
follows="top|left"
- height="320"
+ height="575"
label="Ground Textures"
layout="topleft"
left="0"
name="Textures"
top="320"
- width="480">
+ width="280">
<text
type="string"
length="1"
@@ -32,7 +32,7 @@
left_delta="50"
name="region_text"
top_delta="0"
- width="400">
+ width="200">
unknown
</text>
<text
@@ -45,7 +45,8 @@
name="detail_texture_text"
top="36"
width="300">
- Terrain Textures (requires 512x512, 24 bit .tga files)
+ Terrain Textures
+(requires 512x512, 24 bit .tga files)
</text>
<texture_picker
follows="left|top"
@@ -53,7 +54,7 @@
layout="topleft"
left_delta="0"
name="texture_detail_0"
- top_delta="20"
+ top_delta="30"
width="100" />
<texture_picker
follows="left|top"
@@ -67,9 +68,9 @@
follows="left|top"
height="100"
layout="topleft"
- left_pad="10"
+ left="10"
name="texture_detail_2"
- top_delta="0"
+ top_delta="105"
width="100" />
<texture_picker
follows="left|top"
@@ -87,7 +88,7 @@
layout="topleft"
left="10"
name="height_text_lbl"
- top="146"
+ top="157"
width="65">
1 (Low)
</text>
@@ -109,9 +110,9 @@
follows="left|top"
height="20"
layout="topleft"
- left_pad="10"
+ left="10"
name="height_text_lbl3"
- top_delta="0"
+ top_delta="105"
width="100">
3
</text>
@@ -135,7 +136,7 @@
layout="topleft"
left="10"
name="height_text_lbl5"
- top="186"
+ top_delta="25"
width="300">
Texture Elevation Ranges
</text>
@@ -147,7 +148,7 @@
layout="topleft"
left="51"
name="height_text_lbl6"
- top="201"
+ top_delta="20"
width="100">
Southwest
</text>
@@ -163,31 +164,7 @@
width="100">
Northwest
</text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="20"
- layout="topleft"
- left_pad="10"
- name="height_text_lbl8"
- top_delta="0"
- width="100">
- Southeast
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="20"
- layout="topleft"
- left_pad="10"
- name="height_text_lbl9"
- top_delta="0"
- width="100">
- Northeast
- </text>
- <spinner
+ <spinner
follows="left|top"
height="20"
increment="0.5"
@@ -198,7 +175,7 @@
max_val="500"
min_val="-500"
name="height_start_spin_0"
- top="221"
+ top_delta="20"
width="100" />
<spinner
follows="left|top"
@@ -217,52 +194,76 @@
follows="left|top"
height="20"
increment="0.5"
- label="Low"
+ label="High"
label_width="37"
layout="topleft"
- left_pad="10"
+ left="10"
max_val="500"
min_val="-500"
- name="height_start_spin_2"
- top_delta="0"
+ name="height_range_spin_0"
+ top_delta="20"
width="100" />
<spinner
follows="left|top"
height="20"
increment="0.5"
- label="Low"
+ label="High"
label_width="37"
layout="topleft"
left_pad="10"
max_val="500"
min_val="-500"
- name="height_start_spin_3"
+ name="height_range_spin_1"
top_delta="0"
width="100" />
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="20"
+ layout="topleft"
+ left="51"
+ name="height_text_lbl8"
+ top_delta="30"
+ width="100">
+ Southeast
+ </text>
+ <text
+ type="string"
+ length="1"
+ follows="left|top"
+ height="20"
+ layout="topleft"
+ left_pad="10"
+ name="height_text_lbl9"
+ top_delta="0"
+ width="100">
+ Northeast
+ </text>
<spinner
follows="left|top"
height="20"
increment="0.5"
- label="High"
+ label="Low"
label_width="37"
layout="topleft"
left="10"
max_val="500"
min_val="-500"
- name="height_range_spin_0"
- top="241"
+ name="height_start_spin_2"
+ top_delta="20"
width="100" />
<spinner
follows="left|top"
height="20"
increment="0.5"
- label="High"
+ label="Low"
label_width="37"
layout="topleft"
left_pad="10"
max_val="500"
min_val="-500"
- name="height_range_spin_1"
+ name="height_start_spin_3"
top_delta="0"
width="100" />
<spinner
@@ -272,11 +273,11 @@
label="High"
label_width="37"
layout="topleft"
- left_pad="10"
+ left="10"
max_val="500"
min_val="-500"
name="height_range_spin_2"
- top_delta="0"
+ top_delta="20"
width="100" />
<spinner
follows="left|top"
@@ -297,11 +298,12 @@
follows="left|top"
height="20"
layout="topleft"
- left="25"
+ left="10"
name="height_text_lbl10"
- top="281"
- width="480">
- These values represent the blend range for the textures above.
+ top_delta="30"
+ width="270">
+ These values represent the blend range
+for the textures above.
</text>
<text
type="string"
@@ -311,30 +313,22 @@
layout="topleft"
left_delta="0"
name="height_text_lbl11"
- top_delta="16"
- width="450">
- Measured in meters, the LOW value is the MAXIMUM height of Texture #1,
- </text>
- <text
- type="string"
- length="1"
- follows="left|top"
- height="20"
- layout="topleft"
- left_delta="0"
- name="height_text_lbl12"
- top_delta="16"
- width="480">
- and the HIGH value is the MINIMUM height of Texture #4.
+ top_delta="32"
+ width="270">
+ Measured in meters, the LOW value
+is the MAXIMUM height of Texture #1,
+and the HIGH value is the MINIMUM
+height of Texture #4.
</text>
+
<button
enabled="false"
follows="left|bottom"
height="20"
label="Apply"
layout="topleft"
- left="350"
+ left="120"
name="apply_btn"
- top="290"
- width="100" />
+ top_delta="60"
+ width="100" />
</panel>
diff --git a/indra/newview/skins/default/xui/en/panel_scrolling_param.xml b/indra/newview/skins/default/xui/en/panel_scrolling_param.xml
index 2805ace906..21ecd01839 100644
--- a/indra/newview/skins/default/xui/en/panel_scrolling_param.xml
+++ b/indra/newview/skins/default/xui/en/panel_scrolling_param.xml
@@ -49,10 +49,10 @@
<button
enabled="false"
height="132"
- image_disabled="square_btn_32x128.tga"
- image_disabled_selected="square_btn_selected_32x128.tga"
- image_selected="square_btn_selected_32x128.tga"
- image_unselected="square_btn_32x128.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled_Selected"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
layout="topleft"
left="2"
name="less"
@@ -63,10 +63,10 @@
<button
enabled="false"
height="132"
- image_disabled="square_btn_32x128.tga"
- image_disabled_selected="square_btn_selected_32x128.tga"
- image_selected="square_btn_selected_32x128.tga"
- image_unselected="square_btn_32x128.tga"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled_Selected"
+ image_selected="PushButton_Selected"
+ image_unselected="PushButton_Off"
layout="topleft"
left_pad="2"
name="more"
diff --git a/indra/newview/skins/default/xui/en/panel_side_tray.xml b/indra/newview/skins/default/xui/en/panel_side_tray.xml
index ce8cb97f56..5ede1c2e9e 100644
--- a/indra/newview/skins/default/xui/en/panel_side_tray.xml
+++ b/indra/newview/skins/default/xui/en/panel_side_tray.xml
@@ -90,6 +90,576 @@
border="true"
/>
</collapsible_ctrl>
+ </sidetray_tab>
+
+ <!--
+ <sidetray_tab
+ name="sidebar_group"
+ mouse_opaque="false"
+ background_visible="true"
+ bg_opaque_color="0.5 0.5 0.5 1.0"
+ image="icn_voice-groupfocus.tga"
+ tab_title="Groups"
+ description="Manage Groups."
+ >
+ <collapsible_ctrl
+ name="group_accordion"
+ title="Group General"
+ expanded="true"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="panel_group_general"
+ name="panel_group_general"
+ filename="panel_group_general.xml"
+ label="Group"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="groupland_accordion"
+ title="Group Land and Money"
+ expanded="false"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="panel_group_land"
+ name="panel_group_land"
+ filename="panel_group_land_money.xml"
+ label="Group"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="groupnotices_accordion"
+ title="Group Notices"
+ expanded="false"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="panel_group_roles"
+ name="panel_group_roles"
+ filename="panel_group_roles.xml"
+ label="Group"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="grouproles_accordion"
+ title="Group Roles"
+ expanded="false"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="panel_group_roles"
+ name="panel_group_roles"
+ filename="panel_group_roles.xml"
+ label="Group"
+ border="true"
+ />
+ </collapsible_ctrl>
</sidetray_tab>
+
+
+ <sidetray_tab
+ name="sidebar_previews"
+ mouse_opaque="false"
+ background_opaque="false"
+ background_visible="true"
+ bg_opaque_color="0.5 0.5 0.5 1.0"
+ image="icn_voice-groupfocus.tga"
+ tab_title="Previews"
+ description="Previews."
+ >
+ <collapsible_ctrl
+ name="floater_preview_animation"
+ title="Preview Animation"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_preview_animation"
+ name="floater_preview_animation"
+ filename="floater_preview_animation.xml"
+ width="280"
+ height="85"
+ label="Preview_Animation"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_preview_gesture"
+ title="Preview Gesture"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_preview_gesture"
+ name="floater_preview_gesture"
+ filename="floater_preview_gesture.xml"
+ width="280"
+ height="400"
+ label="Preview_Gesture"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_preview_existing_landmark"
+ title="Preview Existing Landmark"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_preview_existing_landmark"
+ name="floater_preview_existing_landmark"
+ filename="floater_preview_existing_landmark.xml"
+ width="280"
+ height="495"
+ label="Preview_Existing_Landmark"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_preview_sound"
+ title="Preview Sound"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_preview_sound"
+ name="floater_preview_sound"
+ filename="floater_preview_sound.xml"
+ width="280"
+ height="85"
+ label="Preview_Sound"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_preview_url"
+ title="Preview URL"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_preview_url"
+ name="floater_preview_url"
+ filename="floater_preview_url.xml"
+ width="280"
+ height="465"
+ label="Preview_URL"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_URL_entry"
+ title="URL Entry"
+ collapsable="true"
+ expanded="false"
+ min_width="200"
+ min_height="200"
+ header_visible="true"
+ >
+ <panel
+ class="floater_URL_entry"
+ name="floater_URL_entry"
+ filename="floater_URL_entry.xml"
+ width="280"
+ height="87"
+ label="URL_entry"
+ border="true"
+ />
+ </collapsible_ctrl>
+ </sidetray_tab>
+
+ <sidetray_tab
+ name="sidebar_region"
+ mouse_opaque="false"
+ background_opaque="false"
+ background_visible="true"
+ bg_opaque_color="0.5 0.5 0.5 1.0"
+ image="icn_voice-groupfocus.tga"
+ tab_title="Region"
+ description="Region."
+ >
+ <collapsible_ctrl
+ name="panel_region_covenant"
+ title="Region Covenant"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_covenant"
+ name="panel_region_covenant"
+ filename="panel_region_covenant.xml"
+ width="280"
+ height="350"
+ label="Panel_Region_Covenant"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="panel_region_debug"
+ title="Region Debug"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_debug"
+ name="panel_region_debug"
+ filename="panel_region_debug.xml"
+ width="280"
+ height="500"
+ label="Panel_Region_Debug"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="panel_region_estate"
+ title="Region Estate"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_estate"
+ name="panel_region_estate"
+ filename="panel_region_estate.xml"
+ width="280"
+ height="950"
+ label="Panel_Region_Estate"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="panel_region_general"
+ title="Region General"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_general"
+ name="panel_region_general"
+ filename="panel_region_general.xml"
+ width="280"
+ height="500"
+ label="Panel_Region_General"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="panel_region_terrain"
+ title="Region Terrain"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_terrain"
+ name="panel_region_terrain"
+ filename="panel_region_terrain.xml"
+ width="280"
+ height="340"
+ label="Panel_Region_Terrain"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="panel_region_texture"
+ title="Region Texture"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="panel_region_texture"
+ name="panel_region_texture"
+ filename="panel_region_texture.xml"
+ width="280"
+ height="575"
+ label="Panel_Region_Texture"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_region_info"
+ title="Region Info"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_region_info"
+ name="floater_region_info"
+ filename="floater_region_info.xml"
+ width="280"
+ height="512"
+ label="Floater_Region_Info"
+ border="true"
+ />
+ </collapsible_ctrl>
+ </sidetray_tab>
+
+ <sidetray_tab
+ name="Build"
+ mouse_opaque="false"
+ background_opaque="false"
+ background_visible="true"
+ bg_opaque_color="0.5 0.5 0.5 1.0"
+ image="icn_voice-groupfocus.tga"
+ tab_title="Build"
+ description="Build"
+ >
+ <collapsible_ctrl
+ name="floater_tools"
+ title="Tools"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_tools"
+ name="floater_tools"
+ filename="floater_tools.xml"
+ width="280"
+ height="550"
+ label="Tools"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_bulk_perms"
+ title="Bulk Perms"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_bulk_perms"
+ name="floater_bulk_perms"
+ filename="floater_bulk_perms.xml"
+ width="280"
+ height="360"
+ label="Tools"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_build_options"
+ title="Build Options"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_build_options"
+ name="floater_build_options"
+ filename="floater_build_options.xml"
+ width="280"
+ height="151"
+ label="Tools"
+ border="true"
+ />
+ </collapsible_ctrl>
+
+ </sidetray_tab>
+
+ <sidetray_tab
+ name="othertools"
+ mouse_opaque="false"
+ background_opaque="false"
+ background_visible="true"
+ bg_opaque_color="0.5 0.5 0.5 1.0"
+ image="icn_voice-groupfocus.tga"
+ tab_title="Other Tools"
+ description="Other Tools"
+ >
+ <collapsible_ctrl
+ name="floater_gesture"
+ title="Gestures"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_gesture"
+ name="floater_gesture"
+ filename="floater_gesture.xml"
+ width="280"
+ height="465"
+ label="Gesture"
+ border="true"
+ />
+ </collapsible_ctrl>
+
+ <collapsible_ctrl
+ name="floater_buy_contents"
+ title="Buy Contents"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_buy_contents"
+ name="floater_buy_contents"
+ filename="floater_buy_contents.xml"
+ width="280"
+ height="250"
+ label="buy_contents"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_buy_object"
+ title="Buy Object"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_buy_object"
+ name="floater_buy_object"
+ filename="floater_buy_object.xml"
+ width="280"
+ height="250"
+ label="buy_object"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_inventory_view_finder"
+ title="Inventory View Finder"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_inventory_view_finder"
+ name="floater_inventory_view_finder"
+ filename="floater_inventory_view_finder.xml"
+ width="280"
+ height="408"
+ label="view_finder"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_mute"
+ title="Mute"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_mute"
+ name="floater_mute"
+ filename="floater_mute.xml"
+ width="280"
+ height="300"
+ label="mute"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_sell_land"
+ title="Sell Land"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_sell_land"
+ name="floater_sell_land"
+ filename="floater_sell_land.xml"
+ width="280"
+ height="600"
+ label="sell_land"
+ border="true"
+ />
+ </collapsible_ctrl>
+ <collapsible_ctrl
+ name="floater_telehub"
+ title="Telehub"
+ collapsable="true"
+ min_width="200"
+ min_height="200"
+ expanded="false"
+ header_visible="true"
+ >
+ <panel
+ class="floater_telehub"
+ name="floater_telehub"
+ filename="floater_telehub.xml"
+ width="280"
+ height="250"
+ label="telehub"
+ border="true"
+ />
+ </collapsible_ctrl>
+
+ </sidetray_tab>
+ -->
</side_tray>
diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml
index 58bb16581a..c21c691680 100644
--- a/indra/newview/skins/default/xui/en/strings.xml
+++ b/indra/newview/skins/default/xui/en/strings.xml
@@ -152,7 +152,7 @@
<string name="AvatarEditingAppearance">(Editing Appearance)</string>
<string name="AvatarAway">Away</string>
<string name="AvatarBusy">Busy</string>
- <string name="AvatarMuted">Muted</string>
+ <string name="AvatarMuted">Blocked</string>
<!-- animations -->
<string name="anim_express_afraid">Afraid</string>
diff --git a/indra/newview/skins/default/xui/en/widgets/button.xml b/indra/newview/skins/default/xui/en/widgets/button.xml
index a1e074fae2..3e7e07749a 100644
--- a/indra/newview/skins/default/xui/en/widgets/button.xml
+++ b/indra/newview/skins/default/xui/en/widgets/button.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<button image_unselected="button_enabled_32x128.tga"
- image_selected="button_enabled_selected_32x128.tga"
- image_disabled_selected="button_disabled_32x128.tga"
- image_disabled="button_disabled_32x128.tga"
+<button image_unselected="PushButton_Off"
+ image_selected="PushButton_Selected"
+ image_disabled_selected="PushButton_Selected_Disabled"
+ image_disabled="PushButton_Disabled"
label_color="ButtonLabelColor"
label_color_selected="ButtonLabelSelectedColor"
label_color_disabled="ButtonLabelDisabledColor"
diff --git a/indra/newview/skins/default/xui/en/widgets/check_box.xml b/indra/newview/skins/default/xui/en/widgets/check_box.xml
index ff01dcebd8..97060fb161 100644
--- a/indra/newview/skins/default/xui/en/widgets/check_box.xml
+++ b/indra/newview/skins/default/xui/en/widgets/check_box.xml
@@ -3,16 +3,15 @@
text_disabled_color="LabelDisabledColor"
font="SansSerifSmall"
follows="left|top">
- <check_box.label_text name="checkbox label"/>
+ <check_box.label_text name="checkbox label" />
<check_box.check_button name="CheckboxCtrl Button"
- commit_on_return="false"
+ commit_on_return="false"
label=""
is_toggle="true"
- hover_glow_amount="0.35"
font="SansSerif"
scale_image="false"
- image_unselected="checkbox_enabled_false.tga"
- image_selected="checkbox_enabled_true.tga"
- image_disabled="checkbox_disabled_false.tga"
- image_disabled_selected="checkbox_disabled_true.tga"/>
+ image_unselected="Checkbox_Off"
+ image_selected="Checkbox_On"
+ image_disabled="Checkbox_Off_Disabled"
+ image_disabled_selected="Checkbox_On_Disabled" />
</check_box>
diff --git a/indra/newview/skins/default/xui/en/widgets/color_swatch.xml b/indra/newview/skins/default/xui/en/widgets/color_swatch.xml
index 304eda2d97..178c890c61 100644
--- a/indra/newview/skins/default/xui/en/widgets/color_swatch.xml
+++ b/indra/newview/skins/default/xui/en/widgets/color_swatch.xml
@@ -5,6 +5,4 @@
<color_swatch.caption_text name="caption"
font="SansSerifSmall"
follows="left|right|bottom"/>
- <color_swatch.border name="border"
- bevel_type="in"/>
</color_swatch>
diff --git a/indra/newview/skins/default/xui/en/widgets/combo_box.xml b/indra/newview/skins/default/xui/en/widgets/combo_box.xml
index 8a8f3f7f2c..45b1e1eb9f 100644
--- a/indra/newview/skins/default/xui/en/widgets/combo_box.xml
+++ b/indra/newview/skins/default/xui/en/widgets/combo_box.xml
@@ -1,22 +1,29 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<combo_box font="SansSerifSmall"
- arrow_image="combobox_arrow.tga"
- list_position="below"
- max_chars="20"
- follows="left|top">
+ list_position="below"
+ max_chars="20"
+ follows="right|top">
<combo_box.combo_button name="Combobox Button"
+ label=""
hover_glow_amount="0.15"
font="SansSerifSmall"
- halign="left"
scale_image="true"
- image_unselected="square_btn_32x128.tga"
- image_selected="square_btn_selected_32x128.tga"
- image_disabled="square_btn_32x128.tga"
- image_disabled_selected="square_btn_selected_32x128.tga"
- image_overlay="combobox_arrow.tga"
- image_overlay_alignment="right"/>
- <combo_box.combo_list bg_writeable_color="white"/>
+ image_unselected="ComboButton_Off"
+ image_selected="ComboButton_Selected"
+ image_disabled="ComboButton_Disabled"
+ image_disabled_selected="ComboButton_Disabled_Selected" />
+ <combo_box.drop_down_button name="Drop Down Button"
+ label=""
+ hover_glow_amount="0.15"
+ font="SansSerifSmall"
+ scale_image="true"
+ pad_right="24"
+ image_unselected="DropDown_Off"
+ image_selected="DropDown_Selected"
+ image_disabled="DropDown_Disabled"
+ image_disabled_selected="DropDown_Disabled_Selected" />
+ <combo_box.combo_list bg_writeable_color="white" />
<combo_box.combo_editor name="Combo Text Entry"
select_on_focus="true"
- font="SansSerifSmall"/>
+ font="SansSerifSmall" />
</combo_box>
diff --git a/indra/newview/skins/default/xui/en/widgets/drop_down.xml b/indra/newview/skins/default/xui/en/widgets/drop_down.xml
index c35d15ec92..602250ace6 100644
--- a/indra/newview/skins/default/xui/en/widgets/drop_down.xml
+++ b/indra/newview/skins/default/xui/en/widgets/drop_down.xml
@@ -2,19 +2,19 @@
<drop_down text_enabled_color="LabelTextColor"
text_disabled_color="LabelDisabledColor"
font="SansSerifSmall"
- allow_text_entry="false"
+ allow_text_entry="false"
follows="left|top">
<drop_down.combo_button name="Combobox Button"
hover_glow_amount="0.15"
font="SansSerifSmall"
halign="left"
scale_image="true"
- image_unselected="square_btn_32x128.tga"
- image_selected="square_btn_selected_32x128.tga"
- image_disabled="square_btn_32x128.tga"
- image_disabled_selected="square_btn_selected_32x128.tga"
- image_overlay="combobox_arrow.tga"
- image_overlay_alignment="right"/>
- <drop_down.combo_list bg_writeable_color="white"/>
- <drop_down.combo_editor name="Combo Text Entry" visible="false" select_on_focus="true"/>
+ image_unselected="PushButton_Off"
+ image_selected="PushButton_Selected"
+ image_disabled="PushButton_Disabled"
+ image_disabled_selected="PushButton_Disabled_Selected"
+ image_overlay="Combobox_Over"
+ image_overlay_alignment="right" />
+ <drop_down.combo_list bg_writeable_color="white" />
+ <drop_down.combo_editor name="Combo Text Entry" visible="false" select_on_focus="true" />
</drop_down>
diff --git a/indra/newview/skins/default/xui/en/widgets/flyout_button.xml b/indra/newview/skins/default/xui/en/widgets/flyout_button.xml
index e0033058c8..a5043c5c14 100644
--- a/indra/newview/skins/default/xui/en/widgets/flyout_button.xml
+++ b/indra/newview/skins/default/xui/en/widgets/flyout_button.xml
@@ -1,13 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<flyout_button list_position="below">
<action_button scale_image="true"
- image_selected="flyout_btn_left_selected.tga"
- image_unselected="flyout_btn_left.tga"
- image_disabled="flyout_btn_left_disabled.tga"/>
- <combo_button image_selected="flyout_btn_right_selected.tga"
- image_unselected="flyout_btn_right.tga"
- image_disabled="flyout_btn_right_disabled.tga"
+ image_selected="SegmentedBtn_Left_Selected"
+ image_unselected="SegmentedBtn_Left_Off"
+ image_disabled="SegmentedBtn_Left_Disabled"/>
+ <combo_button image_selected="ComboButton_Selected"
+ image_unselected="ComboButton_Off"
+ image_disabled="ComboButton_Disabled"
pad_right="6"
tab_stop="false"/>
-</flyout_button>
-
+</flyout_button> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/widgets/line_editor.xml b/indra/newview/skins/default/xui/en/widgets/line_editor.xml
index 11081ae308..3ab9379705 100644
--- a/indra/newview/skins/default/xui/en/widgets/line_editor.xml
+++ b/indra/newview/skins/default/xui/en/widgets/line_editor.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<line_editor background_image="sm_rounded_corners_simple.tga"
+<line_editor background_image="TextField_Off"
select_on_focus="false"
handle_edit_keys_directly="false"
commit_on_focus_lost="true"
@@ -14,5 +14,4 @@
mouse_opaque="true"
name="line_editor"
font="SansSerifSmall">
- <line_editor.border bevel_style="in"/>
</line_editor>
diff --git a/indra/newview/skins/default/xui/en/widgets/location_input.xml b/indra/newview/skins/default/xui/en/widgets/location_input.xml
index 32f5a18d1c..07980a9d09 100644
--- a/indra/newview/skins/default/xui/en/widgets/location_input.xml
+++ b/indra/newview/skins/default/xui/en/widgets/location_input.xml
@@ -3,64 +3,50 @@
*TODO: Replace hardcoded buttons width/height with getting this info from the button images.
Currently that doesn't work because LLUIImage::getWidth/getHeight() return 1 for the images.
-->
+
+
+
<location_input font="SansSerifSmall"
- add_landmark_image_enabled="icon_event_adult.tga"
- add_landmark_image_disabled="icon_event.tga"
- add_landmark_hpad="4"
- allow_text_entry="true"
- arrow_image="combobox_arrow.tga"
- list_position="below"
- show_text_as_tentative="false"
- max_chars="20"
- follows="left|top">
- <location_input.background name="Background"
- visible="true"
- label=""
- follows="left|top|right"
- image_unselected="navbar_bg_center.tga"
- image_selected="navbar_bg_center.tga"
- image_disabled="navbar_bg_center.tga"
- image_disabled_selected="navbar_bg_center.tga"
- image_hover_selected="navbar_bg_center.tga"
- image_hover_unselected="navbar_bg_center.tga" />
- <location_input.info_button name="Place Information"
+ add_landmark_image_enabled="icon_event_adult.tga"
+ add_landmark_image_disabled="icon_event.tga"
+ add_landmark_width="20"
+ add_landmark_height="20"
+ add_landmark_hpad="2"
+ allow_text_entry="true"
+ arrow_image="Combobox_Selected"
+ list_position="below"
+ show_text_as_tentative="false"
+ max_chars="20"
+ follows="left|top"
+ background="TextField_Off">
+ <info_button name="Place Information"
label=""
tool_tip="About current location"
- width="20"
- height="20"
+ width="16"
+ height="16"
follows="left|top"
- image_overlay="map_infohub.tga"
- image_unselected="navbar_bg_left.tga"
- image_selected="navbar_bg_left.tga"
- image_hover_selected="navbar_bg_left.tga"
- image_hover_unselected="navbar_bg_left.tga"
- image_disabled_selected="navbar_bg_left.tga"
- image_disabled="navbar_bg_left.tga" />
- <location_input.add_landmark_button name="Add Landmark"
+ hover_glow_amount="0.15"
+ image_unselected="Info_Off"
+ image_selected="Info_Off"
+ image_disabled_selected="Info_Off"
+ image_disabled="Info_Off" />
+ <add_landmark_button name="Add Landmark"
label=""
width="16"
height="16"
tool_tip="Add to My Landmarks"
follows="right|top"
scale_image="false" />
- <location_input.combo_button name="Location History"
+ <combo_button name="Location History"
label=""
- tool_tip="My Location History"
- width="20"
- height="20"
- image_overlay="navbar_history.tga"
- image_overlay_alignment="center"
- image_unselected="navbar_bg_right.tga"
- image_selected="navbar_bg_right.tga"
- image_disabled="navbar_bg_right.tga"
- image_disabled_selected="navbar_bg_right.tga"
- image_hover_selected="navbar_bg_right.tga"
- image_hover_unselected="navbar_bg_right.tga" />
- <location_input.combo_list bg_writeable_color="white"/>
- <location_input.combo_editor name="Combo Text Entry"
- select_on_focus="true"
- font="SansSerifSmall"
- bevel_style="none"
- border_style="line"
- border_thickness="0" />
+ pad_right="0"
+ tool_tip="My Location History"/>
+ <combo_list bg_writeable_color="white"/>
+ <combo_editor name="Combo Text Entry"
+ text_pad_left="20"
+ select_on_focus="true"
+ font="SansSerifSmall"
+ bevel_style="none"
+ border_style="line"
+ border.border_thickness="0"/>
</location_input>
diff --git a/indra/newview/skins/default/xui/en/widgets/progress_bar.xml b/indra/newview/skins/default/xui/en/widgets/progress_bar.xml
index 3344de06b0..39cd464872 100644
--- a/indra/newview/skins/default/xui/en/widgets/progress_bar.xml
+++ b/indra/newview/skins/default/xui/en/widgets/progress_bar.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<progress_bar image_bar="rounded_square.tga"
- image_fill="progressbar_fill.tga"
+<progress_bar image_bar="ProgressTrack"
+ image_fill="ProgressBar"
image_shadow="rounded_square_soft.tga"
color_bar.red="0.5764"
color_bar.green="0.6627"
diff --git a/indra/newview/skins/default/xui/en/widgets/radio_group.xml b/indra/newview/skins/default/xui/en/widgets/radio_group.xml
index 2d851042a5..ad7ef5bffc 100644
--- a/indra/newview/skins/default/xui/en/widgets/radio_group.xml
+++ b/indra/newview/skins/default/xui/en/widgets/radio_group.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<radio_group draw_border="true"
+<radio_group draw_border="false"
name="radio_group"
- mouse_opaque="true"
+ mouse_opaque="false"
follows="left|top"
font="SansSerifSmall"/>
diff --git a/indra/newview/skins/default/xui/en/widgets/radio_item.xml b/indra/newview/skins/default/xui/en/widgets/radio_item.xml
index 0a27ca509b..281a55d5e2 100644
--- a/indra/newview/skins/default/xui/en/widgets/radio_item.xml
+++ b/indra/newview/skins/default/xui/en/widgets/radio_item.xml
@@ -2,8 +2,9 @@
<radio_item follows="left|top">
<radio_item.label_text name="Radio Item label"/>
<radio_item.check_button name="Radio control button"
- image_unselected="radio_active_false.tga"
- image_selected="radio_active_true.tga"
- image_disabled="radio_inactive_false.tga"
- image_disabled_selected="radio_inactive_true.tga"/>
+ image_unselected="RadioButton_Off"
+ image_selected="RadioButton_On"
+ image_disabled="RadioButton_Disabled"
+ image_disabled_selected="RadioButton_On_Disabled"/>
</radio_item>
+
diff --git a/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml b/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml
index a6c9a56dfd..3b195c6b33 100644
--- a/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml
+++ b/indra/newview/skins/default/xui/en/widgets/scroll_bar.xml
@@ -1,19 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<scroll_bar thumb_image="rounded_square.tga"
- track_image="rounded_square.tga"
- track_color="ScrollbarTrackColor"
+<scroll_bar thumb_image="ScrollThumb_Vert"
+ track_image="ScrollTrack_Vert"
+ track_color="ScrollbarTrackColor"
thumb_color="ScrollbarThumbColor"
- thickness="16">
- <up_button image_unselected="scrollbutton_up_out_blue.tga"
- image_selected="scrollbutton_up_in_blue.tga"
- scale_image="true"/>
- <down_button image_unselected="scrollbutton_down_out_blue.tga"
- image_selected="scrollbutton_down_in_blue.tga"
- scale_image="true"/>
- <left_button image_unselected="scrollbutton_left_out_blue.tga"
- image_selected="scrollbutton_left_in_blue.tga"
- scale_image="true"/>
- <right_button image_unselected="scrollbutton_right_out_blue.tga"
- image_selected="scrollbutton_right_in_blue.tga"
- scale_image="true"/>
+ thickness="15">
+ <up_button image_unselected="ScrollArrow_Up"
+ image_selected="ScrollArrow_Up"
+ scale_image="true" thickness="15"
+ hover_glow_amount="0.15"/>
+ <down_button image_unselected="ScrollArrow_Down"
+ image_selected="ScrollArrow_Down"
+ scale_image="true" thickness="15"
+ hover_glow_amount="0.15"/>
+ <left_button image_unselected="ScrollArrow_Left"
+ image_selected="ScrollArrow_Left"
+ scale_image="true" thickness="15"
+ hover_glow_amount="0.15"/>
+ <right_button image_unselected="ScrollArrow_Right"
+ image_selected="ScrollArrow_Right"
+ scale_image="true" thickness="15"
+ hover_glow_amount="0.15"/>
</scroll_bar>
diff --git a/indra/newview/skins/default/xui/en/widgets/search_editor.xml b/indra/newview/skins/default/xui/en/widgets/search_editor.xml
index 10080e5e39..67588d76ca 100644
--- a/indra/newview/skins/default/xui/en/widgets/search_editor.xml
+++ b/indra/newview/skins/default/xui/en/widgets/search_editor.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<search_editor select_on_focus="true">
- <clear_search_button image_unselected="icn_clear_lineeditor.tga"
- image_selected="close_inactive_blue.tga"
+ <clear_search_button image_unselected="TextField_Search_Off"
+ image_selected="TextField_Search_Active"
+ image_disabled="TextField_Search_Disabled"
image_color="TextFgTentativeColor"/>
</search_editor>
diff --git a/indra/newview/skins/default/xui/en/widgets/side_tray.xml b/indra/newview/skins/default/xui/en/widgets/side_tray.xml
index 55ec18f292..8b4a5afbe9 100644
--- a/indra/newview/skins/default/xui/en/widgets/side_tray.xml
+++ b/indra/newview/skins/default/xui/en/widgets/side_tray.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<side_tray tab_btn_image="sidebar_tab_left.tga"
- tab_btn_image_selected="sidebar_tab_left_selected.tga"
- tab_btn_width = "32"
- tab_btn_height = "32"
- tab_btn_margin = "0"
+<side_tray tab_btn_image="TaskPanel_Tab_Off"
+ tab_btn_image_selected="TaskPanel_Tab_Selected"
+ tab_btn_width="32"
+ tab_btn_height="40"
+ tab_btn_margin="1"
>
</side_tray>
diff --git a/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml b/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml
index 20af3bb58f..b39c2991a0 100644
--- a/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml
+++ b/indra/newview/skins/default/xui/en/widgets/simple_text_editor.xml
@@ -6,6 +6,6 @@
bg_readonly_color="TextBgReadOnlyColor"
bg_writeable_color="TextBgWriteableColor"
bg_focus_color="TextBgFocusColor"
- hide_border="false"
- hide_scrollbar="false"
+ hide_border="true"
+ hide_scrollbar="false"
font="SansSerif"/>
diff --git a/indra/newview/skins/default/xui/en/widgets/slider_bar.xml b/indra/newview/skins/default/xui/en/widgets/slider_bar.xml
index ba9ad21cc0..7004de8475 100644
--- a/indra/newview/skins/default/xui/en/widgets/slider_bar.xml
+++ b/indra/newview/skins/default/xui/en/widgets/slider_bar.xml
@@ -2,6 +2,7 @@
<slider_bar track_color="SliderTrackColor"
thumb_outline_color="SliderThumbOutlineColor"
thumb_center_color="SliderThumbCenterColor"
- thumb_image="icn_slide-thumb_dark.tga"
- track_image="icn_slide-groove_dark.tga"
- track_highlight_image="icn_slide-highlight.tga"/>
+ thumb_image="SliderThumb_Off"
+ hover_glow_amount="0.15"
+ track_image="SliderTrack_Horiz"
+ track_highlight_image="SliderTrack_Horiz" />
diff --git a/indra/newview/skins/default/xui/en/widgets/tab_container.xml b/indra/newview/skins/default/xui/en/widgets/tab_container.xml
index 8245e5ff23..7aad55fb37 100644
--- a/indra/newview/skins/default/xui/en/widgets/tab_container.xml
+++ b/indra/newview/skins/default/xui/en/widgets/tab_container.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<tab_container tab_min_width="60"
tab_max_width="150"
- tab_top_image_unselected="tab_top_blue.tga"
- tab_top_image_selected="tab_top_selected_blue.tga"
+ tab_top_image_unselected="TabTop_Middle_Off"
+ tab_top_image_selected="TabTop_Middle_Selected"
tab_bottom_image_unselected="tab_bottom_blue.tga"
tab_bottom_image_selected="tab_bottom_selected_blue.tga"
- tab_left_image_unselected="tab_left.tga"
- tab_left_image_selected="tab_left_selected.tga"/> \ No newline at end of file
+ tab_left_image_unselected="TabTop_Left_Off"
+ tab_left_image_selected="TabTop_Left_Selected"/> \ No newline at end of file
diff --git a/indra/newview/skins/default/xui/en/widgets/text_editor.xml b/indra/newview/skins/default/xui/en/widgets/text_editor.xml
index dc4c430546..a613c43f90 100644
--- a/indra/newview/skins/default/xui/en/widgets/text_editor.xml
+++ b/indra/newview/skins/default/xui/en/widgets/text_editor.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<line_editor background_image="sm_rounded_corners_simple.tga"
+<line_editor background_image="TextField_Off"
select_on_focus="false"
handle_edit_keys_directly="false"
commit_on_focus_lost="true"
@@ -15,5 +15,5 @@
name="line_editor"
font="SansSerifSmall">
<line_editor.border bevel_style="in"
- follows="all"/>
+ follows="all" />
</line_editor>
diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py
index 2838ff6335..5dc8efba4a 100755
--- a/indra/newview/viewer_manifest.py
+++ b/indra/newview/viewer_manifest.py
@@ -77,6 +77,10 @@ class ViewerManifest(LLManifest):
self.path("paths.xml")
# include the entire textures directory recursively
if self.prefix(src="*/textures"):
+ self.path("*/*.tga")
+ self.path("*/*.j2c")
+ self.path("*/*.jpg")
+ self.path("*/*.png")
self.path("*.tga")
self.path("*.j2c")
self.path("*.jpg")
diff --git a/install.xml b/install.xml
index 1b3c34737c..77279c57c1 100644
--- a/install.xml
+++ b/install.xml
@@ -435,9 +435,9 @@
<key>linux</key>
<map>
<key>md5sum</key>
- <string>eeffb03bd6672b6e7751448e5306d874</string>
+ <string>978ad7c67fe4a2419bfc841e2956ff9f</string>
<key>url</key>
- <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/freetype-2.1.5-linux-20081201.tar.bz2</uri>
+ <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/freetype-2.3.9-linux-20090521c.tar.bz2</uri>
</map>
<key>linux64</key>
<map>