Ansariel
aa154f3c22
Merge viewer-neko
2019-04-03 00:18:43 +02:00
Nat Goodspeed
135dd008da
DRTVWR-479: Remove unused iterators to pacify Xcode 10.2.
2019-03-27 15:51:31 -04:00
Ansariel
dab71ac322
Merge viewer-bear
2019-02-26 22:15:11 +01:00
andreykproductengine
86d28366b1
SL-1811 Slight chat optimization
2019-02-20 20:30:43 +02:00
AndreyL ProductEngine
e31f4a352d
Mac buildfix
2019-05-14 01:14:54 +03:00
Ansariel
3192fe832f
Merge viewer-quickgraphics
2016-03-08 01:41:31 +01:00
Oz Linden
c8726aba30
remove execute permission from many files that should not have it
2015-11-10 09:48:56 -05:00
Nicky
006190f2a1
Merge with tools update.
2015-05-05 13:09:27 +02:00
callum_linden
23711c9275
Rename llround(..) to ll_round(..) because of a collision with MS llround (long long round) in VS2013
2014-12-10 08:44:08 -08:00
Ansariel
e130d1d133
FIRE-15575: Change persisted LLLayoutStack layout settings into a per-account setting
2015-02-17 14:04:06 +01:00
Ansariel
c72ef6f7ee
Fix LLLayoutStack saving undefined values if persisting its layout; Also only write to settings if the LLLayoutStack gets destroyed instead of per frame
2015-02-17 10:56:47 +01:00
Ansariel
b24b884122
FIRE-15101: Fix bottom toolbar buttons show in mouselook;
...
This fix reverts the initial fix for FIRE-5141 (e756e5e01e11) and replaces it
with a more specific one: The panel for the bottom toolbar buttons will always
stay visible regardless if it contains buttons or not, unless the whole toolbar
itself will be hidden (which happens for mouselook in case the UI should not be
shown). This means the nearby chat bar can be resized unless being in mouselook
and having UI in mouselook disabled.
2014-12-11 11:05:24 +01:00
Ansariel
a38473a663
Clean up some formatting at sight
2014-09-11 18:19:11 +02:00
Ansariel
a6c1e7cd8b
FIRE-5141: Nearby chat floater can no longer be resized when all buttons are removed from bottom FUI panel
2014-09-11 15:16:06 +02:00
Nicky
4a38a5b528
Use LL's code for ::updateClass (LLInstanceTracker functions) again.
2014-06-10 11:03:33 +02:00
Tank_Master
8863d9beaf
Compile fixes
2014-06-09 23:27:05 -07:00
Tank_Master
6babf8abd2
Merge LL 3.7.7
2014-06-09 11:29:57 -07:00
Ansariel
4f4b87013d
Rename reshape-related members in LLLayoutPanel to avoid collision with members in LLCenterLayoutPanel
2014-02-21 19:42:36 +01:00
Richard Linden
c35801ef1c
fixed focus issue on inventory
2013-11-05 19:26:23 -08:00
Richard Linden
697d2e720b
renamed TimeBlock to BlockTimerStatHandle
2013-10-15 20:24:42 -07:00
Ansariel
d37f0033e5
Make preventing floaters being dragged underneath the main chat bar actually work, even for Vintage and Latency skin
2014-01-24 22:03:50 +01:00
Richard Linden
52da9f5f49
merge with viewer-release
2013-09-09 18:58:41 -07:00
Richard Linden
cbe397ad13
changed fast timer over to using macro
...
another attempt to move mem stat into base class
2013-09-05 14:04:13 -07:00
Richard Linden
0a96b47663
merge with viewer-release
2013-06-05 19:05:43 -07:00
Merov Linden
2113bb8159
Pull merge from viewer-release
2013-05-22 11:23:51 -07:00
Oz Linden
ddd5659f81
merge changes for DRTVWR-294
2013-04-19 10:11:29 -04:00
maksymsproductengine
0193a7b74c
CHUI-808 FIXED Draggable separator between conversations and message pane is not discoverable:
...
- final solution;
2013-04-16 04:55:09 +03:00
Graham Madarasz
bf6182daa8
Update Mac and Windows breakpad builds to latest
2013-03-29 07:50:08 -07:00
Richard Linden
8de397b19e
SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
...
changed LLCriticalDamp to LLSmoothInterpolation and sped up interpolator lookup
improvements to stats display of llstatbar
added scene load stats floater accessed with ctrl|shift|2
2013-03-18 08:43:03 -07:00
Richard Linden
7b4d27ecbc
SH-3931 WIP Interesting: Add graphs to visualize scene load metrics
...
collapsed Orientation enums to all use LLView::EOrientation
added ability to display stat bar horizontally
2013-03-14 19:36:50 -07:00
prep
207d9fd767
Viewer-chui merge
2013-03-11 14:45:53 -04:00
Tank_Master
5a8d94c50f
Merge LL 3.6.4 pass 1
2013-08-28 00:10:39 -07:00
Ansariel
1cfe6a68cf
Removed dead code in lllayoutstack.cpp
2013-07-19 14:51:51 +02:00
Tank_Master
d4640277d0
Merge LL 3.5.3 release.
2013-07-09 16:24:58 -07:00
Tank_Master
14001c54df
Gastly CHUI merge pass 1, don't count on anything to work.
2013-06-26 12:14:54 -07:00
maksymsproductengine
01bdfb3ecb
CHUI-591 FIXED Issues with resizing conversations floater
2012-12-15 21:28:38 +02:00
Gilbert Gonzales
7e74481f33
This does not pertain to a CHUI bug fix but Richard took a look at the behavior of the layout stack test and found a mathematical bug that caused panels in a layout stack to jitter as they were resized. Submitting in this branch.
2012-11-02 18:00:19 -07:00
Gilbert Gonzales
4f6afb08d7
CHUI-472: This is a fix for the following case: When a torn off floater has its conversation reduced to the minimum width, once re-docked the conversation does not expand. Solution: Discussed problem with Richard, and I'm submitting the changes required to fix the problem.
2012-11-02 16:22:19 -07:00
Don Kjer
c06c35609c
Updating linux build to gcc4.6
2012-10-11 00:09:04 +00:00
MaximB ProductEngine
06a7bd27cb
CHUI-331 FIXED (Resizing conversation list when message panel is collapsed does not resize list)
...
*fixed missing parentheses from last push
2012-10-04 17:13:10 +03:00
MaximB ProductEngine
efd8910069
CHUI-331 FIXED (Resizing conversation list when message panel is collapsed does not resize list)
2012-10-04 00:57:43 +03:00
Tank_Master
b7c25b12e2
Partial merge of LGPL repo
2013-02-20 01:48:25 -08:00
Tank_Master
ea86bb88c3
first pass merge
2013-02-04 10:52:32 -08:00
ziree
6cacc0d54f
Fix a potential crash when removing LLLayoutPanel objects.
2013-01-15 19:06:29 +01:00
Nicky
a8481122d5
Minimize calls to LLInstanceTrackerBase::getStatic. It is not as innocent as it looks when called very often.
2013-01-02 19:33:06 +01:00
Tank_Master
1c55d5cbb6
Merge LL 3.3.2 release
2012-05-28 17:02:11 -07:00
Ansariel
81f9c074b8
Layout stack fix: Don't divide by zero! Fixes loosing layout panel contents on full resize (FIRE-6153 & FIRE-6154)
2012-05-17 00:11:14 +02:00
Richard Linden
bea2dfbc22
EXP-1767 WIP Received Items panel state does not persist between sessions
...
added get/setTargetDim() for managing layout_panel size even if its collapsed/invisible/etc
2012-03-06 16:59:11 -08:00
Richard Linden
93aa231a18
EXP-1767 WIP Received Items panel state does not persist between sessions
...
ensure that layout stack has updated its layout before manually resizing one of its elements
(which was causing the manual resize to be stomped on by the newly triggered layout update)
made layout stack animation occur even when layout stack not visible (inventory will appear in proper open/closed state)
LLView::setShape() now only calls handleReshape() when dimensions change
removed extraneous calls to LLLayoutStack::updateClass() so that it should be called only
once per frame now, allowing it to limit animation updates to layout stacks to one per frame.
fixed rendering glitches arising from reshaping LLFolderView while in the middle of its draw() method
2012-03-06 16:49:58 -08:00
Tank_Master
e61c20d499
Merge LL 3.3.1 Viewer Release
2012-04-26 17:31:35 -07:00
Richard Linden
e482e677b2
EXP-1767 WIP Received Items panel state does not persist between sessions
...
fixed layout stack so programmatic size updates will work correctly
2012-02-08 16:51:19 -08:00
Richard Linden
8f1f84212b
EXP-1858 FIX Received Items panel heading in incorrect position
...
didn't account properly for collapsed panels
2012-02-02 11:35:36 -08:00
Richard Linden
178b30601b
fixed layout_stack regression resulting in side toolbars being truncated
2012-01-31 17:52:01 -08:00
Richard Linden
20b46ef6f6
EXP-1851 FIX Crash when trying to resize the bottom sections
...
more layout logic fixes and added renormalization to fractional sizes to eliminate drift
2012-01-31 15:34:32 -08:00
Richard Linden
f3ddb75b03
EXP-1851 WIP Crash when trying to resize the bottom sections
...
fixed layout logic when dealing with invisibile layout_panels
2012-01-30 18:32:35 -08:00
ziree
386f2c1ea0
Better way to access saved controls. Suggested by Ansariel.
2012-02-18 00:51:37 +01:00
ziree
c568c87779
Added save_sizes parameter to layout_stack controls, so you can save the layout to preferences. Fixes FIRE-5030 for the main chat bar size.
2012-02-18 00:12:25 +01:00
Richard Linden
29ad432c8b
made layoutPanels have constant user_resize and auto_resize attributes
2012-01-19 19:52:49 -08:00
Richard Linden
a662b888ed
EXP-1824 FIX Received Items panel does not collapse correct when Height of panel is maximized in Inventory window
2012-01-19 19:40:46 -08:00
Merov Linden
02641d4ef3
Fix a Linux compilation failure
2012-01-18 16:32:07 -08:00
Richard Linden
40687a930c
EXP-1812 FIX Cannot resize location bar / favorites in top navigation bar in viewer
2012-01-18 12:59:44 -08:00
Richard Linden
1eae229cf2
EXP-1809 FIX Buttons in right toolbar clipped and can be out of position
2012-01-17 16:28:12 -08:00
Richard Linden
1fede65af2
EXP-1810 FIX Cannot resize Received items panel in Inventory window
2012-01-17 16:05:10 -08:00
Richard Linden
2589a7e135
fix for crash in assert when programmatically toggling user resize
2012-01-17 12:17:03 -08:00
Merov Linden
0e7956a4cb
EXP-1758 : Fix crash on login on Mac (bad pointer reference). Might need more work if the intent was to always get that pointer.
2012-01-17 07:39:14 -08:00
Merov Linden
7092a07045
Fix Mac build issue
2012-01-16 14:35:00 -08:00
Richard Linden
cd4204b273
EXP-1758 WIP Progress spinner not shown during merketplace synch if Merchant Outbox floater was previously minimized
...
rewrote layout_stack resizing logic to be symmetrical
2012-01-16 11:03:33 -08:00
Richard Linden
b1016782a2
EXP-1367 FIX Moving in and out of mouselook causes location bar to move down
2011-10-18 16:43:43 -07:00
Richard Nelson
fc0f5173eb
fix linux build
2011-09-28 10:40:28 -07:00
Richard Linden
68d5141fb3
EXP-1258 WIP toggle buttons between icons and icons+text modes
...
fixed button layout for icon+text
layout stack now uses floating point precision to avoid clamping panels to 0
2011-09-27 19:06:02 -07:00
Richard Linden
64f30a302d
EXP-1228 FIX Create toolbar widget class that displays list of buttons horizontally or vertically
...
buttons are now centered and sized according to content
created floater_test_toolbar.xml to test
2011-09-20 16:37:21 -07:00
Richard Linden
b183b6f141
EXP-1196 FIX Fix param block template ordering
...
changed ordering of template loading relative to constructor setting of params
moved a lot of constructor-set params to template files
reviewed by Leslie
2011-09-06 14:45:11 -07:00
Richard Nelson
fd9f3b9fe9
EXP-1021 FIX Position of web content browser dictates position of profile panel - profile panel position changes do not persist
...
EXP-1030 FIX Search button toggle can get out of synch in bottom bar
made llinstancetracker::iterator do own nested level management (removing need for separate guard)
added support for filename= to floaters
can pass in arbitrary window_class to floaters
2011-07-26 14:26:27 -07:00
Richard Linden
c6d9a6b832
another gcc fix
2011-06-23 15:35:23 -07:00
Leslie Linden
842b6d2d14
Build fix after merge.
2011-06-23 16:34:54 -04:00
Richard Linden
4ebf8e3abc
fix for gcc build
2011-06-23 12:02:59 -07:00
Leslie Linden
4267014b14
EXP-890 FIX -- Resizing inbox or outbox to minimum size while open does not show present items when hte box is next opened
...
EXP-897 FIX -- Black box shown in UI when shrinking Inbox down in size
* Layout panel now supports "expanded_min_dim" parameter which allows a different min
size to be specified when the layout panel is collapsed vs expanded.
* Inbox and Outbox expanded_min_dim attributes are now set to be larger than min dim
so they can not be collapsed all the way when they are expanded.
2011-06-22 17:35:25 -04:00
Leslie Linden
33e4a2c7b1
Updated Marketplace Inbox & Outbox panel to maintain size when one is expanded vs the other
2011-05-25 10:39:34 -07:00
Vadim ProductEngine
0247cd6aeb
STORM-236 FIXED Allow the "Speak" button to be removed, like other buttons.
...
Cumulative diff of changes made by Wolfpup, Richard and me.
Description:
* Ability to hide the Speak button with the bottom tray context menu.
* Made the chat input resize handle visible, so that the feature is easily discoverable.
* Applied Richard's fix to layout panel resizing logic.
2011-03-03 20:49:42 +02:00
Monroe Linden
dee57bea25
Merge from viewer-development.
2010-12-20 11:21:17 -08:00
Richard Linden
f8d08af9f1
SOCIAL-266 WIP HTTP AUTH dialogs no longer work in LLQtWebKit 4.7.1
...
converted LLLayoutStack orientation param to use named enums
2010-11-23 16:25:10 -08:00
Richard Linden
ecd8290b3f
SOCIAL-266 WIP HTTP AUTH dialogs no longer work in LLQtWebKit 4.7.1
...
factored out llwindowshade control for slide-in notifications
2010-11-19 19:18:17 -08:00
Richard Linden
f241e2327c
made layout stack open/close time configurable
2010-10-21 17:13:09 -07:00
Richard Linden
83bb4b9518
fixed merge
2010-09-16 22:10:30 -07:00
Richard Linden
1911993cc7
merge
2010-09-16 19:45:57 -07:00
Andrew Dyukov
a30bc718bb
VWR-22690 FIXED Implemented save/load of bottomtray button order.
...
- Added methods responsible for saving and loading order of buttons to bottomtray. Order is saved after each drag'n'drop to
ensure user's customization of bottomtray is not lost because of crash.
- Added additional argument to layoutstack movePanel() method which tells it to move panel to the beginning of mPanels vector
without requiring a pointer to panel before which it should be inserted.
Reviewed by Vadim Savchuk.
2010-09-06 22:56:14 +03:00
Andrew Dyukov
e04dabd2b3
VWR-20705 VWR-20706 FIXED Implemented drag'n'drop of buttons in bottomtray.
...
- Though visually user drags buttons, layout panels are really moved. To move one panel before other, new method movePanelBeforeOther() was added to layout stack.
- When drag'n'drop is finished, order of panels in layout stack mToolbarStack is changed, and also order vectors are updated in bottomtray.These are vectors mButtonsProcessOrder and mButtonsOrder. mButtonsOrder was introduced in this changeset to store order of all bottomtray buttons that may change place via drag'n'drop and should save and load it between sessions. mButtonsProcessOrder is not enough for it because it contains only buttons that may be hidden(and for example Speak button is not included in it).
- To pass mouse events from buttons to bottomtray, new class LLBottomtrayButton was added (and new widget bottomtray_button for it).
Reviewed by Vadim Savchuk.
2010-09-06 21:35:01 +03:00
Monroe Linden
b62b10dd26
Post-convert merge by convert_monolith.py from ./viewer-experience
2010-08-27 16:58:33 -07:00
Richard Linden
ead46208b0
made layoutstack orientation mandatory
2010-08-26 12:33:31 -07:00
Richard Linden
92db224e86
fixed regressions from changing layout panel to be a derived widget class
2010-08-25 16:46:37 -07:00
Richard Nelson
0daa627db4
removed LLLayoutStack::fromXML custom xml parsing
2010-08-24 11:44:28 -07:00
Richard Nelson
65c9914d23
made Params parsers not act as singletons
2010-08-23 11:03:19 -07:00
Oz Linden
06b0d72efa
Change license from GPL to LGPL (version 2.1)
2010-08-13 07:24:57 -04:00
Mike Antipov
08ede585ce
Work on major bug EXT-5589 (Notifications button falls under side panel)
...
-- updated LLLayoutStack to process "max_width" & "max_height" attributes for layout_panel.
--HG--
branch : product-engine
2010-02-24 17:13:56 +02:00
Tofu Linden
a4d224ff93
EXT-5055 LLInstanceTracker promotes some dangerous patterns - detect them
2010-02-06 21:38:57 +00:00
Vadim Savchuk
65557cde70
Made the control panel in P2P IM sessions non-resizable (EXT-3470).
...
--HG--
branch : product-engine
2009-12-22 20:03:10 +02:00
richard
2b22831dd0
ext-3307 - nearby chat stays scrolled at bottom
2009-12-18 15:18:16 -08:00
richard
c84b6a28a0
made setupParams do coordinate flipping and negative coordinate magic only for XUI-based params
2009-12-17 11:49:41 -08:00
Mike Antipov
812d18515d
Completed major sub-task EXT-991 (Update bottom bar behavior on resize)
...
- added possibility to shrink/extend buttons (gestures, move, view) while resizing
- I had to add LLLayoutStack::getPanelMinSize interface to validate width of Layout panels with these buttons
--HG--
branch : product-engine
2009-11-17 13:03:08 +02:00
Nat Goodspeed
65d8b9cfe5
Make LLInstanceTracker a public base of LLLayoutStack.
...
Qualify instance_iter with LLLayoutStack:: rather than having to restate the
template params to LLInstanceTracker.
2009-11-10 16:20:07 -05:00