summaryrefslogtreecommitdiff
path: root/indra/newview/llmoveview.cpp
AgeCommit message (Collapse)Author
2018-02-08MAINT-8275 FIXED "Walk/run/fly" toolbar button turns off "fly mode" of ↵maxim_productengine
avatar when the user log in
2017-02-27MAINT-3235 Stand button not centered when left toolbar is emptypavelkproductengine
2016-09-30MAINT-6759: Do not automatically hide the "Stand" button. Rely on the state ↵Rider Linden
of the avatar to enable/disable buttons.
2015-11-10remove execute permission from many files that should not have itOz Linden
2015-07-06MAINT-1968 FIXED Reset camera when toggling flying same as all other methods.Mnikolenko ProductEngine
2014-03-12merge with releaseRichard Linden
2014-02-12merge with releaseRichard Linden
2014-02-10Merge viewer-releasesimon
2013-11-18add callbacks to LLAgent for Region and Parcel changesOz Linden
2013-09-26MAINT-3163 FIXED Since CHUI, floaters can be moved totally underneath bottom ↵maksymsproductengine
toolbar buttons and "lost".
2013-08-09second phase summer cleaningRichard Linden
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-03-29Update Mac and Windows breakpad builds to latestGraham Madarasz
2012-09-11MAINT-1534 Fix for calls to find widgets getting out of hand.Dave Parks
2012-06-27PATH-788: Adding more state information for the rebake region button to ↵Todd Stinson
capture and display the rebaking states. Also, altering how the stop flying button works so that it does not hide the entire panel.
2012-06-19PATH-702: Positioning the rebake navmesh button to align with the ↵Todd Stinson
Stand/StopFlying buttons. Also, parenting the buttons to the toolbar UI elements.
2011-10-12EXP-1322 FIX Stand / Stop Flying button should be centered above the bottom ↵callum
toolbar at all times
2011-10-11EXP-1281 FIXED (As a FUI user, I want all bottom bar floaters to become ↵Paul ProductEngine
independent) Made bottom bar dependent floaters independent from it. Also some LLTransientDockableFloaters are just LLFLoaters now. Note: IM Floater and SysWellWindow will be made independent within EXP-1276
2011-10-04* Updating "Move" floater to be more FUI-likeLeslie Linden
2010-12-08merge with viewer-devRichard Linden
2010-12-06STORM-730 FIXED Made Movement Controls, Camera Controls and Nearby Voice ↵Vadim ProductEngine
floaters use active floater transparency.
2010-12-02mergeMonroe Linden
2010-11-03Remove erroneous 'inline' on LLPanelStandStopFlying::getInstance()Nat Goodspeed
This is ignored by every compiler except Linux g++ 4.4.3 in Release mode. In that case, it literally does cause getInstance() to be inlined, therefore llmoveview.o contains no such symbol, therefore the Linux viewer link fails in Release mode. But for a method implementation in a .cpp file of a method declared in a .h file, 'inline' is just wrong. Removing it fixes Release build.
2010-09-30EXP-128 FIX Stand button displays partially offscreenRichard Linden
2010-09-30EXP-128 FIX Stand button displays partially offscreenRichard Linden
2010-08-27Post-convert merge by convert_monolith.py from ./viewer-experienceMonroe Linden
2010-08-20changed buildPanel/buildFloater to member functions buildFromFileRichard Nelson
streamlined LLUICtrlFactory's interface
2010-08-16cleaned up LLUICtrlFactory...Richard Nelson
removed redundant functionality moved buildPanel to LLPanel
2010-08-12added remaining hints and fade in/fade out behaviorRichard Linden
2010-08-12first pass at hintsRichard Nelson
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-07-20EXT-8458 FIXED ensure that static pointer to instance of ↵Mike Antipov
LLPanelStandStopFlying is always valid to prevent crash. Consequences of root cause: Static pointer to LLPanelStandStopFlying in LLPanelStandStopFlying::getInstance() becomes invalid when the instance of the LLPanelStandStopFlying is a child of floater while it is destroying. Next usage of that pointed cause a crash. Root Cause: 1. LLFloater::closeFloater sets floater invisible and marks floater as "dead" but does not destroy it. 2. But that instance was still in LLFloaterReg map. It is removed in LLFloater's destructor. 3. So it was possible on low fps to get "dead" floater with LLFloaterReg, LLFloaterMove in this case. 4. Then LLMortician deleted floater instance shown on previous step. Call of setVisible(false) from the LLFloater's destructor does not call overridden LLFloaterMove's method (which is expected behavior.) So, child panel LLPanelStandStopFlying was not re-parented to Main View and was destroyed with LLFloaterMove. That leaded to the "Top Reason" described above. FIX: 1. Ensure that LLPanelStandStopFlying is not a child of LLFloaterMove on its destroying. 2. Synchronized removing of a floater instance from the LLFloaterReg when it is marked as "dead". Note: both changes fixes this bug independently, but I included both of them into result patch to avoid similar but in the future. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/781/ --HG-- branch : product-engine
2010-06-25EXT-7872 FIXED Removed disabling of movement controls when sitting.Andrew Dyukov
- Removed code responsible for disabling actions panel when sitting. - Removed LLFloaterMove::setEnabled() and replaced calls to it with calls showModeButtons() because it was the only code which remained there after first step of this fix. Reviewed by Leyla Farazha at https://codereview.productengine.com/secondlife/r/655/ --HG-- branch : product-engine
2010-05-07EXT-2493 FIXED Added strafe buttons.Andrew Dyukov
- Added slide left and Move right buttons to movement actions panel, when inserting them in xml organized buttons in panel into 3 columns to make their position more easily configurable. - Removed hiding of fly up and down buttons. When not flying(in walk/run mode) they act as jump ans crouch. - Added movement mode(walk/run/fly) dependent tooltips for fly/jump/crouch and slide buttons. - Added comment regarding implementation of move floater buttons toggling when user moves via keyboard (because it's not quite obvious and time consuming when you first encounter it) to LLFloaterMove::postBuild(). Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/360 --HG-- branch : product-engine
2010-04-19repair merge from viewer-hotfix w.r.t. agent API changes.Tofu Linden
2010-04-19merge from viewer-hotfixTofu Linden
2010-04-19Updated the reverted fix for critical bug EXT-1655 ([BSI] Always flying ↵Eugene Mutavchi
after pressing "Stand" to stand up from an object), also integrated the fix for EXT-6786 ('Stand' button is corrupted if movement control floater is opened). Added some clarifying comments. Reviewed by Tofu Linden at https://codereview.productengine.com/secondlife/r/253/. --HG-- branch : product-engine
2010-04-15Updated fix for major bug EXT-6786 ('Stand' button is corrupted if movement ↵Mike Antipov
control floater is opened) Added force hiding of Stand button to avoid seeing Stand & Move buttons at once for a short moment. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/233/ --HG-- branch : product-engine
2010-04-14Fixed major bug EXT-6786 ('Stand' button is corrupted if movement control ↵Mike Antipov
floater is opened) This issue is a regression of EXT-1655: Move Floater is notified about "not flying" after it was notified about "sitting". Fix: taking into account siting mode while notifying about "flying". Reviewed by Eugene Mutavchi at https://codereview.productengine.com/secondlife/r/233/ --HG-- branch : product-engine
2010-03-29EXT-6536 : Make LLVOAvatarSelf a singletonLoren Shih
Superficial cleanup to replace all instances of "gAgentAvatar" with "gAgentAvatarp".
2010-03-29EXT-6536 : Make LLVOAvatarSelf a singletonLoren Shih
Superficial cleanup to replace all instances of "LLVOAvatarSelf *avatarp = gAgent.getAvatarObject" with "gAgentAvatar".
2010-03-23EXT-2959 : Full out camera functions from llagent to llagentcameraLoren Shih
First check-in; only compiles, nothing more.
2010-02-25No ticket. Code cleanup: remove deprecated StopFlying button from the Move ↵Mike Antipov
Floater. It uses separate button from Stand/Stop Flying panel --HG-- branch : product-engine
2010-02-25Work on normal bug EXT-4518 (movement & camera floaters should have window ↵Mike Antipov
titles) -- done for Move floater. -- deprecated comments cleaned up --HG-- branch : product-engine
2010-02-18Fixed low bug EXT-871 ("Stop Flying" button isn't displayed after standing up)Mike Antipov
- moved code to show Stop Flying button in a common place for both cases: click on "Stand" btn & call "Stand Up" menu item --HG-- branch : product-engine
2010-01-29Fixed normal bug EXT-4743 ('Stop flying' button disappears if minimize ↵Mike Antipov
undocked movement controls) - synchronized visibility of "stand_stop_flying_container" with a panel visibility when it is reparented from the Move Floater to container. --HG-- branch : product-engine
2010-01-26Fixed normal bug EXT-4718 ( Stop Flying button is displayed in the mouse ↵Mike Antipov
look mode) - restore base processing of visibility of Panel with "stand/stop flying" buttons broken in EXT-2504 --HG-- branch : product-engine
2010-01-26Fixed EXT-4646 ([BSI] Movement controls close after hitting stand)Mike Antipov
- reason: fix for bug EXT-2504 (black bars present at top and bottom when in mouselook) (changing parent visibility of panel with "Stand/Stop flying" buttons) - fix: updated condition to process visibility of the parent of the panel with "Stand/Stop flying" buttons: only if panel is not attached to Move Floater NOTE: The same problem was for EXT-3632 (Move floater closes after user click on Stop Flying btn) Reverted that fix for Stop flying button to be consistent with "Stand". --HG-- branch : product-engine
2009-12-25fixed EXT-3632 “Move floater closes after user click on Stop Flying btn”;Alexei Arabadji
--HG-- branch : product-engine
2009-12-21working on EXT-2781Yuri Chebotarev
this is extra and useless callback since setFlyingMode will be called from OnStopFlyingButtonClick. --HG-- branch : product-engine
2009-12-14Removed unnecessary string which occasionally apeeared in bc42d3e21160.Andrew Dyukov
--HG-- branch : product-engine