ENH: sheet overflows solved
parent
6b2ab08caf
commit
0f74e6ae4f
|
@ -33,6 +33,20 @@ export class OseActorSheetCharacter extends ActorSheet {
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
|
// Override to set resizable initial size
|
||||||
|
async _renderInner(...args) {
|
||||||
|
const html = await super._renderInner(...args);
|
||||||
|
this.form = html[0];
|
||||||
|
|
||||||
|
// Resize resizable classes
|
||||||
|
let resizable = html.find('.resizable');
|
||||||
|
resizable.each((_, el) => {
|
||||||
|
let heightDelta = this.position.height - (this.options.height);
|
||||||
|
el.style.height = `${heightDelta + parseInt(el.dataset.baseSize)}px`;
|
||||||
|
});
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prepare data for rendering the Actor sheet
|
* Prepare data for rendering the Actor sheet
|
||||||
* The prepared data object contains both the actor data as well as additional sheet options
|
* The prepared data object contains both the actor data as well as additional sheet options
|
||||||
|
@ -141,4 +155,14 @@ export class OseActorSheetCharacter extends ActorSheet {
|
||||||
// Handle default listeners last so system listeners are triggered first
|
// Handle default listeners last so system listeners are triggered first
|
||||||
super.activateListeners(html);
|
super.activateListeners(html);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async _onResize(event) {
|
||||||
|
super._onResize(event);
|
||||||
|
let html = $(event.path);
|
||||||
|
let resizable = html.find('.resizable');
|
||||||
|
resizable.each((_, el) => {
|
||||||
|
let heightDelta = this.position.height - (this.options.height);
|
||||||
|
el.style.height = `${heightDelta + parseInt(el.dataset.baseSize)}px`;
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,24 @@ export class OseActorSheetMonster extends ActorSheet {
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
|
// Override to set resizable initial size
|
||||||
|
async _renderInner(...args) {
|
||||||
|
const html = await super._renderInner(...args);
|
||||||
|
console.log(html);
|
||||||
|
this.form = html[0];
|
||||||
|
|
||||||
|
// Resize resizable classes
|
||||||
|
let resizable = html.find('.resizable');
|
||||||
|
if (resizable.length == 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
resizable.each((_, el) => {
|
||||||
|
let heightDelta = this.position.height - (this.options.height);
|
||||||
|
el.style.height = `${heightDelta + parseInt(el.dataset.baseSize)}px`;
|
||||||
|
});
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prepare data for rendering the Actor sheet
|
* Prepare data for rendering the Actor sheet
|
||||||
* The prepared data object contains both the actor data as well as additional sheet options
|
* The prepared data object contains both the actor data as well as additional sheet options
|
||||||
|
@ -134,4 +152,14 @@ export class OseActorSheetMonster extends ActorSheet {
|
||||||
// Handle default listeners last so system listeners are triggered first
|
// Handle default listeners last so system listeners are triggered first
|
||||||
super.activateListeners(html);
|
super.activateListeners(html);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async _onResize(event) {
|
||||||
|
super._onResize(event);
|
||||||
|
let html = $(event.path);
|
||||||
|
let resizable = html.find('.resizable');
|
||||||
|
resizable.each((_, el) => {
|
||||||
|
let heightDelta = this.position.height - (this.options.height);
|
||||||
|
el.style.height = `${heightDelta + parseInt(el.dataset.baseSize)}px`;
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,10 +135,13 @@
|
||||||
.item {
|
.item {
|
||||||
.item-image {
|
.item-image {
|
||||||
flex: 0 0 24px;
|
flex: 0 0 24px;
|
||||||
|
height: 24px;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
}
|
}
|
||||||
.item-name {
|
.item-name {
|
||||||
line-height: 24px;
|
line-height: 24px;
|
||||||
|
height: 24px;
|
||||||
|
overflow: hidden;
|
||||||
h4 {
|
h4 {
|
||||||
text-indent: 4px;
|
text-indent: 4px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
|
@ -33,4 +33,8 @@
|
||||||
a:hover {
|
a:hover {
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.resizable {
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
{{!-- Skills and abilities --}}
|
{{!-- Skills and abilities --}}
|
||||||
<div class="flex3 panel abilities">
|
<div class="flex3 panel abilities resizable" data-base-size="250">
|
||||||
<div class="panel-title">
|
<div class="panel-title">
|
||||||
<h4>{{localize 'OSE.panel.abilities'}}</h4>
|
<h4>{{localize 'OSE.panel.abilities'}}</h4>
|
||||||
<div class="item-controls">
|
<div class="item-controls">
|
||||||
|
@ -85,7 +85,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ul class="panel-content inventory">
|
<ul class="panel-content inventory resizable" data-base-size="225">
|
||||||
<div class="">
|
<div class="">
|
||||||
{{#each abilities as |item|}}
|
{{#each abilities as |item|}}
|
||||||
<li class="item-entry">
|
<li class="item-entry">
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<section class="inventory">
|
<section class="inventory resizable" data-base-size="320">
|
||||||
<div class="">
|
<div class="">
|
||||||
{{#each inventory as |item|}}
|
{{#each inventory as |item|}}
|
||||||
<li class="item-entry">
|
<li class="item-entry">
|
||||||
|
|
|
@ -63,7 +63,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="panel-content">
|
<div class="panel-content resizable" data-base-size="230">
|
||||||
{{#each spells as |item|}}
|
{{#each spells as |item|}}
|
||||||
<li class="item-entry">
|
<li class="item-entry">
|
||||||
<div class="item flexrow" data-item-id="{{item._id}}">
|
<div class="item flexrow" data-item-id="{{item._id}}">
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ul class="panel-content inventory">
|
<ul class="panel-content inventory resizable" data-base-size="220">
|
||||||
<div class="">
|
<div class="">
|
||||||
{{#each abilities as |item|}}
|
{{#each abilities as |item|}}
|
||||||
<li class="item-entry">
|
<li class="item-entry">
|
||||||
|
@ -84,7 +84,7 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ul class="panel-content inventory">
|
<ul class="panel-content inventory resizable" data-base-size="220">
|
||||||
<div class="">
|
<div class="">
|
||||||
{{#each inventory as |item|}}
|
{{#each inventory as |item|}}
|
||||||
<li class="item-entry">
|
<li class="item-entry">
|
||||||
|
|
Loading…
Reference in New Issue