Lirusaito
67970ab2db
Allow tooltips for any scrolllist cell
...
Finally the radar activity icons have working tooltips to explain their meanings
This probably won't do anything until Params are plugged in, though.
2013-07-16 06:58:17 -04:00
Lirusaito
54bc9e18a9
Take advantage of the LLButton constructor for setting defaults of LLScrollColumnHeader
2013-07-16 05:32:11 -04:00
Lirusaito
c261eb7433
Remove final parameter from LLScrollListCtrl::addStringUUIDItem, it was unused.
2013-07-16 00:56:40 -04:00
Lirusaito
9b92b51b2c
Fix internal issue of column headers not displaying tooltips
2013-07-16 00:52:59 -04:00
Lirusaito
cee9e976b1
Remove unused function LLScrollListCtrl::setDisplayHeading
2013-07-15 22:31:38 -04:00
Lirusaito
cb01bbb8ef
Move tooltip hosting from llscrolllistitem to llscrolllistcell
2013-07-15 22:24:34 -04:00
Lirusaito
1ef0cba32c
Fix internal issue with scroll column header font
2013-07-15 01:57:28 -04:00
Lirusaito
75c4503a46
Derive LLScrollColumnHeader from a button
...
Fixes the issue with single-click sorting not working
Fixes internal issue with initial column header names being used as their labels
2013-07-14 17:27:51 -04:00
Lirusaito
c77f0de9cf
Refactor LLScrollList* and relatives
...
Breaks out llscrolllistcolumn, llscrolllistcell, and llscrolllistitem from llscrolllistctrl and llflyoutbutton from llcombobox
2013-07-12 17:47:01 -04:00
Lirusaito
1398d8afbc
Remove two unused LLScrollListItem::addColumn and LLScrollListIcon constructor via LLUIImagePtr.
2013-07-10 21:12:58 -04:00
Lirusaito
6d32a39544
Remove unused LLScrollListLineEditor class
2013-07-10 19:54:13 -04:00
Shyotl
bbb0bd54bf
Fixed location combobox not updating properly when a slurl link is clicked. Reset the location combobox when a different grid is selected (added setCurrentGridChangeCallback to hippogridmanager). Moved login panel elements into a layout_stack so hiding the grid or location columns no longer leaves big empty gaps.
2013-07-05 02:28:36 -05:00
Shyotl
c82ac0b0af
Added several missing mouse-event callback signals to LLUICtrl
2013-07-03 17:18:26 -05:00
Shyotl
eab05d49d8
Added [in]visibility_control support.
2013-06-27 22:08:17 -05:00
Lirusaito
19367b517c
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer into VoiceUpdate
...
Conflicts:
indra/llui/lluictrl.cpp - Silly mergestuffs
indra/newview/llfloatermediabrowser.cpp - deleted
indra/newview/llpanellogin.cpp - updated functions went poof
Compile Fixies:
indra/newview/llfloaterwater.cpp - I missed a spot with notificationsutil, it seems.
2013-06-26 12:37:31 -04:00
Lirusaito
f6df34e40a
Remove mCommitCallback, mValidateCallback, and mCallbackUserData and related functions from LLUICtrl and derived classes
2013-06-26 11:16:44 -04:00
Lirusaito
32dc35d582
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate
...
Conflicts:
indra/newview/lloverlaybar.cpp - Shyotl did some caching, VoiceUpdate turned LLVoiceClient::voiceEnabled non-static.
indra/newview/llvoiceclient.cpp - Change actually belongs in llvoicevivox.cpp
2013-06-26 04:43:46 -04:00
Shyotl
84d76f437f
Toggle chat_bars parent layout panel instead of the actual chat bar. Fixes layout stack collapse not working. Also, cache a few more things in LLOverlayBar (reduces per-frame setting lookups, etc). Also added debug rect drawing for layout_stack/layout_panel.
2013-06-26 02:14:13 -05:00
Lirusaito
c2cc398339
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate
...
Conflicts(Actually git being dumb, I already merged these, just lost history):
indra/newview/llfloateractivespeakers.h - local
indra/newview/lloverlaybar.cpp - local
indra/newview/skins/default/xui/en-us/panel_prim_media_controls.xml - remote
2013-06-25 19:37:50 -04:00
Shyotl
e011517849
Widen login/teleport progress bar. Fixed toolbar/overlaybar appearing over login progressview. Updated progressview a bit. Added drawcontext alpha support to llprogressbar. Fixed issue with prim media control panel blocking mouseclicks on upper portion of on-prim media.
2013-06-25 10:29:48 -05:00
Lirusaito
45bbf52771
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer into VoiceUpdate
2013-06-23 22:36:55 -04:00
Lirusaito
3739639295
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate
...
Conflicts:
indra/newview/llfloateractivespeakers.h - llparticipantlist.h got changed from a panel to a layoutpanel
indra/newview/lloverlaybar.cpp - Silly conflict, I change one line, Shyotl changes the next two.
Compile fixies:
indra/newview/llavataractions.cpp needed to include llnotifications.h
indra/newview/llvoicechannel.cpp needed to include llnotifications.h
2013-06-23 22:36:04 -04:00
Lirusaito
64bd7af0ca
Update childSetCommitCallback to upstream version, fixes the issue of crashing out upon using spinners in the colorpicker
2013-06-23 22:14:35 -04:00
Lirusaito
d4bed6382c
Merge branch 'master' of git://github.com/Lirusaito/SingularityViewer into VoiceUpdate
2013-06-23 02:25:15 -04:00
Shyotl
3f1e67d9df
Added LLMediaCtrl rightclick context menu. Also added some v3-esque xml handling for menus (*.on_visible, *.on_enable, *.on_click).
2013-06-20 03:15:42 -05:00
Shyotl
57ba76825c
Made LLPanel::initPanelXML virtual and override it in LLLayoutPanel. Fixes issue with some panels /still/ being user resizeable if derived from LLLayoutPanel and built from an arbiturary sub-xml file.
2013-06-20 00:55:07 -05:00
Shyotl
e015771c64
Pulled llnotifications.h dependency from LLFloater. llnotifications.h includes llevents.h, which can cause conflicts with llevent.h (Legacy events vs non-legacy)
2013-06-20 00:45:12 -05:00
Shyotl
49cbc80ee0
Added 'NearbyMedia' floater (accessable via new button in Media Remote popup)
...
-Floater utilizes a slightly modified LLPanelNearbyMedia, which has fading and the 'minimal' mode disabled when its parent is a floater.
-Due to how LL designed LLPanelNearbyMedia, only one instance should ever be allowed at a time.
Added LLNameBox. To avoid having dupilcate code, logic in LLTextBox::fromXML had to be moved to LLTextBox::initFromXML.
-Perfomed some additional cleanup. 'name' attribute now parsed in LLUICtrl::initFromXML, or as-needed for elements not based off of LLUICtrl.
LLSlider now respects current DrawContext
Fixed the AO toolbar widget reserving too much width.
Made the "wlfAdvSettingsPopup" setting persist, and un-inverted its logic.
Altered ui initilization order. Toolbar/overlay panels now constructed further into login process.
2013-06-18 08:09:17 -05:00
Shyotl
884c67e641
Added LLViewDrawContext. Implemented in a few select ui elements. Just enough to support the panel prim media controller fading out all fancy-like.
2013-06-16 22:48:50 -05:00
Lirusaito
7303bfcb78
Eliminated most instances of the legacy setCallbackUserData (and modernized up a bunch of callbacks)
...
Also cleaned up slfloatermediafilter to act as a proper singleton.
Removes childSetUserData entirely.
2013-06-16 20:00:00 -04:00
Shyotl
9d0f7bacfc
Tweak focus handling so media faces behave properly, and tweaked tooltip handling for media faces.
2013-06-13 20:10:24 -05:00
Shyotl
dceb1a64fe
Added mouse entry/mouse leave ui callback support. Works manually or through CommitCallbackRegistry (*.mouseenter_callback & *.mouseleave_callback attributes)
2013-06-13 04:33:49 -05:00
Shyotl
e617ff0763
New LLLayoutStack, and cursory LLPanelPrimMediaControl panel.
2013-06-13 04:28:15 -05:00
Aleric Inglewood
af1eaac79d
Bug fix.
...
Revert an incorrect change made in
c5fc945f33 (imported from viewer 3).
This stops ASSERT(mSegments.back()->getEnd() == getLength())
in LLTextEditor::loadKeywords.
2013-06-12 14:55:46 +02:00
Lirusaito
fd453593b3
Merge branch 'Moap' of git://github.com/Shyotl/SingularityViewer into VoiceUpdate
...
Conflicts:
indra/newview/llfloateravatarinfo.cpp - llpanelprofile.cpp update
indra/newview/llfloatergroupinfo.cpp - llgroupactions.cpp update
indra/newview/llfloaterobjectiminfo.cpp - simple merge
indra/newview/llstartup.cpp - Followed Shyotl's directions from 07165961dc
indra/newview/llviewermedia.cpp - includes conflict, simple stuff.
SLURL update:
indra/newview/llavataractions.cpp
indra/newview/llgroupactions.cpp
2013-06-11 15:32:18 -04:00
Latif Khalifa
d4431e14d7
Merge remote-tracking branch 'lirusaito/master'
2013-06-03 01:36:35 +02:00
Latif Khalifa
986871c5a6
Merge remote-tracking branch 'aleric/master'
2013-06-03 01:33:03 +02:00
Latif Khalifa
5ee7244b45
Merge remote-tracking branch 'shyotl/master'
2013-06-03 01:30:36 +02:00
Aleric Inglewood
98badb94da
Add AIHTTPView, a HTTP Debug Console - press Ctrl-Shift-7
2013-06-01 16:14:32 +02:00
Shyotl
d4a545fb16
More WIP moap changes. Browser elements now function, added many required settings and notifications, and fixed some crashes and other bugs.
2013-06-01 05:11:18 -05:00
Shyotl
ef3e918558
Initial moap commit. /VERY/ WIP. Primarily committed to clean up unstaged changes. Do not run this, even if it may compile, as it will NOT work (for a myriad of reasons)!
2013-05-31 05:33:41 -05:00
Shyotl
a8b2a10c61
Switch pie menu over to ui-local transform matrix stack.
2013-05-31 04:46:38 -05:00
Lirusaito
f3f76c280b
[Issue 850] Add a control for unfocused window opacity.
...
Adds debug setting FloaterUnfocusedBackgroundOpaque
Adds "Make unfocused floaters opaque" to Vanity->Main preferences.
One line patch to llfloater.cpp
2013-05-30 18:28:36 -04:00
Siana Gearz
0f90991533
OS X build fix
2013-05-28 03:24:12 +02:00
Lirusaito
4eae554812
Merge branch 'UICleanup' of git://github.com/Shyotl/SingularityViewer
...
Conflicts:
indra/llappearance/llwearable.h
indra/llui/llcombobox.h
indra/newview/jcfloaterareasearch.cpp
indra/newview/jcfloaterareasearch.h
indra/newview/llpanelgrouproles.cpp
indra/newview/llpanelgrouproles.h
indra/newview/llviewermenu.cpp - Plugged in new MenuFloaterDict for AssetBlacklist and SoundExplorer in menu_viewer.xml and removed the old listeners for them.
indra/newview/skins/default/xui/es/floater_inventory.xml
Compile Fixes:
indra/llcommon/llstl.h - error: expected nested-name-specifier before ‘const’
indra/llui/llmultisliderctrl.cpp:283:12: error: ‘caller’ was not declared in this scope
indra/llui/lltexteditor.cpp
- error: operands to ?: have different types ‘const LLPointer<LLTextSegment>’ and ‘long int’
- error: passing ‘const LLPointer<LLTextSegment>’ as ‘this’ argument of ‘LLPointer<Type>& LLPointer<Type>::operator=(const LLPointer<Type>&) [with Type = LLTextSegment]’ discards qualifiers
indra/newview/llfloaterpermissionsmgr.cpp - Silly Shyotl, boost bind, not std bind.
indra/newview/llfloaterproperties.* - error: ‘LLInstanceTracker<LLFloaterProperties, LLUUID>’ is an inaccessible base of ‘LLFloaterProperties’
indra/newview/llgivemoney.cpp - Again, boost::ref, not std::ref
indra/newview/llpreviewscript.cpp - no known conversion for argument 1 from ‘std::vector<const LLPointer<LLTextSegment> >’ to ‘std::vector<LLPointer<LLTextSegment> >&
2013-05-27 08:09:28 -04:00
Shyotl
c5fc945f33
Updated LLResizeBar and LLResizeHandle to use LLView::Param based ctors.
...
Cleaned up LLKeyWords
Cleaned up LLStatBar
Added per-account setting access to ui library
Added LLUICachedControl
Updated LLUIString
2013-05-20 00:36:34 -05:00
Shyotl
df404c42d0
Migrated baser LLStat* classes and their LLContainerView dependency to llui library and renamed LLScrollableContainerView to LLScrollContainer
2013-05-17 16:46:40 -05:00
Shyotl
b1d69d05c3
Further pluggged in LLView::Params. For now just used for a few exclusively hard-coded elements. XUI parsing not yet implemented. New element registry not yet implemented.
2013-05-17 14:45:23 -05:00
Drake Arconis
73b10e6b29
Made compiler detection more reliable and cleanup clang warnings
2013-05-05 17:56:16 -07:00
Shyotl
e8ce35ebf8
Merge branch 'master' into UICleanup
...
Conflicts:
indra/llcommon/llstl.h
indra/newview/jcfloaterareasearch.cpp
indra/newview/jcfloaterareasearch.h
indra/newview/llfloateranimpreview.cpp
indra/newview/llfloateranimpreview.h
indra/newview/llfloaterperms.cpp
indra/newview/llfloaterproperties.cpp
indra/newview/llpanelpermissions.cpp
indra/newview/llviewermenu.cpp
2013-05-03 21:41:51 -05:00