Alexandre Bury
|
80f66262be
|
Scrollview: use proper size for child's layout() call
|
2018-05-08 18:10:45 -07:00 |
|
Alexandre Bury
|
32ee2de697
|
Scrollview: take scrollbar size into account
|
2018-05-01 17:55:13 -07:00 |
|
Alexandre Bury
|
0fbc5a888e
|
Add inner size to printer
Renamed Printer::size -> output_size
|
2018-04-27 16:23:07 -07:00 |
|
Alexandre Bury
|
f0b3287d73
|
Merge branch 'master' into scroll
|
2018-04-16 22:42:42 -07:00 |
|
Alexandre Bury
|
1f6de5a591
|
Initial scrollview implementation
|
2018-04-16 22:39:46 -07:00 |
|
Alexandre Bury
|
39babacbf5
|
Add AnyCb type alias
|
2018-04-16 22:39:16 -07:00 |
|
Alexandre Bury
|
a355171844
|
Fix clippy warnings
|
2018-04-10 11:53:25 -07:00 |
|
Alexandre Bury
|
063589b0cd
|
Move Counter to utils module
|
2018-04-10 11:45:36 -07:00 |
|
Alexandre Bury
|
8641098781
|
Split Printer::sub_printer into sub-methods
|
2018-04-04 17:49:11 -07:00 |
|
Alexandre Bury
|
4042a45b8d
|
Add basis for ScrollView
|
2018-04-04 17:48:51 -07:00 |
|
Alexandre Bury
|
126530b9a9
|
Cursive::new now takes the backend as argument
|
2018-04-01 16:39:03 -07:00 |
|
marcin
|
9df4b21a26
|
Adding disable/enable functionality to text_area
|
2018-03-28 21:02:53 +02:00 |
|
Alexandre Bury
|
3588955f0b
|
Add SelectView::insert_item
|
2018-03-25 00:30:48 -07:00 |
|
Alexandre Bury
|
8f04356baa
|
Implement ListView::important_area
|
2018-03-23 17:00:46 -07:00 |
|
Alexandre Bury
|
e81307a77c
|
Implement Dialog::important_area
|
2018-03-22 15:24:27 -07:00 |
|
Alexandre Bury
|
c9a4fbf181
|
Implement Panel::wrap_important_area
|
2018-03-22 15:21:54 -07:00 |
|
Alexandre Bury
|
6729453118
|
Implement Menubar::important_area
|
2018-03-22 15:13:51 -07:00 |
|
Alexandre Bury
|
5673b59c10
|
Implement {SelectView, MenuPopup}::important_area
|
2018-03-22 14:31:28 -07:00 |
|
Alexandre Bury
|
4778e4de6f
|
Implement EditView::important_area
|
2018-03-22 14:17:00 -07:00 |
|
Alexandre Bury
|
a989fd5f80
|
Implement TextArea::important_area
|
2018-03-22 14:16:49 -07:00 |
|
Alexandre Bury
|
1ad515e5f0
|
rustfmt
|
2018-03-22 11:04:58 -07:00 |
|
Alexandre Bury
|
5c3c750033
|
Implement LinearLayout::important_area
|
2018-03-22 11:02:46 -07:00 |
|
Alexandre Bury
|
7ca632a10d
|
Move Margins to view module
|
2018-03-16 16:09:47 -07:00 |
|
Alexandre Bury
|
92c1d1a5b2
|
Rename Vec4 -> Margins
|
2018-03-16 16:06:35 -07:00 |
|
Alexandre Bury
|
9bc723ab4a
|
Do not accept any return value for callbacks
It got added so we could keep using `s.pop_layer()` in single-line callbacks.
It was confusing, and the return value was ignored anyway.
|
2018-03-16 15:50:56 -07:00 |
|
Alexandre Bury
|
acb73765e9
|
Add EditView::maximum_width
Currently only applied during text insertion.
Doesn't affect scrolling yet.
|
2018-03-15 16:07:28 -07:00 |
|
Alexandre Bury
|
2c73e35f85
|
Split import line
Not on stable yet it seems
|
2018-03-15 11:57:12 -07:00 |
|
Alexandre Bury
|
16a3bd7bbe
|
Return callbacks from EditView::set_content
Just like for SelectView::select_up
|
2018-03-15 11:50:22 -07:00 |
|
Alexandre Bury
|
987796f2fa
|
Return selection change callback in SelectView methods
|
2018-03-15 11:42:49 -07:00 |
|
Alexandre Bury
|
1deee26970
|
Better checks for mouse events on SelectView
|
2018-03-15 09:36:26 -07:00 |
|
Alexandre Bury
|
8d9d17d372
|
Update StackView tests
|
2018-03-14 15:19:56 -07:00 |
|
Alexandre Bury
|
1ad9a53cf7
|
Small refactoring
|
2018-03-14 15:11:27 -07:00 |
|
Alexandre Bury
|
7db1ee7335
|
Reverse View and AnyView
We now have `View: AnyView`
|
2018-03-14 14:59:41 -07:00 |
|
Alexandre Bury
|
f27f7792df
|
Rename BoxableView -> IntoBoxedView
And add an implementation for Box<View>
|
2018-03-14 14:16:07 -07:00 |
|
Alexandre Bury
|
17ccda2d40
|
Use BoxableView trait bound
|
2018-03-14 13:39:30 -07:00 |
|
Alexandre Bury
|
e4bf9accc3
|
Add BoxableView and AnyBox
And remove `impl ViewWrapper for T: Deref<View>`
This means `Box<View>` doesn't implement `View` anymore.
|
2018-03-14 12:32:07 -07:00 |
|
Alexandre Bury
|
dea226a095
|
Add AnyView::as_boxed_any for easier downcasting
|
2018-03-14 11:18:28 -07:00 |
|
Alexandre Bury
|
06305c89a9
|
Add StackView::find_layer_from_id
Also `StackView::get` and `StackView::get_mut`
|
2018-03-11 16:53:41 -07:00 |
|
Alexandre Bury
|
5e58726ffd
|
Add test for StackView::move_layer
From #213 (thanks xliiv)
|
2018-03-05 18:48:24 -08:00 |
|
Alexandre Bury
|
b4f32b56bb
|
Fix move_layer index calculation
See #213
|
2018-03-04 16:54:16 -08:00 |
|
Nils Berg
|
8bf82a9b58
|
make SelectView less greedy
|
2018-03-01 21:13:15 +01:00 |
|
Alexandre Bury
|
179c804df8
|
Merge pull request #211 from xliiv/dialog-focus
Add get_current_focus to Dialog & make public enum Focus
|
2018-02-18 14:48:39 -08:00 |
|
Tymoteusz Jankowski
|
6faa1ff5a7
|
Add get_current_focus to Dialog & make public enum Focus
|
2018-02-18 23:23:04 +01:00 |
|
Alexandre Bury
|
62260a025e
|
Rustfmt
|
2018-02-16 17:21:24 -08:00 |
|
Alexandre Bury
|
7772cd146d
|
Add AsSpannedStr trait
For nicer calls to resolve
|
2018-02-16 16:32:54 -08:00 |
|
Alexandre Bury
|
25e65a87e8
|
Remove attribute type from spans::LinesIterator
|
2018-02-16 16:05:15 -08:00 |
|
Alexandre Bury
|
847fd7d800
|
Add SelectView::selected
|
2018-02-11 19:26:44 -08:00 |
|
Alexandre Bury
|
8f3441bc3c
|
ListView: use checked subtraction between focus and scroll index
|
2018-02-11 19:07:38 -08:00 |
|
Alexandre Bury
|
bbc3d3d5b7
|
Merge pull request #204 from xliiv/focus_index_for_linear_layout
Add LinearLayout.get_focus_index
|
2018-02-08 10:05:43 -08:00 |
|
Tymoteusz Jankowski
|
56fe7ab0df
|
Add LinearLayout.get_focus_index
|
2018-02-08 18:33:20 +01:00 |
|