Richard Nelson
c20bd2dfee
cleaned up LLUICtrlFactory...
...
removed redundant functionality
moved buildPanel to LLPanel
2010-08-16 15:00:51 -07:00
Alexei Arabadji
4f6badf216
EXT-8124 FIXED Avoided saving processed notifications that spawns script floater.
...
Details:
1 Avoided memory leak in LLScriptFloaterManager caused not destroying processed notifications.
2 Provided destroying notification if user initiate closing script floater and not destroying if viewer exit.
reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/721/
--HG--
branch : product-engine
2010-07-12 16:34:38 +03:00
Vadim Savchuk
54bf954b16
EXT-8226 FIXED Potential fix for a crash at startup in LLIMWellWindow::findIMChiclet().
...
Bug reason: LLChicletPanel::onCurrentVoiceChannelChanged() was called at startup, which, in turn, called LLIMWellWindow::findIMChiclet().
Apparently, LLIMWellWindow::mMessageList was not initialized yet, so dereferencing the null pointer caused the crash.
I couldn't reproduce the crash so I've just added defensive checks (just for any case)
and moved binding LLIMWellWindow::findIMChiclet() to sFindChicletsSignal from the constructor to postBuild().
Reviewed by Alexei Arabadji at https://codereview.productengine.com/secondlife/r/692/
--HG--
branch : product-engine
2010-07-05 17:38:01 +03:00
Alexei Arabadji
dd93c6e6f3
EXT-7230 FIXED
...
Corrected functionality that determines is syswell window is empty;
Removed obsolete functionality related to separator of syswell window items;
reviewed by Loren Shih at https://codereview.productengine.com/secondlife/r/349/
--HG--
branch : product-engine
2010-05-06 10:18:19 +03:00
Eugene Mutavchi
2768663081
Related to normal bug EXT-5715(Conversations window auto-resizes when new conversation starts.) - disabled auto-resizing of well window if it was reshaped by user.
...
--HG--
branch : product-engine
2010-03-23 20:34:12 +02:00
Eugene Mutavchi
7c4728ca13
Fixed normal bug EXT-5715(Conversations window auto-resizes when new conversation starts.)
...
--HG--
branch : product-engine
2010-02-26 20:14:53 +02:00
Dmitry Zaporozhan
bfe5754ad2
Update for low bug EXT-5201 - Opening multi tabbed IM floater from IMWell does not focus the floater.
...
Implemented same fix for Script Floaters
--HG--
branch : product-engine
2010-02-09 13:58:14 +02:00
Dmitry Zaporozhan
d139894cc1
Fixed low bug EXT-5201 - Opening multi tabbed IM floater from IMWell does not focus the floater.
...
--HG--
branch : product-engine
2010-02-09 13:43:23 +02:00
Dmitry Zaporozhan
d2d6af3dfa
Fixed critical bug EXT-4970 - Inventory offers by scripted objects are discarded when offered objects got the same name.
...
Had to do minor refactoring of LLScripFloaterManager in order to fix this issue.
--HG--
branch : product-engine
2010-02-08 18:06:41 +02:00
Alexei Arabadji
33af1ba1e5
implemented EXT-4001 “Notification Well window interaction”,
...
made notification that restored from notification well window shows as inspector;
--HG--
branch : product-engine
2010-01-13 17:40:47 +02:00
Dmitry Zaporozhan
d0c029c609
Fixed normal bug EXT-3764 - Notifications should not stack when selected from the Well.
...
--HG--
branch : product-engine
2010-01-11 14:12:03 +02:00
Mike Antipov
2fc719a29a
Fixed low bug EXT-3895 (Context menu for avatar appears only if right-mouse click was performed over avatar's image but not over avatar's name)
...
- redirected processing of right mouse down event to an appropriate chiclet.
--HG--
branch : product-engine
2010-01-05 17:36:54 +02:00
Vadim Savchuk
9c68f8d05f
Removing a workaround for EXT-3599 (No chiclets in the IM Well Window) in favor of a proper fix.
...
--HG--
branch : product-engine
2010-01-04 17:11:46 +02:00
Denis Serdjuk
8da7889400
fixed bug EXT-3722 New IM & Notification buttons can be clicked on, even when there's nothing to see
...
Note:
It was decided to handle an enabling of buttons from syswellwindow according to his empty state
--HG--
branch : product-engine
2009-12-30 17:37:45 +02:00
Alexei Arabadji
5f44b76e22
fixed EXT-3428 “Undocked IM well closes after click on game area”,
...
made LLIMWellWindow and LLNotificationWellWindow as dockable transient
floaters;
--HG--
branch : product-engine
2009-12-28 15:56:52 +02:00
Dmitry Zaporozhan
0312156258
Fixed low bug EXT-3294 - Toasts bunch up in the channel when big docked IM window is opened.
...
--HG--
branch : product-engine
2009-12-25 13:53:11 +02:00
Igor Borovkov
d07fd64b6f
finished EXT-1912 Add handling restrictions of PSTN P2P calls in new IM Floaters
...
chiclets for avaline calls are not spawned anymore
--HG--
branch : product-engine
2009-12-23 14:40:52 +02:00
Dmitry Oleshko
3c7e1435fe
workaround for (EXT-3599) No chiclets in the IM Well Window
...
- manually set rect for a chiclet in the IM Well Window
--HG--
branch : product-engine
2009-12-21 20:14:39 +02:00
Igor Borovkov
eb4f026181
implemented EXT-3594 IM Chiclet should be created for voice calls also
...
--HG--
branch : product-engine
2009-12-21 15:18:48 +02:00
Eugene Mutavchi
216726dd23
Implemented major sub-task EXT-3524 (Context menu for IM well)
...
--HG--
branch : product-engine
2009-12-18 18:41:14 +02:00
Dmitry Oleshko
f3a92bfc17
implemented major task (EXT-3354) Add "unread message" counters for IM sessions in the IM well window
...
- IM Well Window's chiclets now have counters and count IMs from 1 to "99+"
- IM Well Window's items can resize on appearance of chiclet's counter or speaker indicator
--HG--
branch : product-engine
2009-12-18 15:58:37 +02:00
Eugene Mutavchi
5f237f8559
Implemented major sub-task EXT-3525 (Context menu for Notifications well)
...
--HG--
branch : product-engine
2009-12-18 14:01:18 +02:00
Igor Borovkov
30f3397e35
fix. EXT-2884 Initiation of a voice call should not bring text chat (p2p, ad-hoc, group)
...
correct chiclet handling functionality in IM when im session is started as voice call
--HG--
branch : product-engine
2009-12-17 17:49:08 +02:00
Mike Antipov
68b687b73e
Fixed major bug EXT-3539 (IM well floater doesn't appear after IM well button has been pressed)
...
- Fixed wrong condition to chech if item for passed session already exists in the list
--HG--
branch : product-engine
2009-12-17 15:47:21 +02:00
Igor Borovkov
9dd2b29031
fixed EXT-2884 Initiation of a voice call should not bring text chat (p2p, ad-hoc, group)
...
Added flag to an LLIMSession which indicated whether it has been created for a voice call.
--HG--
branch : product-engine
2009-12-16 15:30:33 +02:00
Mike Antipov
06f8017674
added more comments to code
...
--HG--
branch : product-engine
2009-12-15 19:32:22 +02:00
Mike Antipov
5eb82cdeaa
Work on task EXT-3147 (Implement new states for message indicators)
...
-- Implemented requirement: Opening either Message Well will clear the "new messages" state (and thus the "lit" status),
even though there may still be unread messages
--HG--
branch : product-engine
2009-12-15 18:56:38 +02:00
Yuri Chebotarev
fe56e4fbfb
fix for bug EXT-3254 IM well expands unexpectedly after attempt to resize
...
problem was with floater minHeight. set minheight to 1 list item height (so 1 item is always visible)
--HG--
branch : product-engine
2009-12-15 14:28:51 +02:00
Yuri Chebotarev
50792b7c2a
fix for normal EXT-3252 IM well closes if the lower IM session has been closed
...
--HG--
branch : product-engine
2009-12-15 13:22:09 +02:00
Sergei Litovchuk
dac8632a7c
build fix
...
--HG--
branch : product-engine
2009-12-09 21:56:21 +02:00
Dmitry Zaporozhan
b24cbb3633
Implemented normal task EXT-3194 - Object chiclets should be accessible in the IM well.
...
--HG--
branch : product-engine
2009-12-09 17:48:18 +02:00
Dmitry Zaporozhan
e6210e82d3
Update for normal task EXT-3089 - Notification toasts positioning, layering and stacking.
...
Improved functionality, cleaned code.
--HG--
branch : product-engine
2009-12-08 12:17:10 +02:00
Dmitry Zaporozhan
3dee439c1d
Implemented normal task EXT-3089 - Notification toasts positioning, layering and stacking.
...
--HG--
branch : product-engine
2009-12-07 19:23:34 +02:00
Mike Antipov
4a1bb89faf
Completed normal task EXT-3148 (Implement updating of the IM Well message counter).
...
-- added broken constants' initialization (in Changeset: f0931dcb0481)
--HG--
branch : product-engine
2009-12-07 18:11:33 +02:00
Mike Antipov
d5bc38ae2d
Work on normal task EXT-3148 (Implement updating of the IM Well message counter). Fixed Linux build
...
-- move constats into class
--HG--
branch : product-engine
2009-12-07 15:59:49 +02:00
Andrew Dyukov
13dd7431a3
Implemented normal task EXT-3084 (Update Notifications window behavior).
...
- Added hiding window when focus is lost.
--HG--
branch : product-engine
2009-12-07 15:44:44 +02:00
Mike Antipov
fdb25e5add
Aditional changes for normal task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
-- set different titles for IM & Notification Well windows
-- set different anchors for IM & Notification Well windows
--HG--
branch : product-engine
2009-12-07 14:20:33 +02:00
Mike Antipov
69cd9ac98b
Completed normal task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
-- created IM Wel icon
-- functionality is moved from the base class into appropriate classes (for Notification & IM Well windows)
--HG--
branch : product-engine
2009-12-04 18:31:57 +02:00
Mike Antipov
1acc52a7e7
Work on normal task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
-- removed member pointer to Notification Well Icon from the LLBottomTray
-- placed Well counter over the Icon, made center-aligned
--HG--
branch : product-engine
2009-12-04 14:00:52 +02:00
Mike Antipov
653ebfbe7c
Work on normal task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
Refactored toggle interaction between Notification Well and Notification Well Window:
-- set "Button.SetDockableFloaterToggle" init callback to Notification Well
-- remove deprecated functionality in code
-- update interaction with screen channels to work properly.
--HG--
branch : product-engine
2009-12-04 12:48:08 +02:00
Mike Antipov
22303da8a6
Work on task EXT-3081 (Separate Message Well on Notifications Well and IM Well)
...
Initial commit
-- added two floater classes derived from LLSysWellWindow to work with Notification Well & IM Well
-- register two floaters in place of previous sys_well (but with the same xml file)
-- replace using of LLSysWellWindow with LLNotificationWellWindow in the out code (except of in LLScreenChannel::updateShowToastsState)
-- rename member variable in bottom tray used for Notification Well
--HG--
branch : product-engine
2009-12-03 13:48:07 +02:00
James Cook
1a2694f92b
merge
2009-11-18 09:12:54 -08:00
richard
d2fe3e8089
merge
2009-11-17 14:37:55 -08:00
Alexei Arabadji
d43e33400a
implemented EXT-2515 "Docked floaters should be resizeable";
...
--HG--
branch : product-engine
2009-11-17 14:33:07 +02:00
richard
b38ca5ec32
fix for UI scale != 1.0 breaking edit tools, web browser, world view rect, etc.
2009-11-16 15:47:45 -08:00
Alexei Arabadji
e7519e8a97
fixed EXT-2402 "Clicking on notification item in the Message Well should bring
...
it to front"
made LLToast and LLDockableFloater goes foreground on setVisible(TRUE);
--HG--
branch : product-engine
2009-11-16 11:41:21 +02:00
Dmitry Oleshko
36e0f729d3
final fix for
...
(EXT-989) IM chiclets should expand to show active voice indicator
(EXT-988) Change indication of unread messges in chiclets
fixed chiclets' behavior in the Message Well Window
--HG--
branch : product-engine
2009-11-12 12:59:04 +02:00
James Cook
0f6242d9fd
Sanitize naming of getWindowRect (scaled vs. raw pixels) and getWorldViewRect (scaled vs. raw)
...
Reduces chance of future UI bugs related to UI size.
Discussed with Richard.
2009-11-10 14:00:38 -08:00
Alexei Arabadji
49db6cd157
partly impemented EXT-700 '"Offer" notifications should be accessible via chiclet'
...
--HG--
branch : product-engine
2009-11-05 17:43:06 +02:00
Igor Borovkov
d3d53c9e41
IM: cleaned u TODO marks and completed minor TODOs.
...
--HG--
branch : product-engine
2009-11-02 16:59:43 +02:00