Add AnyWeakModelHandle
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
parent
34bba303dc
commit
1ca1595490
2 changed files with 68 additions and 4 deletions
|
@ -6,9 +6,9 @@ use crate::{
|
|||
json::{self, ToJson},
|
||||
platform::Event,
|
||||
text_layout::TextLayoutCache,
|
||||
Action, AnyAction, AnyViewHandle, AssetCache, ElementBox, Entity, FontSystem, ModelHandle,
|
||||
ReadModel, ReadView, Scene, UpgradeModelHandle, UpgradeViewHandle, View, ViewHandle,
|
||||
WeakModelHandle, WeakViewHandle,
|
||||
Action, AnyAction, AnyModelHandle, AnyViewHandle, AnyWeakModelHandle, AssetCache, ElementBox,
|
||||
Entity, FontSystem, ModelHandle, ReadModel, ReadView, Scene, UpgradeModelHandle,
|
||||
UpgradeViewHandle, View, ViewHandle, WeakModelHandle, WeakViewHandle,
|
||||
};
|
||||
use pathfinder_geometry::vector::{vec2f, Vector2F};
|
||||
use serde_json::json;
|
||||
|
@ -280,6 +280,10 @@ impl<'a> UpgradeModelHandle for LayoutContext<'a> {
|
|||
) -> Option<ModelHandle<T>> {
|
||||
self.app.upgrade_model_handle(handle)
|
||||
}
|
||||
|
||||
fn upgrade_any_model_handle(&self, handle: &AnyWeakModelHandle) -> Option<AnyModelHandle> {
|
||||
self.app.upgrade_any_model_handle(handle)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> UpgradeViewHandle for LayoutContext<'a> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue