Lirusaito
b082bc5056
Support <string name="foobar" value="foobar "/> in panel classes, like upstream
2013-07-22 23:58:03 -04:00
Lirusaito
d64c9a343c
Fix issue of columns not sorting in ascending order by default
2013-07-22 20:02:45 -04:00
Lirusaito
ceb9c99736
Allow right clicking anywhere on a scroll list for a menu, except the header buttons
2013-07-18 15:51:28 -04:00
Lirusaito
d631ae8072
Add support for scrolllists with menus
...
In xml menu_file attribute can point to the file
In code, setContextMenu can take a prebuilt menu
2013-07-18 06:04:17 -04:00
Lirusaito
8d87d3410e
When the mouse leaves a scroll list, don't leave the mouse-over highlight shown
2013-07-18 04:58:29 -04:00
Lirusaito
cf8fe0c721
Actually fix combobox arrow positioning issue
2013-07-17 09:08:34 -04:00
Lirusaito
a61d88c701
Don't setText to gibberish when building a search_editor or filter_editor fromXML
2013-07-17 02:43:53 -04:00
Lirusaito
76f0f42f20
Update LLNameListCtrl, mostly to use Params for its elements
2013-07-17 02:07:17 -04:00
Lirusaito
f9304faaec
Merge branch 'master' of https://github.com/LightDrake/SingularityViewer
2013-07-16 09:50:58 -04:00
Lirusaito
824bec5d69
Two scrolllist update scraps find a home in this commit
2013-07-16 09:45:00 -04:00
Lirusaito
599704cf40
Display tooltip for scrolllist when not over headers or cells
2013-07-16 09:42:54 -04:00
Lirusaito
f05fa67786
Fix column header tooltips showing up when not over the header itself
2013-07-16 09:40:33 -04:00
Lirusaito
1b734e190c
Scroll List Classes Params
...
Params for LLScrollListCell, LLScrollListItem, and LLScrollListColumn
Moves code block for creating a LLScrollListCell out of LLScrollListCtrl::fromXML and into LLScrollListCell::create
Removes mDefaultListTextColor from LLScrollListCtrl, it is now used only in LLScrollListCell::create
Adds LLScrollListCtrl::addRow and LLScrollListCtrl::addColumn functions that take these Params
Separators are now built from an icon.. we may want to tweak it in the future, looks alright though
LLFloaterAvatarList::refreshAvatarList now builds elements with these Params instead of by LLSD
2013-07-16 09:33:26 -04:00
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
8f3c1af82d
Fixed textentry combobox arrow positioning issues.
2013-07-10 02:15:47 -05: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