cleanup
This commit is contained in:
parent
ef99ca7f2f
commit
d19c3e25ea
42
draw.js
42
draw.js
|
|
@ -57,20 +57,20 @@ const DASHED_LINE_ICON_PATH = Me.dir.get_child('data').get_child('icons').get_ch
|
||||||
const FULL_LINE_ICON_PATH = Me.dir.get_child('data').get_child('icons').get_child('full-line-symbolic.svg').get_path();
|
const FULL_LINE_ICON_PATH = Me.dir.get_child('data').get_child('icons').get_child('full-line-symbolic.svg').get_path();
|
||||||
|
|
||||||
var Shapes = { NONE: 0, LINE: 1, ELLIPSE: 2, RECTANGLE: 3, TEXT: 4 };
|
var Shapes = { NONE: 0, LINE: 1, ELLIPSE: 2, RECTANGLE: 3, TEXT: 4 };
|
||||||
var TextState = { DRAWING: 0, WRITING: 1 };
|
const TextState = { DRAWING: 0, WRITING: 1 };
|
||||||
var ShapeNames = { 0: "Free drawing", 1: "Line", 2: "Ellipse", 3: "Rectangle", 4: "Text" };
|
const ShapeNames = { 0: "Free drawing", 1: "Line", 2: "Ellipse", 3: "Rectangle", 4: "Text" };
|
||||||
var LineCapNames = { 0: 'Butt', 1: 'Round', 2: 'Square' };
|
const LineCapNames = { 0: 'Butt', 1: 'Round', 2: 'Square' };
|
||||||
var LineJoinNames = { 0: 'Miter', 1: 'Round', 2: 'Bevel' };
|
const LineJoinNames = { 0: 'Miter', 1: 'Round', 2: 'Bevel' };
|
||||||
var FontWeightNames = { 0: 'Normal', 1: 'Bold' };
|
const FontWeightNames = { 0: 'Normal', 1: 'Bold' };
|
||||||
var FontStyleNames = { 0: 'Normal', 1: 'Italic', 2: 'Oblique' };
|
const FontStyleNames = { 0: 'Normal', 1: 'Italic', 2: 'Oblique' };
|
||||||
var FontFamilyNames = { 0: 'Default', 1: 'Sans-Serif', 2: 'Serif', 3: 'Monospace', 4: 'Cursive', 5: 'Fantasy' };
|
const FontFamilyNames = { 0: 'Default', 1: 'Sans-Serif', 2: 'Serif', 3: 'Monospace', 4: 'Cursive', 5: 'Fantasy' };
|
||||||
|
|
||||||
function getDateString() {
|
const getDateString = function() {
|
||||||
let date = GLib.DateTime.new_now_local();
|
let date = GLib.DateTime.new_now_local();
|
||||||
return `${date.format("%F")} ${date.format("%X")}`;
|
return `${date.format("%F")} ${date.format("%X")}`;
|
||||||
}
|
};
|
||||||
|
|
||||||
function getJsonFiles() {
|
const getJsonFiles = function() {
|
||||||
let directory = Gio.File.new_for_path(GLib.build_filenamev([GLib.get_user_data_dir(), Me.metadata['data-dir']]));
|
let directory = Gio.File.new_for_path(GLib.build_filenamev([GLib.get_user_data_dir(), Me.metadata['data-dir']]));
|
||||||
|
|
||||||
let enumerator;
|
let enumerator;
|
||||||
|
|
@ -99,7 +99,7 @@ function getJsonFiles() {
|
||||||
});
|
});
|
||||||
|
|
||||||
return jsonFiles;
|
return jsonFiles;
|
||||||
}
|
};
|
||||||
|
|
||||||
// DrawingArea is the widget in which we draw, thanks to Cairo.
|
// DrawingArea is the widget in which we draw, thanks to Cairo.
|
||||||
// It creates and manages a DrawingElement for each "brushstroke".
|
// It creates and manages a DrawingElement for each "brushstroke".
|
||||||
|
|
@ -822,7 +822,7 @@ var DrawingArea = new Lang.Class({
|
||||||
// DrawingElement represents a "brushstroke".
|
// DrawingElement represents a "brushstroke".
|
||||||
// It can be converted into a cairo path as well as a svg element.
|
// It can be converted into a cairo path as well as a svg element.
|
||||||
// See DrawingArea._startDrawing() to know its params.
|
// See DrawingArea._startDrawing() to know its params.
|
||||||
var DrawingElement = new Lang.Class({
|
const DrawingElement = new Lang.Class({
|
||||||
Name: 'DrawOnYourScreenDrawingElement',
|
Name: 'DrawOnYourScreenDrawingElement',
|
||||||
|
|
||||||
_init: function(params) {
|
_init: function(params) {
|
||||||
|
|
@ -1041,7 +1041,7 @@ var DrawingElement = new Lang.Class({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
function getAngle(xO, yO, xA, yA, xB, yB) {
|
const getAngle = function(xO, yO, xA, yA, xB, yB) {
|
||||||
// calculate angle of rotation in absolute value
|
// calculate angle of rotation in absolute value
|
||||||
// cos(AOB) = (OA.OB)/(||OA||*||OB||) where OA.OB = (xA-xO)*(xB-xO) + (yA-yO)*(yB-yO)
|
// cos(AOB) = (OA.OB)/(||OA||*||OB||) where OA.OB = (xA-xO)*(xB-xO) + (yA-yO)*(yB-yO)
|
||||||
let angle = Math.acos( ((xA - xO)*(xB - xO) + (yA - yO)*(yB - yO)) / (Math.hypot(xA - xO, yA - yO) * Math.hypot(xB - xO, yB - yO)) );
|
let angle = Math.acos( ((xA - xO)*(xB - xO) + (yA - yO)*(yB - yO)) / (Math.hypot(xA - xO, yA - yO) * Math.hypot(xB - xO, yB - yO)) );
|
||||||
|
|
@ -1055,11 +1055,11 @@ function getAngle(xO, yO, xA, yA, xB, yB) {
|
||||||
if (xA < xO)
|
if (xA < xO)
|
||||||
angle = - angle;
|
angle = - angle;
|
||||||
return angle;
|
return angle;
|
||||||
}
|
};
|
||||||
|
|
||||||
var HELPER_ANIMATION_TIME = 0.25;
|
const HELPER_ANIMATION_TIME = 0.25;
|
||||||
var MEDIA_KEYS_SCHEMA = 'org.gnome.settings-daemon.plugins.media-keys';
|
const MEDIA_KEYS_SCHEMA = 'org.gnome.settings-daemon.plugins.media-keys';
|
||||||
var MEDIA_KEYS_KEYS = {
|
const MEDIA_KEYS_KEYS = {
|
||||||
'screenshot': "Screenshot",
|
'screenshot': "Screenshot",
|
||||||
'screenshot-clip': "Screenshot to clipboard",
|
'screenshot-clip': "Screenshot to clipboard",
|
||||||
'area-screenshot': "Area screenshot",
|
'area-screenshot': "Area screenshot",
|
||||||
|
|
@ -1172,11 +1172,11 @@ var DrawingHelper = new Lang.Class({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
function getActor(object) {
|
const getActor = function(object) {
|
||||||
return GS_VERSION < '3.33.0' ? object.actor : object;
|
return GS_VERSION < '3.33.0' ? object.actor : object;
|
||||||
}
|
};
|
||||||
|
|
||||||
var DrawingMenu = new Lang.Class({
|
const DrawingMenu = new Lang.Class({
|
||||||
Name: 'DrawOnYourScreenDrawingMenu',
|
Name: 'DrawOnYourScreenDrawingMenu',
|
||||||
|
|
||||||
_init: function(area, monitor) {
|
_init: function(area, monitor) {
|
||||||
|
|
@ -1550,7 +1550,7 @@ var DrawingMenu = new Lang.Class({
|
||||||
});
|
});
|
||||||
|
|
||||||
// based on searchItem.js, https://github.com/leonardo-bartoli/gnome-shell-extension-Recents
|
// based on searchItem.js, https://github.com/leonardo-bartoli/gnome-shell-extension-Recents
|
||||||
var DrawingMenuEntry = new Lang.Class({
|
const DrawingMenuEntry = new Lang.Class({
|
||||||
Name: 'DrawOnYourScreenDrawingMenuEntry',
|
Name: 'DrawOnYourScreenDrawingMenuEntry',
|
||||||
|
|
||||||
_init: function(params) {
|
_init: function(params) {
|
||||||
|
|
|
||||||
8
prefs.js
8
prefs.js
|
|
@ -106,7 +106,7 @@ function buildPrefsWidget() {
|
||||||
return topStack;
|
return topStack;
|
||||||
}
|
}
|
||||||
|
|
||||||
var TopStack = new GObject.Class({
|
const TopStack = new GObject.Class({
|
||||||
Name: 'DrawOnYourScreenTopStack',
|
Name: 'DrawOnYourScreenTopStack',
|
||||||
GTypeName: 'DrawOnYourScreenTopStack',
|
GTypeName: 'DrawOnYourScreenTopStack',
|
||||||
Extends: Gtk.Stack,
|
Extends: Gtk.Stack,
|
||||||
|
|
@ -120,7 +120,7 @@ var TopStack = new GObject.Class({
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
var AboutPage = new GObject.Class({
|
const AboutPage = new GObject.Class({
|
||||||
Name: 'DrawOnYourScreenAboutPage',
|
Name: 'DrawOnYourScreenAboutPage',
|
||||||
GTypeName: 'DrawOnYourScreenAboutPage',
|
GTypeName: 'DrawOnYourScreenAboutPage',
|
||||||
Extends: Gtk.ScrolledWindow,
|
Extends: Gtk.ScrolledWindow,
|
||||||
|
|
@ -167,7 +167,7 @@ var AboutPage = new GObject.Class({
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var PrefsPage = new GObject.Class({
|
const PrefsPage = new GObject.Class({
|
||||||
Name: 'DrawOnYourScreenPrefsPage',
|
Name: 'DrawOnYourScreenPrefsPage',
|
||||||
GTypeName: 'DrawOnYourScreenPrefsPage',
|
GTypeName: 'DrawOnYourScreenPrefsPage',
|
||||||
Extends: Gtk.ScrolledWindow,
|
Extends: Gtk.ScrolledWindow,
|
||||||
|
|
@ -330,7 +330,7 @@ var PrefsPage = new GObject.Class({
|
||||||
});
|
});
|
||||||
|
|
||||||
// this code comes from Sticky Notes View by Sam Bull, https://extensions.gnome.org/extension/568/notes/
|
// this code comes from Sticky Notes View by Sam Bull, https://extensions.gnome.org/extension/568/notes/
|
||||||
var KeybindingsWidget = new GObject.Class({
|
const KeybindingsWidget = new GObject.Class({
|
||||||
Name: 'DrawOnYourScreenKeybindings.Widget',
|
Name: 'DrawOnYourScreenKeybindings.Widget',
|
||||||
GTypeName: 'DrawOnYourScreenKeybindingsWidget',
|
GTypeName: 'DrawOnYourScreenKeybindingsWidget',
|
||||||
Extends: Gtk.Box,
|
Extends: Gtk.Box,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue