Héctor Ramón Jiménez
bbd9355450
Introduce Shell type in iced_native
...
Widgets now can invalidate the current layout of the application on demand.
2021-11-29 16:22:01 +07:00
Héctor Ramón Jiménez
631e95ee0b
Move viewport argument to last position in mouse_interaction methods
...
This keeps the order of the arguments consistent with `draw`.
2021-11-02 15:03:29 +07:00
Héctor Ramón Jiménez
c330bb1b69
Fix mouse_interaction using wrong layout in PaneGrid
...
... when no titlebar is present.
2021-11-01 17:39:46 +07:00
Héctor Ramón Jiménez
40a5de5811
Reintroduce Box for style_sheet in Container
2021-10-31 17:02:59 +07:00
Héctor Ramón Jiménez
0aafcde0ef
Remove widget module re-exports in iced_native
2021-10-31 16:14:34 +07:00
Héctor Ramón Jiménez
4a11cbd994
Implement Widget::mouse_interaction for PaneGrid
...
... and fix rendering of drag interaction in `PaneGrid` by
introducing an explicit `with_translation` method to `Renderer`
and simplifying the `with_layer` and `Clip` primitive.
2021-10-25 16:35:02 +07:00
Héctor Ramón Jiménez
41394b4e90
Implement Widget::draw for PaneGrid
2021-10-25 15:37:28 +07:00
Héctor Ramón Jiménez
d61cb58d92
Wire up container styling to iced_native
2021-10-18 15:36:32 +07:00
Héctor Ramón Jiménez
edea093350
Move Defaults from iced_graphics to iced_native
2021-10-18 15:19:04 +07:00
Héctor Ramón Jiménez
03b3493138
Remove trait-specific draw logic in iced_native
2021-10-14 16:07:22 +07:00
Héctor Ramón
a08e4ebccb
Merge pull request #971 from tarkah/fix/pane-dragging-overlay
...
fix: allow titlebar overlays to close when dragging pane
2021-07-28 15:47:13 +07:00
Cory Forsstrom
be65a847b0
Prevent body events pane is picked / dragging
2021-07-27 15:41:45 -07:00
Héctor Ramón Jiménez
4dc1bba5cd
Remove unnecesary use of Option::unwrap
...
... in `overlay` implementation for `pane_grid::TitleBar`
2021-07-15 16:49:19 +02:00
Héctor Ramón Jiménez
2993e9b466
Fix implementation of Widget::overlay for pane_grid::TitleBar
2021-07-15 16:43:52 +02:00
Héctor Ramón Jiménez
15c17a7250
Use match statement in Content::overlay
...
... to improve readability a bit.
2021-06-22 11:36:36 +02:00
Clark Moody
27b42ca6b6
Allow overlay from pane grid title bar
2021-06-17 14:51:23 -05:00
Héctor Ramón
8a3b71df8b
Replace ignored doc-tests with additional documentation for Padding
2021-06-01 19:45:47 +07:00
Ben LeFevre
fe0a27c56d
Add support for asymmetrical padding
2021-06-01 19:05:39 +07:00
Clark Moody
d4c5f3ee95
Enable event handling within the title elements
...
Shrink the pick area to avoid both the controls and the title elements.
Handle events and merge title area event status with control events.
2021-05-24 16:37:47 -05:00
Héctor Ramón
7eb5127748
Merge pull request #770 from hecrj/feature/clipboard-write
...
Write clipboard support and `TextInput` copy and cut behavior
2021-03-10 21:13:07 +01:00
Héctor Ramón
939fcfe9db
Merge pull request #771 from hecrj/fix/tooltip-layering
...
Reposition `Tooltip` inside `viewport` bounds
2021-03-10 03:28:04 +01:00
Héctor Ramón Jiménez
21971e0037
Make Clipboard argument in Widget trait mutable
2021-03-10 01:59:02 +01:00
Héctor Ramón Jiménez
bbca5c4bde
Call hash_layout for controls in pane_grid::TitleBar
2021-03-09 04:49:17 +01:00
Héctor Ramón Jiménez
f52f8c1337
Fix viewport argument in PaneGrid draw calls
2021-02-27 03:36:46 +01:00
Héctor Ramón Jiménez
e7344d03b4
Use BTreeMap for splits and regions in pane_grid
...
This preserves ordering between calls to update and draw logic.
2021-01-07 21:07:44 +01:00
Héctor Ramón Jiménez
a7bb7bb2ea
Implement split highlight on hover for PaneGrid
2021-01-01 15:28:38 +01:00
Héctor Ramón Jiménez
e815c5bbd7
Remove unnecessary lifetime bound in TitleBar
2020-12-22 14:47:18 +01:00
Clark Moody
f54590d7ad
Replace TitleBar string title with generic Content
2020-12-10 12:17:36 -06:00
Héctor Ramón Jiménez
01322f69a4
Use recently stabilized intra-doc links
...
See RFC: https://github.com/rust-lang/rfcs/blob/master/text/1946-intra-rustdoc-links.md
2020-11-26 02:05:43 +01:00
Héctor Ramón Jiménez
08e0b9ffbd
Fix broken links in API documentation
2020-11-26 01:59:20 +01:00
Héctor Ramón Jiménez
c03d46719e
Remove Focus in pane_grid
...
Since #608 , the `PaneGrid` widget does not handle pane focus.
2020-11-17 06:13:56 +01:00
Héctor Ramón Jiménez
31c509b206
Implement event capturing for PaneGrid
2020-11-12 00:40:55 +01:00
Héctor Ramón Jiménez
3f968b8c87
Make Widget::on_event return an event::Status
2020-11-12 00:09:52 +01:00
Héctor Ramón Jiménez
d6d5cf0294
Restore hotkeys in pane_grid example
...
- Implement `subscription::events_with`
- Remove `pane_grid::KeyPressEvent`
- Return closest sibling in `pane_grid::State::close`
2020-11-10 02:32:57 +01:00
Héctor Ramón Jiménez
c53022e8df
Fix typo in documentation of pane_grid::Content
2020-11-10 01:51:27 +01:00
Héctor Ramón Jiménez
5681c83d3c
Remove focus concept from pane_grid
2020-11-10 01:38:27 +01:00
Héctor Ramón Jiménez
bbc6e91429
Implement hash_layout for pane_grid::TitleBar
2020-08-19 02:03:21 +02:00
Héctor Ramón
72cfe85f7f
Merge pull request #463 from mobile-bungalow/titlebar_options
...
Added `always_show_controls` method to TitleBar
2020-07-31 06:55:55 +02:00
Héctor Ramón Jiménez
ac74f35424
Clarify TitleBar::always_show_controls docs a bit
2020-07-31 06:43:51 +02:00
Héctor Ramón Jiménez
ab0da5dad0
Move always_show_controls after padding
2020-07-31 06:43:27 +02:00
Héctor Ramón Jiménez
174565715e
Fix typo in TitleBar::new
2020-07-31 04:23:55 +02:00
mobile-bungalow
7977e970ca
Added method to TitleBar, allowing controls to be show statically instead of only on mouseover
2020-07-27 01:17:02 -07:00
Héctor Ramón Jiménez
3d91926a74
Keep original focus state while a pane is dragged
2020-07-22 03:40:17 +02:00
Héctor Ramón Jiménez
35b1b8b0e7
Add focused method to pane_grid::State
2020-07-22 02:58:14 +02:00
Héctor Ramón Jiménez
f24e03eae8
Implement Widget::overlay for PaneGrid
2020-07-10 01:35:58 +02:00
Héctor Ramón Jiménez
2f02ca3248
Fix layout of a TitleBar without controls
2020-07-09 05:42:28 +02:00
Héctor Ramón Jiménez
2334c7d1d5
Stop tracking pressed_modifiers in PaneGrid
2020-07-09 05:28:42 +02:00
Héctor Ramón Jiménez
e3cd947437
Write documentation for new PaneGrid API
2020-07-09 05:26:11 +02:00
Héctor Ramón Jiménez
733ec6b2ea
Fix default text size in TitleBar
2020-07-08 11:48:16 +02:00
Héctor Ramón Jiménez
f3dfaa2c43
Merge branch 'master' into feature/pane-grid-titlebar
2020-07-08 11:44:40 +02:00