Clean up changelog and javascript
This commit is contained in:
parent
369abfbbd3
commit
093327088f
@ -7,6 +7,8 @@ All notable changes to this project will be documented in this file.
|
|||||||
- Add preview thumbnails for each upload
|
- Add preview thumbnails for each upload
|
||||||
- Add feature to hold an image for upload, so the user can
|
- Add feature to hold an image for upload, so the user can
|
||||||
choose to upload it or not
|
choose to upload it or not
|
||||||
|
- Add simple image editor to add text captions
|
||||||
|
- Discord server created: https://discord.gg/eErG9sntbZ
|
||||||
|
|
||||||
## [v0.11.2] - 2021-10-19
|
## [v0.11.2] - 2021-10-19
|
||||||
|
|
||||||
|
@ -8,6 +8,8 @@ This program automatically uploads new screenshots that appear in a folder on yo
|
|||||||
|
|
||||||
Point it at your Steam screenshot folder, or similar, and shortly after you hit your screenshot hotkey the screenshot will appear in your discord chat.
|
Point it at your Steam screenshot folder, or similar, and shortly after you hit your screenshot hotkey the screenshot will appear in your discord chat.
|
||||||
|
|
||||||
|
Need help? Join our discord: https://discord.gg/eErG9sntbZ
|
||||||
|
|
||||||
## What you'll need
|
## What you'll need
|
||||||
|
|
||||||
* A folder where screenshots are stored
|
* A folder where screenshots are stored
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<div id="tools-top" x-show="!toolbar">
|
<div id="tools-top" x-show="!toolbar">
|
||||||
<button type="button" @click="add_some_text()" class="btn btn-primary">Add text</button>
|
<button type="button" @click="add_some_text()" class="btn btn-primary">Add text</button>
|
||||||
<button type="button" @click="crop()" class="btn btn-primary">Crop</button>
|
<!-- <button type="button" @click="crop()" class="btn btn-primary">Crop</button> -->
|
||||||
<button type="button" @click="apply()" class="btn btn-primary">Apply</button>
|
<button type="button" @click="apply()" class="btn btn-primary">Apply</button>
|
||||||
<button type="button" @click="cancel()" class="btn btn-primary">Cancel</button>
|
<button type="button" @click="cancel()" class="btn btn-primary">Cancel</button>
|
||||||
</div>
|
</div>
|
||||||
@ -19,6 +19,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="tools-crop" x-show="toolbar == 'crop'">
|
<div id="tools-crop" x-show="toolbar == 'crop'">
|
||||||
<button type="button" @click="apply_crop();" class="btn btn-primary" style="">crop</button>
|
<button type="button" @click="apply_crop();" class="btn btn-primary" style="">crop</button>
|
||||||
|
<button type="button" @click="cancel_crop();" class="btn btn-primary" style="">cancel</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="tools-colour" x-show="toolbar == 'text'">
|
<div id="tools-colour" x-show="toolbar == 'text'">
|
||||||
<table>
|
<table>
|
||||||
@ -78,6 +79,7 @@ function editor() {
|
|||||||
return {
|
return {
|
||||||
img_data: "", scaleFactor: 0.5,
|
img_data: "", scaleFactor: 0.5,
|
||||||
toolbar: null,
|
toolbar: null,
|
||||||
|
crop_state: {},
|
||||||
colours: [ 'red', 'blue', 'green', 'white', 'yellow', 'black', 'purple'],
|
colours: [ 'red', 'blue', 'green', 'white', 'yellow', 'black', 'purple'],
|
||||||
|
|
||||||
canvas_style: "",
|
canvas_style: "",
|
||||||
@ -137,16 +139,55 @@ function editor() {
|
|||||||
el.set('stroke', colour);
|
el.set('stroke', colour);
|
||||||
}
|
}
|
||||||
|
|
||||||
//["stroke","strokeWidth","fill","fontFamily","fontSize","fontWeight","fontStyle","underline","overline","linethrough","deltaY","textBackgroundColor"]
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
canvas.renderAll();
|
canvas.renderAll();
|
||||||
},
|
},
|
||||||
|
|
||||||
// crop mode
|
// crop mode - XXX not yet implemented
|
||||||
crop() {
|
crop() {
|
||||||
|
this.toolbar = 'crop';
|
||||||
|
this.crop_state = {};
|
||||||
|
canvas.selection = false; // disable drag drop selection so we can see the crop rect
|
||||||
|
let self = this;
|
||||||
|
this.crop_state.rectangle = new fabric.Rect({
|
||||||
|
fill: 'transparent',
|
||||||
|
stroke: '#ccc',
|
||||||
|
strokeDashArray: [2, 2],
|
||||||
|
visible: false
|
||||||
|
});
|
||||||
|
console.log(this.crop_state.rectangle);
|
||||||
|
var container = document.getElementById('c').getBoundingClientRect();
|
||||||
|
canvas.add(this.crop_state.rectangle);
|
||||||
|
canvas.on("mouse:down", function(event) {
|
||||||
|
if(1) {
|
||||||
|
console.log('wow mouse is down', event.e);
|
||||||
|
self.crop_state.rectangle.width = 2;
|
||||||
|
self.crop_state.rectangle.height = 2;
|
||||||
|
self.crop_state.rectangle.left = event.e.offsetX / self.scaleFactor;
|
||||||
|
self.crop_state.rectangle.top = event.e.offsetY / self.scaleFactor;
|
||||||
|
self.crop_state.rectangle.visible = true;
|
||||||
|
self.crop_state.mouseDown = event.e;
|
||||||
|
canvas.bringToFront(self.crop_state.rectangle);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// draw the rectangle as the mouse is moved after a down click
|
||||||
|
canvas.on("mouse:move", function(event) {
|
||||||
|
if(self.crop_state.mouseDown && 1) {
|
||||||
|
|
||||||
|
self.crop_state.rectangle.width = event.e.offsetX / self.scaleFactor - self.crop_state.rectangle.left;
|
||||||
|
self.crop_state.rectangle.height = event.e.offsetY / self.scaleFactor - self.crop_state.rectangle.top;
|
||||||
|
canvas.renderAll();
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
// when mouse click is released, end cropping mode
|
||||||
|
canvas.on("mouse:up", function() {
|
||||||
|
console.log('MOUSE UP');
|
||||||
|
self.crop_state.mouseDown = null;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
apply_crop() {
|
||||||
|
console.log(this.crop_state.rectangle.width);
|
||||||
},
|
},
|
||||||
apply() {
|
apply() {
|
||||||
|
|
||||||
@ -163,14 +204,10 @@ function editor() {
|
|||||||
console.log(json);
|
console.log(json);
|
||||||
window.location = '/uploads.html';
|
window.location = '/uploads.html';
|
||||||
})
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
cancel() {
|
cancel() {
|
||||||
window.location = '/uploads.html';
|
window.location = '/uploads.html';
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user