Liru Færs
43163b400d
Add support for a bunch of v3isms to scroll list xml parsing
2019-10-10 18:57:42 -04:00
Liru Færs
2f72ed2e80
Revert addition of now unused LLLineEditor::mFontStyle
2019-10-10 11:41:58 -04:00
Liru Færs
9824cc7068
Display Name UIs as links when they can be interacted with
...
Adds font style member to line editors, might be useful in the future?
2019-10-10 03:31:31 -04:00
Liru Færs
f5ffa65ea7
Merge Line Editor menu and Text Editor menu, and use EditMenu listeners
...
Cleans up a ton of logic and some excess memory usage
Translates Line Editor menu, finally
2019-10-09 17:12:10 -04:00
Liru Færs
bce8a3b3cc
Add extending existing xml menus by using filename attribute
2019-10-09 15:36:36 -04:00
Liru Færs
8f3b10875e
Introduce LFIDBearer, a Class for menu bearing UI that offers IDs to menus
...
Move menu code from scroll list into there
Separate out interface for getting IDs
No longer bother with the focus manager, for menus where not necessary,
this ensures that if focus suddenly changes, it won't break menu UX flow.
Clean up all the static functions by using new static class functions
2019-10-07 23:46:09 -04:00
Liru Færs
33ef6cc3f7
Initial alteration of namebox for clicky stuffs
...
Should allow left clicking of certain name textboxes to bring up profiles
Removes old dead variables
Cleans up includes
2019-10-07 23:38:34 -04:00
Liru Færs
497012f98e
Clean up focused UI menu code and opt out a common dynamic_cast
...
Initially I null checked this in testing and debugging, and since
then this code has just lowered performance, ugh.
2019-09-07 13:36:08 -04:00
Liru Færs
4b97f76aa7
Make the right click avatar slurl menu as good as the list ones
2019-08-30 15:24:05 -04:00
Liru Færs
29236442de
A scroll list doesn't always handle double clicks
2019-08-18 17:27:52 -04:00
Liru Færs
b93f4fa879
Do hitItem opted like drawItems, and be able to click on item slivers
2019-08-18 17:08:00 -04:00
Liru Færs
971083415c
This should fix Nai's issue, maybe?
2019-08-18 16:20:26 -04:00
Liru Færs
a1a23cf6c5
At least draw the hidden item... I'll fix this later
2019-08-18 03:33:15 -04:00
Liru Færs
51974891a8
Harmless change
2019-08-18 03:32:37 -04:00
Liru Færs
7670094e7d
Rearrange these to where they're needed, and opt draw more
2019-08-18 02:07:37 -04:00
Liru Færs
69addc1d52
Use Cached Control during draw call
2019-08-18 01:33:42 -04:00
Liru Færs
ab4e0127c5
Further optimize LLScrollListCtrl::setFilter for contracted filter cases
2019-08-18 01:22:02 -04:00
Liru Færs
ba9e7d8056
Fix filtering scrolllist scrollies
...
filterItem now returns a bool whether or not the item was filtered.
2019-08-18 01:13:26 -04:00
Liru Færs
878b200217
Don't bother updating scroll list scrollbar rect when invisible
2019-08-17 23:54:30 -04:00
Liru Færs
1ffa9f7c0c
Fix and optimize redundant scroll list drawing logic
2019-08-17 23:52:43 -04:00
Lirusaito
37c6636788
A function to set scroll list sort order
...
Renames getSortColumns to getSortOrder
2019-08-02 20:05:58 -04:00
Lirusaito
2580ca7afd
Fix paused frame overflow, thanks Rye!
2019-07-31 14:22:27 -04:00
Lirusaito
5f2b3a10ff
X-Grid Protocol resolution support
2019-07-26 20:44:17 -04:00
Lirusaito
ac7e5cb742
Merge branch 'animesh' of git://github.com/Shyotl/SingularityViewer into animesh
2019-07-26 04:22:43 -04:00
Shyotl
2dbbec88f7
Fixed bug with LLStat median calculation. Clean up llstatbar a bit.
2019-07-25 23:43:04 -05:00
Shyotl
6dc9210a7e
Const is good. Use it for viewer stats.
2019-07-25 22:30:44 -05:00
Lirusaito
0f24c79ce9
Restore storage of list maximum column width
...
Fixes thin lists in comboboxes and flyout buttons
2019-07-23 02:07:40 -04:00
Lirusaito
d66c730c30
Back down on overzealous list filter checking and explicitly default filter
...
For clarity to others in the future: getFiltered() checks are meant for
functions where the user is interacting the scroll list in some way
or we're displaying the scroll list.
2019-07-22 23:38:45 -04:00
Lirusaito
3654ff5f5c
Fix up EAM to work (Part 2)
...
Did you know you could type into a list to search it by prefix?!
The Lindens didn't!!
Let's make this search bar an ACTUAL FILTER!
To do this, we add support for filtering to all scroll lists,
so that's cool. Also filtered items will be selected.
Also optimized item selection loop to perform better when selecting in
massive lists (like group members)
Changed the text on the Copy Button to reflect that it copies everything,
not just the applied filter... if you wanted that, you could just
ctrl-a, ctrl-c... I mean, reallly
2019-07-22 08:39:06 -04:00
Lirusaito
8126418ef3
Sync with upstream to kill dependent floaters appropriately
2019-07-20 18:43:10 -04:00
Lirusaito
d0a6772245
Merge in EAM from viewer-release
...
Remove the derpy stuff lindens like to do
Wide strings aren't normal strings
Make it all a bit better~
Redid the Duration floater because it was kinda icky,
gave it more flexibility~<3
Display parcel ban and access durations as dates instead of text, sortable!
Reworked the rather icky lookin' Access panel control ordering
Enabled lowering parcel ban time without needing to find and remove first
2019-07-20 18:27:47 -04:00
Lirusaito
3f921251ee
Add getAllIDs to LLScrollListCtrl, and make getSelectedIDs a little better
2019-07-18 20:09:47 -04:00
Lirusaito
cf94149dc1
Scroll List Dates need a default format
2019-07-18 18:55:05 -04:00
Lirusaito
8fef329437
Fix UB, thanks Router and Clang for the heads up
2019-06-29 21:23:07 -04:00
Lirusaito
bf176ffd4d
Prevent the texteditor from parsing highlights when it shouldn't
2019-05-11 22:49:56 -04:00
Lirusaito
6a7695a8f0
Refactor appendAndHighlightTextImpl's Highlight impl and fix selection
2019-05-11 22:40:17 -04:00
Lirusaito
2a40ca6295
LLTextEditor's setText and setWText shouldn't always enforce linking
2019-05-10 16:45:20 -04:00
Lirusaito
93af7491ee
Attempt at fixing beware's selection lost bug once and for all
2019-05-07 01:07:48 -04:00
Lirusaito
2075d92369
Fix crash when SinguReplaceLinks is false reported by Beware
2019-05-07 00:33:39 -04:00
Lirusaito
3d21dc309c
Views fromXML can have sound_flags now
2019-05-04 03:40:08 -04:00
Lirusaito
b34021abd5
Fix Beware's notecard embed crash by immediately reflowing upon remove
...
We'll want to revisit this later and more optimally fix it.
2019-04-28 06:22:42 -04:00
Lirusaito
b8c9d9c0f3
Clean up LLScrollListCtrl and add ability to getSortColumns()
2019-04-27 03:02:47 -04:00
Lirusaito
190e3e8c2f
Fix link replacement being enforced improperly, thanks Beware!
2019-04-21 22:06:33 -04:00
Lirusaito
0464e611c7
Sync with future branch for urls
2019-04-21 20:39:54 -04:00
Router Gray
002cbce499
Regextra. Fix URLs with '?' params and probly other stuff too. Thanks Liru.
2019-04-20 09:21:20 -04:00
Lirusaito
8ef3e923e8
Allow bare minimum urls in [url text] syntax
2019-04-19 20:07:46 -04:00
Lirusaito
308a249891
Pie menus were looking up settings each frame...
...
How am I the first to notice this.
Also, while we're here, let's clean up duplicate code and make some constexprs
2019-04-19 02:29:12 -04:00
Lirusaito
1244d5df03
Fix the chat bug, save the world~
...
Also fix badly written parts of LL stuff synced.
2019-04-19 01:16:27 -04:00
Lirusaito
8979f12111
Fix the chat bug, I think... also momre text base sync, yay!
2019-04-18 14:45:21 -04:00
Lirusaito
41ebd51fca
C'mon, reallly?
2019-04-18 10:16:48 -04:00