Added resizing borders

This commit is contained in:
euvl
2017-03-10 16:25:29 +00:00
parent efe89e0752
commit b8e85710a9
2 changed files with 20 additions and 8 deletions

View File

@@ -143,13 +143,12 @@
this.window.height = window.innerHeight; this.window.height = window.innerHeight;
if (this.adaptive) { if (this.adaptive) {
var width = this.window.width > this.width var width = this.window.width > this.modal.width
? this.width ? this.modal.width
: this.window.width : this.window.width
/*this.modal.height*/ var height = this.window.height > this.modal.height
var height = this.window.height > this.height ? this.modal.height
? this.height
: this.window.height; : this.window.height;
this.modal.width = width;//Math.max(width, this.minWidth); this.modal.width = width;//Math.max(width, this.minWidth);
@@ -167,6 +166,7 @@
}, },
resize(event) { resize(event) {
this.modal.width = event.size.width; this.modal.width = event.size.width;
this.modal.height = event.size.height;
let resizeEvent = this.genEventObject({ let resizeEvent = this.genEventObject({
size: this.modal size: this.modal

View File

@@ -24,11 +24,14 @@ export default {
this.$el.addEventListener('mousedown', this.start, false); this.$el.addEventListener('mousedown', this.start, false);
}, },
methods: { methods: {
start() { start(event) {
this.clicked = true; this.clicked = true;
window.addEventListener('mousemove', this.mousemove, false); window.addEventListener('mousemove', this.mousemove, false);
window.addEventListener('mouseup', this.stop, false); window.addEventListener('mouseup', this.stop, false);
event.stopPropagation();
event.preventDefault();
}, },
stop() { stop() {
this.clicked = false; this.clicked = false;
@@ -51,12 +54,21 @@ export default {
var width = event.clientX - el.offsetLeft; var width = event.clientX - el.offsetLeft;
var height = event.clientY - el.offsetTop; var height = event.clientY - el.offsetTop;
if (width < this.minWidth) {
width = this.minWidth;
}
if (width > window.innerWidth) {
width = window.innerWidth;
}
if (height < this.minHeight) { if (height < this.minHeight) {
height = this.minHeight; height = this.minHeight;
} }
if (width < this.minWidth) { if (height > window.innerHeight) {
width = this.minWidth; height = window.innerHeight;
} }
this.size = {width, height}; this.size = {width, height};