Age | Commit message (Collapse) | Author |
|
Notifications with long headlines are overlapping with text
|
|
the latest decided format).
--HG--
branch : product-engine
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
You can now multiple select users in the People panel, hit Call, and
start an ad-hoc voice conference call with those users.
The most difficult part here was automatically starting the call once
the conference chat panel popped up. We have to wait for the panel to
initialize before we can start a call, so I added another callback to
LLIMModel to enable us to get notified when the panel has initialized.
This is all wrapped up behind a new LLAvatarActions::startAdhocCall()
API.
|
|
For both the (so far unused) generic KEY form and the KEY = T* form, provide
key_iter, beginKeys(), endKeys().
Change instance_iter so that when dereferenced, it gives you a T& rather than
a T*, to be more harmonious with a typical STL container. (You parameterize
LLInstanceTracker with T, not with T*.)
Fix existing usage in llfasttimer.cpp and lltimer.cpp to agree.
For the KEY = T* specialization, add T* getInstance(T*) so client isn't forced
to know which variant was used.
Add unit tests for uniformity of public operations on both variants.
|
|
|
|
http://jira.secondlife.com/browse/EXT-2312
|
|
|
|
|
|
--HG--
branch : product-engine
|
|
Supressing all the setenv spam.
|
|
|
|
--HG--
branch : product-engine
|
|
new) chiclets off the right end of the chiclet bar."
--HG--
branch : product-engine
|
|
- update min width for chiclet panel
- move showing of hidden buttons to place where resize strategy is determined
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
Removed temporary workaround which was expanding only one accordion in Picks panel.
--HG--
branch : product-engine
|
|
viewing Classifieds.
Fixed bugs, cleared code.
--HG--
branch : product-engine
|
|
|
|
|
|
Initial refactoring of functionality:
- cleaning
- Imroved logic while resizing of bottom tray
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
Initial refactoring of functionality:
- Re-Fixed bug with visibility of chiclet panel of the min size
- updated bottomtray xml to make buttons identical to each other
- Imroved logic while resizing of bottom tray (changing width of chiclet & nearby panels, hide/show buttons)
--HG--
branch : product-engine
|
|
|
|
can_resize attribute is set in xml)
--HG--
branch : product-engine
|
|
viewing Classifieds.
Fixed bugs, improved functionality.
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
--HG--
branch : product-engine
|
|
|
|
--HG--
branch : product-engine
|
|
Recent People tab
--HG--
branch : product-engine
|
|
|
|
|
|
localized.
Notifications console was listed twice in the Develop>Console menu
|
|
|
|
Life", "1st Life", "SLURL"
|
|
public beta. Also it should test a sentence that wraps. Ideally it would also test a string with double-byte characters but I dont know how to do that.
|
|
|
|
|
|
media instance.
The active parcel media instance always gets priority over other inworld media.
|
|
LLMediaEntry::asLLSD() have a contract conflict
Review #31
So, here's what was happening, briefly:
- LLMediaEntry::setWhitelist() would be a no-op if given an LLSD that did not have a WHITELIST_KEY
- LLMediaEntry::asLLSD() would render the LLMediaEntry *without* a WHITELIST_KEY if the whitelist was empty
Therefore, when the viewer marshalled an LLMediaEntry for the server, it would send it without a WHITELIST_KEY. When the server got it, it would not erase the last value.
This is actually a workaround: it patches asLLSD() with an LLSD::emptyArray() if the key is not there. However, this should be fixed on the server: in either or both of the following ways:
1) LLMediaEntry::setWhitelist() should not be a no-op if the LLSD has no WHITELIST_KEY: it should erase the whitelist
2) LLMediaEntry::asLLSD() should render an empty whitelist in WHITELIST_KEY as an empty array
Note that both could be done and still work.
A unit test should and will be written next.
|