Skip to content
Snippets Groups Projects
  1. Aug 23, 2020
  2. Oct 21, 2016
  3. Sep 26, 2016
  4. Nov 10, 2015
  5. Aug 09, 2013
  6. Jul 30, 2013
  7. Mar 29, 2013
  8. Oct 13, 2010
  9. Sep 21, 2010
  10. Aug 24, 2010
  11. Aug 23, 2010
  12. Aug 17, 2010
  13. Aug 13, 2010
  14. Jul 28, 2010
    • Mike Antipov's avatar
      EXT-8285 FIXED prevented wrong handling in accordion of the "scrollToShowRect"... · 6110cb6a
      Mike Antipov authored
      EXT-8285 FIXED prevented wrong handling in accordion of the "scrollToShowRect" event from the child accordion tab's scroll container.
      
      This problem begins from expanding accordion_tab:
      
      1. adjustToFitScreen - calls adjustContainerPanel with "fit screen" rectangle (calls reshape() and resize()).
         Enter adjustContainerPanel("fit screen")
      2. reshape calls ensureSelectedVisible -> scrollToShowRect...
         scrollToShowRect notifyParent about "scrollToShowRect" (notifiParent is sync call)
         Enter LLAccordionCtrl::notifyParent("scrollToShowRect")
      4. AccordionCtrl handles "scrollToShowRect" notification and perform adjustContainerPanel with "another" rectangle.
         Perform adjustContainerPanel("another") // At least I have not seen 3rd recursive call of adjustContainerPanel
      5. Exit LLAccordionCtrl::notifyParent("scrollToShowRect")
      6. Exit reshape("fit screen").
      7. setRect("fit screen").
      8. Exit adjustContainerPanel("fit screen").
      ...
      As result we get AccordionTab that reshaped to "another" rectangle and resized to "fit screen" rectangle.
      
      + Fixed by handling "scrollToShowRect" message in LLAccordionCtrlTab from "LLScrollContainer".
      
      + Removed the workaround comment.
      
      Reviewed by Neal Orman at https://codereview.productengine.com/secondlife/r/727/
      
      --HG--
      branch : product-engine
      6110cb6a
  15. Jul 27, 2010
  16. Jul 15, 2010
  17. Jul 13, 2010
  18. Jul 12, 2010
  19. Jul 09, 2010
  20. Jul 06, 2010
  21. Jul 01, 2010
    • Paul Guslisty's avatar
      EXT-7565 FIXED Would be nice to preserve selection while switching between folder/list view modes · 5285a7fa
      Paul Guslisty authored
      - Created callback called 'SaveSelecton' (which preserves selection while switching between folder/list view modes) for folder/list view modes buttons in LLPanelOutfitEdit.
      
      - Added 'scrollToShowFirstSelectedItem' method in the LLFlatListView which scrools and shows the first selected item in case multiselection.
      
      - It's possible to set selection for flat list view items before list is build. The result is that any items will be selected. To get rid of it:
         1. Overrided LLFlatListView::selectItemByValue method in LLInventoryItemsList so that if list is not created yet, items ids are saved to the vector.
         2. Added 'LLInventoryItemsList::updateSelection()' method which selects items with ids from that vector when list is created.
      
      - A little refactoring: moved funcionality of updating WearablesPanel's verb buttons to the separate method called LLPanelOutfitEdit::updateWearablesPanelVerbButtons() to made code more readable and self-explanatory
      
      Reviewed by Vadim Savchuk and Neal Orman at https://codereview.productengine.com/secondlife/r/579/
      
      --HG--
      branch : product-engine
      5285a7fa
    • Paul Guslisty's avatar
      EXT-7565 FIXED Would be nice to preserve selection while switching between folder/list view modes · d5bed7df
      Paul Guslisty authored
      - Created callback called 'SaveSelecton' (which preserves selection while switching between folder/list view modes) for folder/list view modes buttons in LLPanelOutfitEdit.
      
      - Added 'scrollToShowFirstSelectedItem' method in the LLFlatListView which scrools and shows the first selected item in case multiselection.
      
      - It's possible to set selection for flat list view items before list is build. The result is that any items will be selected. To get rid of it:
         1. Overrided LLFlatListView::selectItemByValue method in LLInventoryItemsList so that if list is not created yet, items ids are saved to the vector.
         2. Added 'LLInventoryItemsList::updateSelection()' method which selects items with ids from that vector when list is created.
      
      - A little refactoring: moved funcionality of updating WearablesPanel's verb buttons to the separate method called LLPanelOutfitEdit::updateWearablesPanelVerbButtons() to made code more readable and self-explanatory
      
      Reviewed by Vadim Savchuk and Neal Orman at https://codereview.productengine.com/secondlife/r/579/
      
      --HG--
      branch : product-engine
      d5bed7df
  22. Jun 24, 2010
  23. Jun 23, 2010
  24. May 19, 2010
  25. May 05, 2010
  26. Apr 30, 2010
    • Eugene Mutavchi's avatar
      Implemented normal EXT-7002 (Inventory flat list needs optimization.): · d6edc4cd
      Eugene Mutavchi authored
       - changed the LLInventoryItemsList::addNewItem() to add item to the list without immediately rearranging
       - implemented LLFlatListViewEx::setFilterSubString(), sets up new filter string and filters the list.
       - implemented LLFlatListViewEx::filterItems(), filters the list, rearranges and notifies parent about shape changes. The list items are filtered using the notify() functionality, without need in adding/removing them on each filter call. It sends 'match_filter' request to items and interprets the returned zero as sign of matched filter string, i.e. we don't hide items that don't support 'match_filter' action(separators etc).
       - filtring of LLOutfitsList.
       Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/342/
      
      --HG--
      branch : product-engine
      d6edc4cd
  27. Apr 28, 2010
    • Mike Antipov's avatar
      Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, provide... · 872b4d7e
      Mike Antipov authored
      Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, provide a message suggesting the user try global search.)
      
      Implemented passing of entered filter substring without head spaces to search URI in help message for null filtered results.
      * Updated setting "no item message" to use search term from filter editor for avatar & group lists and for inventory panels.
      * Updated appropriate translatable strings to get [SEARCH_TERM] substitution.
      * Updated processing of filter substring to pass original string to methods applied new filter.
      
      Additional necessary changes
      * Changed place to set "no item message" for group list from refresh to where filter is updated (like in avatar lists)
      * Removed converting of filter substring to upper case in Places & My Appearance sidepanels (this conversion has already been implemented in where filter is applied)
      * Added a separate message for Landmarks to set search URI to secondlife:///app/search/places for Lanmarks panel;
       other inventory related panels have URL to all searched categories (secondlife:///app/search/all)
      
      Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/326/
      
      --HG--
      branch : product-engine
      872b4d7e
  28. Apr 26, 2010
  29. Apr 21, 2010
    • Mike Antipov's avatar
      WIP: critical bug EXT-4837 ([NUX] When filter results in null state, provide a... · 4395d8e9
      Mike Antipov authored
      WIP: critical bug EXT-4837 ([NUX] When filter results in null state, provide a message suggesting the user try global search.)
      
      Partial implementation of help text in case of empty list when filtered for Nearby and Recent lists of People panel:
       * Extracted support implementation of several messages for empty list depend of filtering from LLGroupList to LLFlatListEx
       * change inheritence of LLGroupList and LLAvatarList from LLFlatListView to LLFlatListViewEx
       * updated panel people to init Nearby & Recent lists with appropriate messages.
      
      --HG--
      branch : product-engine
      4395d8e9
  30. Apr 16, 2010
  31. Apr 01, 2010
Loading