Myk Taylor
|
12e62c7f9d
|
highlight anchor point when resizing with keyboard
|
2022-12-14 10:34:06 -08:00 |
Myk Taylor
|
c030704705
|
implement panel resizing
|
2022-12-14 10:34:04 -08:00 |
Myk Taylor
|
99b599e9ab
|
add docs for panel dragging
|
2022-12-13 13:01:49 -08:00 |
Myk Taylor
|
3f43f72731
|
fix the math
|
2022-12-13 12:39:17 -08:00 |
Myk Taylor
|
38a3bec953
|
dragging logic
|
2022-12-12 18:07:05 -08:00 |
myk002
|
2b87307e11
|
allow visible and active to be dynamic properties
|
2022-12-04 15:46:19 -08:00 |
Myk
|
aac89d4942
|
Merge branch 'develop' into myk_default_search_key
|
2022-11-29 15:07:12 -08:00 |
myk002
|
726771c8d3
|
supply default search key for tokenized text
|
2022-11-28 16:02:47 -08:00 |
myk002
|
adb9c5ea12
|
fix frame size calculation when frame_inset is set
also fix error when clicking on HotkeyLabels where no on_activate
callback has been set
|
2022-11-28 15:12:22 -08:00 |
myk002
|
c9cf5ecca8
|
we kept editfield as MOUSE_L for click and drag
|
2022-11-21 17:51:24 -08:00 |
myk002
|
24dc879888
|
adapt library code to newly correct mouse events
|
2022-11-21 17:36:46 -08:00 |
myk002
|
5b1ebdf72a
|
don't return list idx when mouse is on scrollbar
|
2022-11-11 10:40:10 -08:00 |
Myk
|
ccd43f1710
|
Merge pull request #2381 from myk002/myk_framed_panel
[widgets.Panel] support frames around panel widgets
|
2022-11-09 10:32:23 -08:00 |
myk002
|
32dc80729a
|
support drawing frames around panels
|
2022-11-07 16:50:21 -08:00 |
myk002
|
83f560a6f4
|
allow shift-click to trigger submit2 for List
|
2022-11-07 16:14:16 -08:00 |
myk002
|
1b7b75d8ab
|
factor out detection of the list index under mouse
|
2022-11-07 16:13:45 -08:00 |
Myk
|
a854e379b2
|
Merge pull request #2354 from myk002/myk_scrollbars_redux
make scrollbars more responsive when dragging
|
2022-10-22 20:28:52 -07:00 |
myk002
|
64b923b9eb
|
make the materials dialog filter lcase only
this allows the capital letter hotkeys to be processed by the list
widget without the special-casing of the ignore_keys attribute.
|
2022-10-21 12:43:53 -07:00 |
myk002
|
593b80cfa0
|
make scrollbars more responsive when dragging
|
2022-10-21 12:22:57 -07:00 |
myk002
|
1e21e6546e
|
fix materials selection dialog
where the filter was swallowing the sublist hotkeys
|
2022-10-19 17:31:28 -07:00 |
myk002
|
142b45ef49
|
move list item hotkey hint left by one tile
so it doesn't get covered by the scrollbar
|
2022-10-19 17:30:51 -07:00 |
myk002
|
d650ba2377
|
ensure scrollbar can never get ahead of the cursor
|
2022-10-10 16:42:32 -07:00 |
myk002
|
ba36e72b33
|
support click and drag for scrollbars
|
2022-10-07 16:27:19 -07:00 |
myk002
|
35eb4e08dd
|
hold down the mouse button to continue scrolling
|
2022-10-07 15:40:05 -07:00 |
myk002
|
2bff70a290
|
add unit tests for widgets.Scrollbar
|
2022-10-07 13:14:52 -07:00 |
myk002
|
5722d6914b
|
transition Label to use the new generic Scrollbar
|
2022-10-07 12:45:43 -07:00 |
myk002
|
24232e894a
|
create Scrollbar widget and integrate with List
|
2022-10-06 11:13:16 -07:00 |
Myk Taylor
|
3b650c8d0b
|
don't let changes to the lua cursor bleed through
before, we could end up changing the state of whoever last called
guidm.setCursorPos()
|
2022-09-18 08:20:33 -07:00 |
myk002
|
6fff83de5a
|
fix EditField rendering with TWBT
|
2022-09-16 15:24:33 -07:00 |
myk002
|
b88d343ddd
|
fix off-by-one error on scrollbar click detection
|
2022-09-14 09:25:43 -07:00 |
myk002
|
d4914e7511
|
implement mouse click reactions for scrollbar
|
2022-09-11 19:33:01 -07:00 |
myk002
|
e2fbade219
|
fix scrollbar display when all text is visible
also align behavior with documentation when 'left' or 'right' is
explicitly specified (i.e. always show the scrollbar)
|
2022-09-11 18:56:43 -07:00 |
myk002
|
f71f034d1d
|
show full scrollbars instead of just scroll icons
|
2022-09-11 17:58:10 -07:00 |
myk002
|
074a6ec5cd
|
allow EditFields to ignore specified keys
like "+" and "-", so you can use them as hotkeys in the parent view
|
2022-08-31 10:22:41 -07:00 |
myk002
|
27e189fef2
|
no cursor position reset when updating list filter
|
2022-08-29 15:17:17 -07:00 |
myk002
|
8acda4d6c8
|
Interpret '4' & '6' as strings, not movement keys
|
2022-08-19 22:40:53 -07:00 |
myk002
|
7f0791f6c3
|
use setText() accessor method instead of direct access
|
2022-08-15 16:24:34 -07:00 |
myk002
|
22f9f3b042
|
add unit tests for new widget functionality
|
2022-08-15 16:24:34 -07:00 |
myk002
|
0ae4fed3cf
|
add mouse support for CycleHotkeyLabel widgets
|
2022-08-15 16:24:34 -07:00 |
myk002
|
79b6cd13e9
|
support scrolling by half pages in Label
|
2022-08-15 16:24:34 -07:00 |
myk002
|
a5af5a1373
|
don't bork on no frame, set cursor to end of text
|
2022-08-15 16:24:34 -07:00 |
myk002
|
4e382c7b3b
|
make HotkeyLabels react to clicking
also be better about initializing EditField frame height
|
2022-08-15 16:24:34 -07:00 |
myk002
|
8de8b22566
|
click to correct cursor position on long strings
where the left side of the string has been trimmed
|
2022-08-15 16:24:34 -07:00 |
myk002
|
b7f74fe2ce
|
allow mouse lclick to select a List item
|
2022-08-15 16:24:34 -07:00 |
myk002
|
1dd3d6656b
|
move the cursor in an EditField on mouse lclick
|
2022-08-15 16:24:34 -07:00 |
myk002
|
0aa9a187cf
|
support cursor movement in EditFields
|
2022-08-15 16:24:34 -07:00 |
myk002
|
43b1abcdcf
|
support submit2 for EditFields
|
2022-08-15 16:24:34 -07:00 |
myk002
|
214dd3c579
|
reset scroll position when the text is changed
|
2022-08-15 16:24:34 -07:00 |
myk002
|
64b793b409
|
support EditField:setText() so scripts can use it
and be compatible with both the develop and docs branch
|
2022-07-20 15:40:49 -07:00 |
Timur Kelman
|
9788a8a22a
|
Add default selection handler to `materials.ItemTraitsDialog` (#2211)
* add forward compatibility for future `job_item_flags`
* add default selection handler to `materials.ItemTraitsDialog`
* add a call to `error()` in 'unknown'-branch inside `setTrait`
* add `ItemTraitsDialog` improvement description to changelog.txt
|
2022-06-28 16:27:18 -07:00 |