From e1b15c8bcc0ecd98be8719aa7f5f29d03f8856bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Santilio?= Date: Sat, 16 Jan 2021 14:30:11 +0100 Subject: [PATCH 1/2] update 1.3.9c --- .gitignore | 28 +- addons/github-integration/plugin.cfg | 2 +- .../resources/extraction/gdunzip.gd | 672 ----- .../resources/extraction/unzip.py | 19 - .../resources/extraction/unzipper.jar | Bin 1747 -> 0 bytes .../github-integration/scenes/GitHub.tscn.tmp | 2365 ----------------- .../scenes/Notifications.tscn | 2 +- addons/github-integration/scripts/GistItem.gd | 2 +- .../scripts/InvitationItem.gd | 2 +- .../scripts/Notifications.gd | 4 +- .../scripts/PluginSettings.gd | 3 + .../scripts/RepositoryItem.gd | 3 +- .../github-integration/scripts/RestHandler.gd | 2 +- .../github-integration/scripts/UserPanel.gd | 12 +- .../github-integration/scripts/user_data.gd | 3 - addons/github-integration/user/circle.png | Bin 885 -> 0 bytes .../user/circle.png.iconpng.import | 34 - .../github-integration/user/circle.png.import | 34 - addons/github-integration/user/discord.png | Bin 12524 -> 0 bytes .../user/discord.png.import | 34 - addons/github-integration/user/paypal.png | Bin 9011 -> 0 bytes .../github-integration/user/paypal.png.import | 34 - .../github-integration/user/placeholder.png | Bin 7782 -> 0 bytes .../user/placeholder.png.import | 34 - 24 files changed, 28 insertions(+), 3261 deletions(-) delete mode 100644 addons/github-integration/resources/extraction/gdunzip.gd delete mode 100644 addons/github-integration/resources/extraction/unzip.py delete mode 100644 addons/github-integration/resources/extraction/unzipper.jar delete mode 100644 addons/github-integration/scenes/GitHub.tscn.tmp delete mode 100644 addons/github-integration/user/circle.png delete mode 100644 addons/github-integration/user/circle.png.iconpng.import delete mode 100644 addons/github-integration/user/circle.png.import delete mode 100644 addons/github-integration/user/discord.png delete mode 100644 addons/github-integration/user/discord.png.import delete mode 100644 addons/github-integration/user/paypal.png delete mode 100644 addons/github-integration/user/paypal.png.import delete mode 100644 addons/github-integration/user/placeholder.png delete mode 100644 addons/github-integration/user/placeholder.png.import diff --git a/.gitignore b/.gitignore index e79a1ff..b6078ba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,26 +1,16 @@ +# Plugin Specific ignores +default_env.tres +icon.png +icon.png.import +project.godot +scn/ +override.cfg # Godot-specific ignores .import/ - -# Imported translations (automatically generated from CSV files) -*.translation +export.cfg +export_presets.cfg # Mono-specific ignores .mono/ data_*/ -mono_crash.*.json - -# System/tool-specific ignores -.directory -*~ - -# Plugin specific ignores -screenshots/ - - - - - - - - diff --git a/addons/github-integration/plugin.cfg b/addons/github-integration/plugin.cfg index 7e8c116..c0260ef 100644 --- a/addons/github-integration/plugin.cfg +++ b/addons/github-integration/plugin.cfg @@ -3,5 +3,5 @@ name="GitHub integration" description="Plugin to integrate GitHub requests directly via Godot Engine Editor" author="Nicolo (fenix) Santilio" -version="1.3.7" +version="1.3.9c" script="scripts/github-integration.gd" diff --git a/addons/github-integration/resources/extraction/gdunzip.gd b/addons/github-integration/resources/extraction/gdunzip.gd deleted file mode 100644 index 516fc6b..0000000 --- a/addons/github-integration/resources/extraction/gdunzip.gd +++ /dev/null @@ -1,672 +0,0 @@ -# MIT License -# -# Copyright (c) 2018 Jelle Hermsen -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. -# - -# +-------------------------------------+ -# | _ _ | -# | __ _ __| |_ _ _ __ ___(_)_ __ | -# | / _` |/ _` | | | | '_ \|_ / | '_ \ | -# || (_| | (_| | |_| | | | |/ /| | |_) || -# | \__, |\__,_|\__,_|_| |_/___|_| .__/ | -# | |___/ |_| | -# | | -# +-------------------------------------+ -# | A small GDScript that allows you to | -# | browse and uncompress zip files. | -# +-------------------------------------+ - -# Example usage: -# -# - put gdunzip.gd somewhere in your Godot project -# - instance this scrip by using: -# var gdunzip = load('res://LOCATION_IN_LIBRARY/gdunzip.gd').new() -# - load a zip file: -# var loaded = gdunzip.load('res://PATH_TO_ZIP/test.zip') -# - if loaded is true you can try to uncompress a file: -# var uncompressed = gdunzip.uncompress('PATH_TO_FILE_IN_ZIP/test.txt') -# - now you have got a PoolByteArray named "uncompressed" with the -# uncompressed data for the given file -# -# You can iterate over the "files" variable from the gdunzip instance, to -# see all the available files: -# - for f in gdunzip.files: -# print(f['file_name']) - -# The path of the currently loaded zip file -var path - -# A PoolByteArray with the contents of the zip file -var buffer - -# The size of the currently loaded buffer -var buffer_size - -# A dictionary with the files in the currently loaded zip file. -# It maps full file paths to dictionaries with meta file information: -# -# - compression_method: -1 if uncompressed or File.COMPRESSION_DEFLATE -# - file_name: the full path of the compressed file inside the zip -# - file_header_offset: the exact byte location of this file's compressed data -# inside the zip file -# - compressed_size -# - uncompressed_size -var files = {} - -# The current position we're at inside the buffer -var pos = 0 - -# An instance of the inner Tinf class, which is a GDScript port of Jørgen -# Ibsen's excellent "tiny inflate library" -var tinf - -# Initialize the gdunzip class -func _init(): - self.tinf = Tinf.new() - -# Load a zip file with the given path. Returns a boolean denoting success. -func _load(path): - if path == null: - return false - - self.path = path - self.pos = 0 - - var file = File.new() - - if !file.file_exists(path): - return false - - file.open(path, File.READ) - var file_length = file.get_len() - if file.get_32() != 0x04034B50: - return false - - file.seek(0) - self.buffer = file.get_buffer(file_length) - self.buffer_size = self.buffer.size() - file.close() - - if self.buffer_size < 22: - # Definitely not a valid zip file - return false - - # Fill in self.files with all the file data - return self._get_files() - -# Uncompress the given file. Returns false if uncompressing fails, or when the -# file isn't available in the currently loaded zip file. -func uncompress(file_name): - if !(file_name in self.files): - return false - - var f = self.files[file_name] - self.pos = f['file_header_offset'] - self._skip_file_header() - var uncompressed = self._read(f['compressed_size']) - if f['compression_method'] == -1: - return uncompressed - return tinf.tinf_uncompress(f['uncompressed_size'], uncompressed) - -# Returns a PoolByteArray with the compressed data for the given file. -# Returns false if it can't be found. -func get_compressed(file_name): - if !(file_name in self.files): - return false - - var f = self.files[file_name] - self.pos = f['file_header_offset'] - self._skip_file_header() - return self._read(f['compressed_size']) - -# Parse the zip file's central directory and fill self.files with all the -# file info -func _get_files(): - # Locate starting position of central directory - var eocd_offset = buffer.size() - 22 - - while ( - eocd_offset > 0 - && not (buffer[eocd_offset+3] == 0x06 - && buffer[eocd_offset+2] == 0x05 - && buffer[eocd_offset+1] == 0x4B - && buffer[eocd_offset] == 0x50 - ) - ): - eocd_offset -= 1 - - # Set the central directory start offset - self.pos = ( - buffer[eocd_offset + 19] << 24 - | buffer[eocd_offset + 18] << 16 - | buffer[eocd_offset + 17] << 8 - | buffer[eocd_offset + 16] - ) - - # Get all central directory records, and fill self.files - # with all the file information - while ( - buffer[pos + 3] == 0x02 - && buffer[pos + 2] == 0x01 - && buffer[pos + 1] == 0x4B - && buffer[pos] == 0x50 - ): - var raw = _read(46) - var header = { - 'compression_method': '', - 'file_name': '', - 'compressed_size': 0, - 'uncompressed_size': 0, - 'file_header_offset': -1, - } - - if raw[10] == 0 && raw[11] == 0: - header['compression_method'] = -1 - else: - header['compression_method'] = File.COMPRESSION_DEFLATE - - header['compressed_size'] = ( - raw[23] << 24 - | raw[22] << 16 - | raw[21] << 8 - | raw[20] - ) - - header['uncompressed_size'] = ( - raw[27] << 24 - | raw[26] << 16 - | raw[25] << 8 - | raw[24] - ) - - header['file_header_offset'] = ( - raw[45] << 24 - | raw[44] << 16 - | raw[43] << 8 - | raw[42] - ) - - var file_name_length = raw[29] << 8 | raw[28] - var extra_field_length = raw[31] << 8 | raw[30] - var comment_length = raw[33] << 8 | raw[32] - - var raw_end = _read(file_name_length + extra_field_length + comment_length) - if !raw_end: - return false - - header['file_name'] = ( - raw_end.subarray(0, file_name_length - 1).get_string_from_utf8() - ) - self.files[header['file_name']] = header - - return true - -# Read a given number of bytes from the buffer, and return it as a -# PoolByteArray -func _read(length): - var result = buffer.subarray(pos, pos + length - 1) - if result.size() != length: - return false - pos = pos + length - return result - -# Skip the given number of bytes in the buffer. Advancing "pos". -func _skip(length): - pos += length - -# This function skips the file header information, when "pos" points at a file -# header inside the buffer. -func _skip_file_header(): - var raw = _read(30) - if !raw: - return false - - var file_name_length = raw[27] << 8 | raw[26] - var extra_field_length = raw[29] << 8 | raw[28] - - var raw_end = _skip(file_name_length + extra_field_length) - - -# The inner Tinf class is a pretty straight port from Jørgen Ibsen's excellent -# "tiny inflate library". It's written in an imperative style and I have tried -# to stay close to the original. I added two helper functions, and had to make -# some minor additions to support "faux pointer arithmetic". -# -# I have created a TINF_TREE and TINF_DATA dictionary to serve as structs. I -# use "duplicate" to make an instance from these structs. -class Tinf: - # ---------------------------------------- - # -- GDscript specific helper functions -- - # ---------------------------------------- - func make_pool_int_array(size): - var pool_int_array = PoolIntArray() - pool_int_array.resize(size) - return pool_int_array - - func make_pool_byte_array(size): - var pool_byte_array = PoolByteArray() - pool_byte_array.resize(size) - return pool_byte_array - - # ------------------------------ - # -- internal data structures -- - # ------------------------------ - - var TINF_TREE = { - 'table': make_pool_int_array(16), - 'trans': make_pool_int_array(288), - } - - var TINF_DATA = { - 'source': PoolByteArray(), - # sourcePtr is an "int" that's used to point at a location in "source". - # I added this since we don't have pointer arithmetic in GDScript. - 'sourcePtr': 0, - - 'tag': 0, - 'bitcount': 0, - - 'dest': PoolByteArray(), - 'destLen': 0, - - # "Faux pointer" to dest. - 'destPtr': 0, - - 'ltree': TINF_TREE.duplicate(), - 'dtree': TINF_TREE.duplicate() - } - - const TINF_OK = 0 - const TINF_DATA_ERROR = -3 - - # --------------------------------------------------- - # -- uninitialized global data (static structures) -- - # --------------------------------------------------- - - var sltree = TINF_TREE.duplicate() # fixed length/symbol tree - var sdtree = TINF_TREE.duplicate() # fixed distance tree - - var base_tables = { - # extra bits and base tables for length codes - 'length_bits': make_pool_byte_array(30), - 'length_base': make_pool_int_array(30), - - # extra bits and base tables for distance codes - 'dist_bits': make_pool_byte_array(30), - 'dist_base': make_pool_int_array(30) - } - - var clcidx = PoolByteArray([ - 16, 17, 18, 0, 8, 7, 9, 6, - 10, 5, 11, 4, 12, 3, 13, 2, - 14, 1, 15]) - - # ----------------------- - # -- utility functions -- - # ----------------------- - - # build extra bits and base tables - # bits: PoolByteArray - # base: PoolIntArray - # delta: int - # first: int - func tinf_build_bits_base(target, delta, first): - var i = 0 - var sum = first - - for i in range(0, delta): - base_tables[target + '_bits'][i] = 0 - - for i in range(0, 30 - delta): - base_tables[target + '_bits'][i + delta] = i / delta - - for i in range(0, 30): - base_tables[target + '_base'][i] = sum - sum += 1 << base_tables[target + '_bits'][i] - - # build the fixed huffman trees - # lt: TINF_TREE - # rt: TINF_TREE - func tinf_build_fixed_trees(lt, dt): - var i = 0 - - for i in range(0, 7): - lt['table'][i] = 0 - - lt['table'][7] = 24 - lt['table'][8] = 152 - lt['table'][9] = 112 - - for i in range(0, 24): - lt['trans'][i] = 256 + i - for i in range(0, 144): - lt['trans'][24 + i] = i - for i in range(0, 8): - lt['trans'][24 + 144 + i] = 280 + i - for i in range(0, 112): - lt['trans'][24 + 144 + 8 + i] = 144 + i - - for i in range(0, 5): - dt['table'][i] = 0 - - dt['table'][5] = 32 - - for i in range(0, 32): - dt['trans'][i] = i - - # given an array of code lengths, build a tree - # t: TINF_TREE - # lengths: PoolByteArray - # num: int - func tinf_build_tree(t, lengths, num): - var offs = make_pool_int_array(16) - var i = 0 - var sum = 0 - - # clear code length count table - for i in range(0,16): - t['table'][i] = 0 - - # scan symbol lengths, and sum code length counts - for i in range(0, num): - t['table'][lengths[i]] += 1 - - t['table'][0] = 0 - - for i in range(0,16): - offs[i] = sum - sum += t['table'][i] - - for i in range(0, num): - if lengths[i]: - t['trans'][offs[lengths[i]]] = i - offs[lengths[i]] += 1 - - # ---------------------- - # -- decode functions -- - # ---------------------- - - # get one bit from source stream - # d: TINF_DATA - # returns: int - func tinf_getbit(d): - var bit = 0 - - d['bitcount'] -= 1 - if !(d['bitcount'] + 1) : - d['tag'] = d['source'][d['sourcePtr']] - d['sourcePtr'] += 1 - d['bitcount'] = 7 - - bit = d['tag'] & 0x01 - d['tag'] >>= 1 - return bit - - - # read a num bit value from a stream and add base - # d: TINF_DATA - # num: int - # base: int - func tinf_read_bits(d, num, base): - var val = 0 - - if num: - var limit = 1 << num - var mask = 1 - - while mask < limit: - if tinf_getbit(d): - val += mask - mask *= 2 - - return val + base - - # given a data stream and a tree, decode a symbol - # d: TINF_DATA - # t: TINF_TREE - func tinf_decode_symbol(d, t): - var sum = 0 - var cur = 0 - var length = 0 - - while true: - cur = 2 * cur + tinf_getbit(d) - length += 1 - sum += t['table'][length] - cur -= t['table'][length] - if cur < 0: - break - return t['trans'][sum + cur] - - # given a data stream, decode dynamic trees from it - # d: TINF_DATA - # lt: TINF_TREE - # dt: TINF_TREE - func tinf_decode_trees(d, lt, dt): - var code_tree = TINF_TREE.duplicate() - var lengths = make_pool_byte_array(288 + 32) - var hlit = 0 - var hdist = 0 - var hclen = 0 - var i = 0 - var num = 0 - var length = 0 - - # get 5 bits HLIT (257-286) - hlit = tinf_read_bits(d, 5, 257) - - # get 5 bits HDIST (1-32) - hdist = tinf_read_bits(d, 5, 1) - - # get 4 bits HCLEN (4-19) - hclen = tinf_read_bits(d, 4, 4) - - for i in range(0, 19): - lengths[i] = 0 - - for i in range(0, hclen): - var clen = tinf_read_bits(d, 3, 0) - lengths[clcidx[i]] = clen - - # build code length tree - tinf_build_tree(code_tree, lengths, 19) - - while num < hlit + hdist: - var sym = tinf_decode_symbol(d, code_tree) - - match sym: - 16: - var prev = lengths[num - 1] - length = tinf_read_bits(d, 2, 3) - while length != 0: - lengths[num] = prev - num += 1 - length -= 1 - 17: - length = tinf_read_bits(d, 3, 3) - while length != 0: - lengths[num] = 0 - num += 1 - length -= 1 - 18: - length = tinf_read_bits(d, 7, 11) - while length != 0: - lengths[num] = 0 - num += 1 - length -= 1 - _: - lengths[num] = sym - num += 1 - - # build dynamic trees - tinf_build_tree(lt, lengths, hlit) - tinf_build_tree(dt, lengths.subarray(hlit, lengths.size() - 1), hdist) - - # ----------------------------- - # -- block inflate functions -- - # ----------------------------- - - # given a stream and two trees, inflate a block of data - # d: TINF_DATA - # lt: TINF_TREE - # dt: TINF_TREE - func tinf_inflate_block_data(d, lt, dt): - var start = d['destPtr'] - - while true: - var sym = tinf_decode_symbol(d, lt) - - if sym == 256: - d['destLen'] += d['destPtr'] - start - return TINF_OK - - if sym < 256: - d['dest'][d['destPtr']] = sym - d['destPtr'] += 1 - else: - var length = 0 - var dist = 0 - var offs = 0 - var i = 0 - var ptr = d['destPtr'] - - sym -= 257 - - length = tinf_read_bits(d, base_tables['length_bits'][sym], base_tables['length_base'][sym]) - dist = tinf_decode_symbol(d, dt) - - # possibly get more bits from distance code - offs = tinf_read_bits(d, base_tables['dist_bits'][dist], base_tables['dist_base'][dist]) - - for i in range(0, length): - d['dest'][ptr + i] = d['dest'][ptr + (i - offs)] - - d['destPtr'] += length - - - # inflate an uncompressed block of data */ - # d: TINF_DATA - func tinf_inflate_uncompressed_block(d): - var length = 0 - var invlength = 0 - var i = 0 - - # get length - length = d['source'][d['sourcePtr'] + 1] - length = 256 * length + d['source'][d['sourcePtr']] - - # get one's complement of length - invlength = d['source'][d['sourcePtr'] + 3] - invlength = 256 * invlength + d['source'][d['sourcePtr'] + 2] - - if length != ~invlength & 0x0000FFFF: - return TINF_DATA_ERROR - - d['sourcePtr'] += 4 - - i = length - while i: - d['dest'][d['destPtr']] = d['source'][d['sourcePtr']] - d['destPtr'] += 1 - d['sourcePtr'] += 1 - i -= 1 - - d['bitcount'] = 0 - d['destLen'] += length - - return TINF_OK - - - # inflate a block of data compressed with fixed huffman trees - # d: TINF_DATA - # returns: int - func tinf_inflate_fixed_block(d): - # decode block using fixed trees - return tinf_inflate_block_data(d, sltree, sdtree) - - - # inflate a block of data compressed with dynamic huffman trees - # d: TINF_DATA - # returns: int - func tinf_inflate_dynamic_block(d): - # decode trees from stream - tinf_decode_trees(d, d['ltree'], d['dtree']) - - # decode block using decoded trees - return tinf_inflate_block_data(d, d['ltree'], d['dtree']) - - # ---------------------- - # -- public functions -- - # ---------------------- - - func _init(): - # build fixed huffman trees - tinf_build_fixed_trees(sltree, sdtree) - - # build extra bits and base tables - tinf_build_bits_base('length', 4, 3) - tinf_build_bits_base('dist', 2, 1) - - # fix a special case - base_tables['length_bits'][28] = 0 - base_tables['length_base'][28] = 258 - - - # inflate stream from source to dest - func tinf_uncompress(destLen, source): - var d = TINF_DATA.duplicate() - var dest = make_pool_byte_array(destLen) - var sourceSize = source.size() - d['source'] = source - d['dest'] = dest - - destLen = 0 - - while true: - var btype = 0 - var res = 0 - - # Skip final block flag - tinf_getbit(d) - - # read block type (2 bits) - btype = tinf_read_bits(d, 2, 0) - match btype: - 0: - # decompress uncompressed block - res = tinf_inflate_uncompressed_block(d) - 1: - # decompress block with fixed huffman trees - res = tinf_inflate_fixed_block(d) - 2: - # decompress block with dynamic huffman trees - res = tinf_inflate_dynamic_block(d) - _: - return false - - if res != TINF_OK: - return false - - # When we have consumed the entire source, we're done - if d['sourcePtr'] >= sourceSize: - break - - return d['dest'] diff --git a/addons/github-integration/resources/extraction/unzip.py b/addons/github-integration/resources/extraction/unzip.py deleted file mode 100644 index 9d4233a..0000000 --- a/addons/github-integration/resources/extraction/unzip.py +++ /dev/null @@ -1,19 +0,0 @@ -import glob,zipfile,shutil,os,sys,tarfile - -archive = sys.argv[1] -destination = sys.argv[2] - -if archive.endswith('.zip'): - with zipfile.ZipFile(archive) as zip: - for zip_info in zip.infolist(): - if zip_info.filename == zip.infolist()[0].filename : - continue - zip_info.filename = zip_info.filename.replace(zip.infolist()[0].filename,'') - zip_info.filename.replace(zip.infolist()[0].filename,'') -elif archive.endswith('.tar.gz'): - tar = tarfile.open(archive) - for member in tar.getmembers(): - if member.name == tar.getmembers()[0].name: - continue - member.name = member.name.replace(tar.getmembers()[0].name+'/','') - tar.extract(member, destination) diff --git a/addons/github-integration/resources/extraction/unzipper.jar b/addons/github-integration/resources/extraction/unzipper.jar deleted file mode 100644 index 9b9ed84c2aba505d6e956f375ccf471b4c63201a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1747 zcmZ{ldpHyNAIDdWxh!NGDnC&aHpG!TX)ZByMssb_h~-i-m&qkDcS}Wx(3)eptYb0b z{3>!O%qp6Dr#PD_qTF&u;_&<9cRIi4`Mtl-_xXIk&*ynQ@6TVaHwGmp4gr8bAi&S} z?J$5J1ObQx(Dqncgp;d-KHApR$-(|KRuAp4$pHYC(cC^46hdzRj6&$V;=XQlHyAXU z6cS%K!S#m0r{KLz_kMwJ3C-p5fVn=}x2HXVV31#6i^N6ZE&v843GzJ(ma*D4v);a# z|E}QtKP&9n?#5h-4~d8fBI*T(&2HAazhlcO=??^fu(hF z7ZkYQ@HcMcm$LVaFA+8{YkAJCggI9ESt`t)e2#^*9fBW9gQ?W|I~soa)&ix zfAl?tfzhLt0Va)D9I{*NLU4;X&5UDLUm>PT$<9fNdH|Pi4xS&R3PZ92+j5G4!s3zs zNC4dGYibF{*AFSphDuoa(-8I>A)~popvokSqwcUy)_DeNrlj>#_QT_B0+ z2Hwl#@s;~Z+Q?!mCWT*vye`D;{kbkKM-?lM?lz*W53%H{4(vKVt1N#)VRy{k3ZY0x zd9=2J^O>^_G``z)vw934yY{pc8rtApz>Fz-ZnnC4hwx37wr~FO#mldi3{^}c#)N6K zV)^FT@$`W!sueATCwp(-eUw&Pe@ORm>Fu6UD1VvOZ0a)U11$h{hkr4*tYE!qoi{hH zC@{g9CligXd~P|ita9#yjyLvud#ojuKsc{^>6@#@*fWk1g@M;e|WIvuR zEc}(PK^_+bKmDbUgtaC$eSxfwa=%#s7L_I`mw}Fjb;@mXkhIwc@~yp2QjaBw`?IK& z$_lT^W*nyozs6Y94wdN-`kF$wOJdek;=3<0S~A^Js4TfRS`;YDUt1w;$V3?Q`(&gbb7Bdhh~A&~l@2igU14wwuhWo);*vNv?;+ zM@-Y#<9a~Cer0`Q=crMr7r|>J!dM?9!wQ+34{NzD`CwrIVVU2leu%4{S()Lx=)FhE zJlFBk{WBjuR^0otrXqCe^O0@W;=iQ}NQCxW^epq)}=Lr{RDD<)#8xeP{%? zy2w>U_NgOA&reHTwGeP+^nRK)hz0vrY>Chk_xH646Noz$L*-3`@;u5&l3Az-~Q&SPvu4;Kh=?>F3F;i)AubHQS@Pv}<5+=)w z1J)ZRy%fn7FYMzb0PgW)#%rfmwcby{T`~x!$tf2`dS?(%UPis2{G$2<^~Hagu{P$X z;rAlpz(jE*X3M@xIxwTFQ-{AafpM$j=j2r9XgOa~kwyB4Cb-@?pS?xynHV+bq-IQ$ zdX}XjP(_-$_09C8ugN>yHjJn)PXq!0EU6uC@7fIk{2d-YGJPjJ{;B^LB|lEt;s1{g cJN*A!G^Z=cldYVn`nUo}kv6#xJL diff --git a/addons/github-integration/scenes/GitHub.tscn.tmp b/addons/github-integration/scenes/GitHub.tscn.tmp deleted file mode 100644 index 1b4ba6c..0000000 --- a/addons/github-integration/scenes/GitHub.tscn.tmp +++ /dev/null @@ -1,2365 +0,0 @@ -[gd_scene load_steps=58 format=2] - -[ext_resource path="res://addons/github-integration/scripts/GitHub.gd" type="Script" id=1] -[ext_resource path="res://addons/github-integration/fonts/Roboto-Black.ttf" type="DynamicFontData" id=2] -[ext_resource path="res://addons/github-integration/scripts/SignIn.gd" type="Script" id=3] -[ext_resource path="res://addons/github-integration/github-logo.png" type="Texture" id=4] -[ext_resource path="res://addons/github-integration/resources/loading/throbber.png" type="Texture" id=5] -[ext_resource path="res://addons/github-integration/scripts/UserPanel.gd" type="Script" id=6] -[ext_resource path="res://addons/github-integration/fonts/Roboto-Regular.ttf" type="DynamicFontData" id=8] -[ext_resource path="res://addons/github-integration/scripts/Repo.gd" type="Script" id=9] -[ext_resource path="res://addons/github-integration/scripts/Commit.gd" type="Script" id=10] -[ext_resource path="res://addons/github-integration/scripts/WindowDialog.gd" type="Script" id=11] -[ext_resource path="res://addons/github-integration/scripts/Gist.gd" type="Script" id=12] -[ext_resource path="res://addons/github-integration/scripts/NewGist.gd" type="Script" id=13] -[ext_resource path="res://addons/file-editor/fonts/Roboto-Black.ttf" type="DynamicFontData" id=14] -[ext_resource path="res://addons/github-integration/scripts/loading.gd" type="Script" id=15] - -[sub_resource type="CanvasItemMaterial" id=1] - -[sub_resource type="DynamicFont" id=2] -font_data = ExtResource( 2 ) - -[sub_resource type="StyleBoxEmpty" id=3] - -[sub_resource type="StyleBoxFlat" id=4] -content_margin_left = 5.0 -content_margin_right = 5.0 -draw_center = false - -[sub_resource type="DynamicFont" id=5] -size = 20 -outline_size = 2 -outline_color = Color( 0.0901961, 0.0823529, 0.0862745, 1 ) -font_data = ExtResource( 2 ) - -[sub_resource type="DynamicFont" id=6] -size = 12 -font_data = ExtResource( 8 ) - -[sub_resource type="DynamicFont" id=7] -size = 20 -font_data = ExtResource( 8 ) - -[sub_resource type="Image" id=44] -data = { -"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 0, 0, 0, 0, 255, 255, 255, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id=9] -image = SubResource( 44 ) -size = Vector2( 16, 16 ) - -[sub_resource type="Image" id=45] -data = { -"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 191, 255, 255, 255, 16, 255, 255, 255, 16, 255, 255, 255, 191, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 223, 255, 255, 255, 143, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 223, 255, 255, 255, 16, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 255, 191, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 239, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 223, 255, 255, 255, 32, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 207, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 207, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id=11] -image = SubResource( 45 ) -size = Vector2( 16, 16 ) - -[sub_resource type="StyleBoxEmpty" id=12] - -[sub_resource type="StyleBoxEmpty" id=13] - -[sub_resource type="DynamicFont" id=14] -size = 20 -font_data = ExtResource( 8 ) - -[sub_resource type="DynamicFont" id=15] -size = 20 -font_data = ExtResource( 2 ) - -[sub_resource type="DynamicFont" id=16] -size = 19 -font_data = ExtResource( 8 ) - -[sub_resource type="StyleBoxEmpty" id=17] - -[sub_resource type="StyleBoxEmpty" id=18] - -[sub_resource type="StyleBoxFlat" id=19] -bg_color = Color( 0.121569, 0.145098, 0.192157, 1 ) - -[sub_resource type="Shader" id=20] -code = "shader_type canvas_item; -render_mode unshaded, blend_disabled; - -uniform float speed = 5.0; - -vec2 rotateUV(vec2 uv, vec2 pivot, float rotation) { - float cosa = cos(rotation); - float sina = sin(rotation); - uv -= pivot; - return vec2( - cosa * uv.x - sina * uv.y, - cosa * uv.y + sina * uv.x - ) + pivot; -} - -void vertex() { - VERTEX = rotateUV(VERTEX, TEXTURE_PIXEL_SIZE+vec2(45,45), TIME * speed); -} - -" - -[sub_resource type="ShaderMaterial" id=21] -shader = SubResource( 20 ) -shader_param/speed = 0 - -[sub_resource type="StyleBoxEmpty" id=22] - -[sub_resource type="Image" id=46] -data = { -"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 224, 224, 224, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id=24] -image = SubResource( 46 ) -size = Vector2( 16, 16 ) - -[sub_resource type="Image" id=47] -data = { -"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 255, 93, 93, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 240, 255, 93, 93, 48, 255, 93, 93, 48, 255, 93, 93, 240, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 240, 255, 93, 93, 48, 255, 93, 93, 48, 255, 93, 93, 240, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 240, 255, 93, 93, 240, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 240, 255, 93, 93, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 48, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 48, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 48, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 239, 255, 93, 93, 239, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 48, 255, 93, 93, 239, 255, 93, 93, 239, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 240, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 239, 255, 93, 93, 48, 255, 93, 93, 48, 255, 93, 93, 239, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 239, 255, 93, 93, 48, 255, 93, 93, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), -"format": "RGBA8", -"height": 16, -"mipmaps": false, -"width": 16 -} - -[sub_resource type="ImageTexture" id=26] -image = SubResource( 47 ) -size = Vector2( 16, 16 ) - -[sub_resource type="StyleBoxEmpty" id=27] - -[sub_resource type="StyleBoxEmpty" id=28] - -[sub_resource type="StyleBoxEmpty" id=29] - -[sub_resource type="StyleBoxEmpty" id=30] - -[sub_resource type="StyleBoxEmpty" id=31] - -[sub_resource type="StyleBoxEmpty" id=32] - -[sub_resource type="DynamicFont" id=33] -font_data = ExtResource( 14 ) - -[sub_resource type="StyleBoxFlat" id=34] -bg_color = Color( 0, 0, 0, 0.156863 ) - -[sub_resource type="StyleBoxEmpty" id=35] - -[sub_resource type="DynamicFont" id=36] -size = 11 -outline_color = Color( 1, 1, 1, 0 ) -use_mipmaps = true -font_data = ExtResource( 2 ) - -[sub_resource type="StyleBoxEmpty" id=37] - -[sub_resource type="StyleBoxEmpty" id=38] - -[sub_resource type="StyleBoxEmpty" id=39] - -[sub_resource type="StyleBoxEmpty" id=40] - -[sub_resource type="StyleBoxEmpty" id=41] - -[sub_resource type="StyleBoxEmpty" id=42] - -[sub_resource type="DynamicFont" id=43] -size = 12 -outline_color = Color( 1, 1, 1, 0 ) -use_mipmaps = true -font_data = ExtResource( 2 ) - -[node name="GitHub" type="Control"] -material = SubResource( 1 ) -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_bottom = 1.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -script = ExtResource( 1 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="SingIn" type="Control" parent="."] -anchor_right = 1.0 -anchor_bottom = 1.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -script = ExtResource( 3 ) -__meta__ = { -"_edit_group_": true, -"_edit_use_anchors_": false -} - -[node name="Panel5" type="ColorRect" parent="SingIn"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0.2, 0.227451, 0.309804, 1 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="signin_panel" type="VBoxContainer" parent="SingIn"] -anchor_left = 0.5 -anchor_right = 0.5 -margin_left = -239.0 -margin_top = 22.0 -margin_right = 239.0 -margin_bottom = 293.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="TextureRect" type="TextureRect" parent="SingIn/signin_panel"] -margin_right = 478.0 -margin_bottom = 128.0 -rect_min_size = Vector2( 0, 60 ) -texture = ExtResource( 4 ) -stretch_mode = 4 - -[node name="Label2" type="Label" parent="SingIn/signin_panel"] -margin_top = 132.0 -margin_right = 478.0 -margin_bottom = 151.0 -size_flags_horizontal = 3 -custom_fonts/font = SubResource( 2 ) -custom_colors/font_color = Color( 0.0901961, 0.0823529, 0.0862745, 1 ) -text = "Sign-in to GitHub" -align = 1 - -[node name="HSeparator5" type="HSeparator" parent="SingIn/signin_panel"] -margin_top = 155.0 -margin_right = 478.0 -margin_bottom = 163.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer" type="HBoxContainer" parent="SingIn/signin_panel"] -margin_top = 167.0 -margin_right = 478.0 -margin_bottom = 191.0 -alignment = 1 - -[node name="Label" type="Label" parent="SingIn/signin_panel/HBoxContainer"] -margin_top = 5.0 -margin_right = 83.0 -margin_bottom = 19.0 -rect_min_size = Vector2( 83, 0 ) -text = "Email:" -align = 2 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Mail" type="LineEdit" parent="SingIn/signin_panel/HBoxContainer"] -margin_left = 87.0 -margin_right = 478.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -clear_button_enabled = true - -[node name="HBoxContainer2" type="HBoxContainer" parent="SingIn/signin_panel"] -margin_top = 195.0 -margin_right = 478.0 -margin_bottom = 219.0 -alignment = 1 - -[node name="Label2" type="Label" parent="SingIn/signin_panel/HBoxContainer2"] -margin_top = 5.0 -margin_right = 83.0 -margin_bottom = 19.0 -rect_min_size = Vector2( 83, 0 ) -text = "Password:" -align = 2 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Password" type="LineEdit" parent="SingIn/signin_panel/HBoxContainer2"] -margin_left = 87.0 -margin_right = 478.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -secret = true -clear_button_enabled = true - -[node name="HSeparator3" type="HSeparator" parent="SingIn/signin_panel"] -margin_top = 223.0 -margin_right = 478.0 -margin_bottom = 227.0 -rect_min_size = Vector2( 0, 3 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer3" type="HBoxContainer" parent="SingIn/signin_panel"] -margin_top = 231.0 -margin_right = 478.0 -margin_bottom = 255.0 -alignment = 1 - -[node name="btnCreateToken" type="Button" parent="SingIn/signin_panel/HBoxContainer3"] -margin_left = 107.0 -margin_right = 227.0 -margin_bottom = 24.0 -rect_min_size = Vector2( 120, 0 ) -size_flags_horizontal = 4 -text = "Create Token (?)" - -[node name="btnSignIn" type="Button" parent="SingIn/signin_panel/HBoxContainer3"] -margin_left = 231.0 -margin_right = 351.0 -margin_bottom = 24.0 -rect_min_size = Vector2( 120, 0 ) -size_flags_horizontal = 4 -text = "Sign-in" - -[node name="logfile" type="Label" parent="SingIn/signin_panel/HBoxContainer3"] -margin_left = 355.0 -margin_right = 371.0 -margin_bottom = 24.0 -hint_tooltip = "A lofgile has been found! Just press \"Sign-in\" without filling the fields." -mouse_filter = 1 -size_flags_horizontal = 8 -custom_styles/normal = SubResource( 4 ) -custom_fonts/font = SubResource( 5 ) -custom_colors/font_color = Color( 0.92549, 0.133333, 0.392157, 1 ) -text = "!" - -[node name="HSeparator6" type="HSeparator" parent="SingIn/signin_panel"] -margin_top = 259.0 -margin_right = 478.0 -margin_bottom = 274.0 -rect_min_size = Vector2( 0, 15 ) -custom_styles/separator = SubResource( 3 ) - -[node name="singup" type="LinkButton" parent="SingIn/signin_panel"] -margin_left = 149.0 -margin_top = 278.0 -margin_right = 329.0 -margin_bottom = 293.0 -size_flags_horizontal = 4 -custom_fonts/font = SubResource( 6 ) -custom_colors/font_color = Color( 0.760784, 0.760784, 0.760784, 1 ) -text = "Don't have a GitHub account yet?" - -[node name="HSeparator4" type="HSeparator" parent="SingIn/signin_panel"] -margin_top = 297.0 -margin_right = 478.0 -margin_bottom = 301.0 -rect_min_size = Vector2( 0, 3 ) -custom_styles/separator = SubResource( 3 ) - -[node name="error" type="Label" parent="SingIn/signin_panel"] -visible = false -margin_top = 293.0 -margin_right = 478.0 -margin_bottom = 307.0 -size_flags_horizontal = 3 -custom_colors/font_color = Color( 1, 0, 0.235294, 1 ) -text = "Error: " -align = 1 - -[node name="UserPanel" type="Control" parent="."] -visible = false -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 6 ) -__meta__ = { -"_edit_group_": true, -"_edit_use_anchors_": false -} - -[node name="Panel4" type="ColorRect" parent="UserPanel"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0.2, 0.227451, 0.309804, 1 ) - -[node name="Panel" type="VBoxContainer" parent="UserPanel"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 10.0 -margin_right = -10.0 -custom_constants/separation = 0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HSeparator8" type="HSeparator" parent="UserPanel/Panel"] -margin_right = 1004.0 -margin_bottom = 15.0 -rect_min_size = Vector2( 0, 15 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer" type="HBoxContainer" parent="UserPanel/Panel"] -margin_top = 15.0 -margin_right = 1004.0 -margin_bottom = 75.0 -custom_constants/separation = 0 -alignment = 1 - -[node name="avatar" type="TextureRect" parent="UserPanel/Panel/HBoxContainer"] -margin_left = 466.0 -margin_right = 526.0 -margin_bottom = 60.0 -rect_min_size = Vector2( 60, 60 ) -size_flags_horizontal = 5 -expand = true -stretch_mode = 6 - -[node name="user" type="Label" parent="UserPanel/Panel/HBoxContainer"] -margin_left = 526.0 -margin_top = 18.0 -margin_right = 537.0 -margin_bottom = 42.0 -size_flags_horizontal = 5 -custom_fonts/font = SubResource( 7 ) -custom_colors/font_color = Color( 0.133333, 0.356863, 0.94902, 1 ) -custom_colors/font_color_shadow = Color( 0.14902, 0.0705882, 0.47451, 1 ) -text = "a" -align = 1 - -[node name="List" type="VBoxContainer" parent="UserPanel/Panel"] -margin_top = 75.0 -margin_right = 1004.0 -margin_bottom = 593.0 -size_flags_vertical = 3 - -[node name="HBoxContainer2" type="HBoxContainer" parent="UserPanel/Panel/List"] -margin_right = 1004.0 -margin_bottom = 16.0 -custom_constants/separation = 0 - -[node name="repos_icon" type="TextureRect" parent="UserPanel/Panel/List/HBoxContainer2"] -margin_right = 16.0 -margin_bottom = 16.0 -size_flags_horizontal = 5 -texture = SubResource( 9 ) -stretch_mode = 6 - -[node name="Label" type="Label" parent="UserPanel/Panel/List/HBoxContainer2"] -margin_left = 16.0 -margin_top = 1.0 -margin_right = 100.0 -margin_bottom = 15.0 -text = "Repositories:" - -[node name="repos" type="Label" parent="UserPanel/Panel/List/HBoxContainer2"] -margin_left = 100.0 -margin_top = 1.0 -margin_right = 108.0 -margin_bottom = 15.0 -size_flags_horizontal = 5 -custom_colors/font_color = Color( 0.184314, 0.909804, 0.486275, 1 ) -text = "b" -align = 1 - -[node name="Repos" type="Tree" parent="UserPanel/Panel/List"] -margin_top = 20.0 -margin_right = 1004.0 -margin_bottom = 223.0 -size_flags_horizontal = 5 -size_flags_vertical = 3 -columns = 4 -hide_root = true -select_mode = 1 - -[node name="repos_buttons" type="HBoxContainer" parent="UserPanel/Panel/List"] -margin_top = 227.0 -margin_right = 1004.0 -margin_bottom = 247.0 -grow_vertical = 2 -rect_clip_content = true -custom_constants/separation = 10 -alignment = 1 - -[node name="repo" type="Button" parent="UserPanel/Panel/List/repos_buttons"] -margin_left = 446.0 -margin_right = 558.0 -margin_bottom = 20.0 -rect_clip_content = true -text = "New Repository" - -[node name="HSeparator6" type="HSeparator" parent="UserPanel/Panel/List"] -margin_top = 251.0 -margin_right = 1004.0 -margin_bottom = 266.0 -rect_min_size = Vector2( 0, 15 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer3" type="HBoxContainer" parent="UserPanel/Panel/List"] -margin_top = 270.0 -margin_right = 1004.0 -margin_bottom = 286.0 -custom_constants/separation = 0 - -[node name="gists_icon" type="TextureRect" parent="UserPanel/Panel/List/HBoxContainer3"] -margin_right = 16.0 -margin_bottom = 16.0 -size_flags_horizontal = 5 -texture = SubResource( 11 ) -stretch_mode = 6 - -[node name="Label" type="Label" parent="UserPanel/Panel/List/HBoxContainer3"] -margin_left = 16.0 -margin_top = 1.0 -margin_right = 53.0 -margin_bottom = 15.0 -text = "Gists:" - -[node name="gists" type="Label" parent="UserPanel/Panel/List/HBoxContainer3"] -margin_left = 53.0 -margin_top = 1.0 -margin_right = 60.0 -margin_bottom = 15.0 -size_flags_horizontal = 5 -custom_colors/font_color = Color( 0.184314, 0.909804, 0.486275, 1 ) -text = "c" -align = 1 - -[node name="Gist" type="Tree" parent="UserPanel/Panel/List"] -margin_top = 290.0 -margin_right = 1004.0 -margin_bottom = 493.0 -size_flags_horizontal = 5 -size_flags_vertical = 3 -columns = 2 -hide_root = true -select_mode = 1 - -[node name="gist_buttons" type="HBoxContainer" parent="UserPanel/Panel/List"] -margin_top = 497.0 -margin_right = 1004.0 -margin_bottom = 517.0 -custom_constants/separation = 10 -alignment = 1 - -[node name="gist" type="Button" parent="UserPanel/Panel/List/gist_buttons"] -margin_left = 467.0 -margin_right = 537.0 -margin_bottom = 20.0 -text = "New Gist" - -[node name="HSeparator7" type="HSeparator" parent="UserPanel/Panel"] -margin_top = 593.0 -margin_right = 1004.0 -margin_bottom = 601.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="NewGist" type="WindowDialog" parent="UserPanel"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -288.0 -margin_top = -137.5 -margin_right = 289.0 -margin_bottom = -5.5 -popup_exclusive = true -window_title = "[Create a new Gist]" -script = ExtResource( 13 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="UserPanel/NewGist"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -277.5 -margin_top = -36.0 -margin_right = 277.5 -margin_bottom = 36.0 - -[node name="HBoxContainer" type="HBoxContainer" parent="UserPanel/NewGist/VBoxContainer"] -margin_right = 555.0 -margin_bottom = 24.0 - -[node name="Label" type="Label" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer"] -margin_top = 5.0 -margin_right = 275.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 -text = "Gist Description:" - -[node name="description" type="LineEdit" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer"] -margin_left = 279.0 -margin_right = 555.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="HBoxContainer3" type="HBoxContainer" parent="UserPanel/NewGist/VBoxContainer"] -margin_top = 28.0 -margin_right = 555.0 -margin_bottom = 48.0 - -[node name="Label" type="Label" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer3"] -margin_top = 3.0 -margin_right = 275.0 -margin_bottom = 17.0 -size_flags_horizontal = 3 -text = "Privacy:" - -[node name="privacy" type="OptionButton" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer3"] -margin_left = 279.0 -margin_right = 555.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 -text = "Private" -items = [ "Private", null, false, 0, null, "Public", null, false, 1, null ] -selected = 0 - -[node name="HSeparator" type="HSeparator" parent="UserPanel/NewGist/VBoxContainer"] -margin_top = 52.0 -margin_right = 555.0 -margin_bottom = 56.0 -custom_styles/separator = SubResource( 12 ) - -[node name="HBoxContainer4" type="HBoxContainer" parent="UserPanel/NewGist/VBoxContainer"] -margin_top = 60.0 -margin_right = 555.0 -margin_bottom = 80.0 -custom_constants/separation = 10 -alignment = 1 - -[node name="Button" type="Button" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer4"] -margin_left = 80.0 -margin_right = 290.0 -margin_bottom = 20.0 -text = "Create Gist with files in project" - -[node name="Button2" type="Button" parent="UserPanel/NewGist/VBoxContainer/HBoxContainer4"] -margin_left = 300.0 -margin_right = 475.0 -margin_bottom = 20.0 -text = "Create Gist with new files" - -[node name="HSeparator8" type="HSeparator" parent="UserPanel/NewGist/VBoxContainer"] -visible = false -margin_top = 184.0 -margin_right = 561.0 -margin_bottom = 192.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="error" type="Label" parent="UserPanel/NewGist/VBoxContainer"] -visible = false -margin_top = 184.0 -margin_right = 561.0 -margin_bottom = 203.0 -size_flags_horizontal = 3 -custom_colors/font_color = Color( 1, 0, 0.235294, 1 ) -text = "Error: " -align = 1 - -[node name="FileDialog" type="FileDialog" parent="UserPanel/NewGist"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -424.5 -margin_top = -270.0 -margin_right = 424.5 -margin_bottom = 270.0 -window_title = "Open File(s)" -dialog_text = "Select all files you want to commit in your Gist -" -mode = 1 -filters = PoolStringArray( "*.txt ; Plain Text File", "*.rtf ; Rich Text Format File", "*.log ; Log File", "*.md ; MD File", "*.doc ; WordPad Document", "*.doc ; Microsoft Word Document", "*.docm ; Word Open XML Macro-Enabled Document", "*.docx ; Microsoft Word Open XML Document", "*.bbs ; Bulletin Board System Text", "*.dat ; Data File", "*.xml ; XML File", "*.sql ; SQL database file", "*.json ; JavaScript Object Notation File", "*.html ; HyperText Markup Language", "*.csv ; Comma-separated values", "*.cfg ; Configuration File", "*.ini ; Initialization File (same as .cfg Configuration File)", "*.csv ; Comma-separated values File" ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Repo" type="Control" parent="."] -visible = false -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 9 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Panel3" type="ColorRect" parent="Repo"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0.2, 0.227451, 0.309804, 1 ) - -[node name="Panel2" type="VBoxContainer" parent="Repo"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 10.0 -margin_right = -10.0 -custom_constants/separation = 0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="close" type="Button" parent="Repo/Panel2"] -margin_left = 984.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 8 -custom_styles/hover = SubResource( 13 ) -custom_styles/pressed = SubResource( 13 ) -custom_styles/normal = SubResource( 13 ) -custom_fonts/font = SubResource( 14 ) -custom_colors/font_color = Color( 0.121569, 0.145098, 0.192157, 1 ) -custom_colors/font_color_hover = Color( 0.937255, 0.937255, 0.937255, 1 ) -shortcut_in_tooltip = false -text = " x " -flat = true - -[node name="Label" type="Label" parent="Repo/Panel2"] -visible = false -margin_top = 24.0 -margin_right = 1004.0 -margin_bottom = 48.0 -size_flags_horizontal = 3 -custom_fonts/font = SubResource( 15 ) -custom_colors/font_color = Color( 0.133333, 0.133333, 0.133333, 1 ) -text = "REPOSITORY" -align = 1 -valign = 1 - -[node name="HSeparator8" type="HSeparator" parent="Repo/Panel2"] -margin_top = 24.0 -margin_right = 1004.0 -margin_bottom = 28.0 -custom_styles/separator = SubResource( 3 ) - -[node name="List" type="VBoxContainer" parent="Repo/Panel2"] -margin_top = 28.0 -margin_right = 1004.0 -margin_bottom = 89.0 -custom_constants/separation = 0 - -[node name="repo_infos" type="HBoxContainer" parent="Repo/Panel2/List"] -margin_right = 1004.0 -margin_bottom = 23.0 -custom_constants/separation = 0 - -[node name="repo_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos"] -margin_right = 16.0 -margin_bottom = 23.0 -rect_min_size = Vector2( 16, 16 ) -size_flags_vertical = 5 -stretch_mode = 4 -__meta__ = { -"_edit_group_": true, -"_edit_lock_": true -} - -[node name="repo_owner" type="Label" parent="Repo/Panel2/List/repo_infos"] -margin_left = 16.0 -margin_right = 69.0 -margin_bottom = 23.0 -size_flags_vertical = 1 -custom_fonts/font = SubResource( 16 ) -text = "owner" - -[node name="slash" type="Label" parent="Repo/Panel2/List/repo_infos"] -margin_left = 69.0 -margin_right = 77.0 -margin_bottom = 23.0 -size_flags_vertical = 1 -custom_fonts/font = SubResource( 16 ) -text = "/" -align = 1 - -[node name="repo_name" type="Label" parent="Repo/Panel2/List/repo_infos"] -margin_left = 77.0 -margin_right = 125.0 -margin_bottom = 23.0 -size_flags_vertical = 1 -custom_fonts/font = SubResource( 16 ) -custom_colors/font_color = Color( 0.0470588, 0.835294, 0.466667, 1 ) -text = "name" -align = 1 - -[node name="html_url" type="LinkButton" parent="Repo/Panel2/List/repo_infos"] -visible = false -margin_right = 31.0 -margin_bottom = 23.0 -size_flags_vertical = 3 -custom_fonts/font = SubResource( 16 ) -custom_colors/font_color = Color( 0.184314, 0.909804, 0.486275, 1 ) -shortcut_in_tooltip = false -text = "link" - -[node name="private_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos"] -margin_left = 125.0 -margin_right = 141.0 -margin_bottom = 23.0 -rect_min_size = Vector2( 16, 16 ) -size_flags_vertical = 5 -stretch_mode = 4 -__meta__ = { -"_edit_group_": true, -"_edit_lock_": true -} - -[node name="forked_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos"] -margin_left = 141.0 -margin_right = 157.0 -margin_bottom = 23.0 -rect_min_size = Vector2( 16, 16 ) -size_flags_vertical = 5 -stretch_mode = 4 -__meta__ = { -"_edit_group_": true, -"_edit_lock_": true -} - -[node name="watch_values" type="HBoxContainer" parent="Repo/Panel2/List/repo_infos"] -margin_left = 893.0 -margin_right = 943.0 -margin_bottom = 14.0 -size_flags_horizontal = 10 -size_flags_vertical = 0 -custom_constants/separation = 0 - -[node name="watch_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos/watch_values"] -margin_bottom = 14.0 -stretch_mode = 6 - -[node name="text" type="Label" parent="Repo/Panel2/List/repo_infos/watch_values"] -margin_right = 40.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -text = "Watch" -align = 2 - -[node name="watch" type="Label" parent="Repo/Panel2/List/repo_infos/watch_values"] -margin_left = 40.0 -margin_right = 40.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -custom_colors/font_color = Color( 0.0156863, 0.894118, 0.0705882, 1 ) - -[node name="VSeparator" type="VSeparator" parent="Repo/Panel2/List/repo_infos/watch_values"] -margin_left = 40.0 -margin_right = 50.0 -margin_bottom = 14.0 -rect_min_size = Vector2( 10, 0 ) - -[node name="star_values" type="HBoxContainer" parent="Repo/Panel2/List/repo_infos"] -margin_left = 943.0 -margin_right = 977.0 -margin_bottom = 14.0 -size_flags_horizontal = 9 -size_flags_vertical = 0 -custom_constants/separation = 0 - -[node name="star_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos/star_values"] -margin_bottom = 14.0 -stretch_mode = 6 - -[node name="text" type="Label" parent="Repo/Panel2/List/repo_infos/star_values"] -margin_right = 24.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -text = "Star" -align = 2 - -[node name="star" type="Label" parent="Repo/Panel2/List/repo_infos/star_values"] -margin_left = 24.0 -margin_right = 24.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -custom_colors/font_color = Color( 0.0156863, 0.894118, 0.0705882, 1 ) - -[node name="VSeparator2" type="VSeparator" parent="Repo/Panel2/List/repo_infos/star_values"] -margin_left = 24.0 -margin_right = 34.0 -margin_bottom = 14.0 -rect_min_size = Vector2( 10, 0 ) - -[node name="fork_values" type="HBoxContainer" parent="Repo/Panel2/List/repo_infos"] -margin_left = 977.0 -margin_right = 1004.0 -margin_bottom = 14.0 -size_flags_horizontal = 9 -size_flags_vertical = 0 -custom_constants/separation = 0 - -[node name="fork_icon" type="TextureRect" parent="Repo/Panel2/List/repo_infos/fork_values"] -margin_bottom = 14.0 -stretch_mode = 6 - -[node name="text" type="Label" parent="Repo/Panel2/List/repo_infos/fork_values"] -margin_right = 27.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -text = "Fork" -align = 2 - -[node name="fork" type="Label" parent="Repo/Panel2/List/repo_infos/fork_values"] -margin_left = 27.0 -margin_right = 27.0 -margin_bottom = 14.0 -size_flags_vertical = 1 -custom_colors/font_color = Color( 0.0156863, 0.894118, 0.0705882, 1 ) - -[node name="description" type="Label" parent="Repo/Panel2/List"] -margin_top = 23.0 -margin_right = 1004.0 -margin_bottom = 37.0 -grow_horizontal = 0 -grow_vertical = 2 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_colors/font_color = Color( 0.439216, 0.419608, 0.419608, 1 ) -autowrap = true - -[node name="HSeparator11" type="HSeparator" parent="Repo/Panel2/List"] -margin_top = 37.0 -margin_right = 1004.0 -margin_bottom = 41.0 -rect_min_size = Vector2( 0, 4 ) -custom_styles/separator = SubResource( 3 ) - -[node name="branch2" type="HBoxContainer" parent="Repo/Panel2/List"] -visible = false -margin_top = 41.0 -margin_right = 1004.0 -margin_bottom = 61.0 -size_flags_horizontal = 3 -size_flags_vertical = 0 - -[node name="Label" type="Label" parent="Repo/Panel2/List/branch2"] -margin_right = 61.0 -margin_bottom = 14.0 -size_flags_vertical = 0 -text = "Releases:" - -[node name="branch2" type="OptionButton" parent="Repo/Panel2/List/branch2"] -margin_left = 65.0 -margin_right = 106.0 -margin_bottom = 20.0 -size_flags_vertical = 0 - -[node name="VSeparator2" type="VSeparator" parent="Repo/Panel2/List/branch2"] -visible = false -margin_left = 97.0 -margin_right = 147.0 -margin_bottom = 20.0 -rect_min_size = Vector2( 50, 0 ) -custom_styles/separator = SubResource( 17 ) - -[node name="branch" type="HBoxContainer" parent="Repo/Panel2/List"] -margin_top = 41.0 -margin_right = 1004.0 -margin_bottom = 61.0 -size_flags_horizontal = 3 -size_flags_vertical = 0 - -[node name="Label" type="Label" parent="Repo/Panel2/List/branch"] -margin_right = 48.0 -margin_bottom = 14.0 -size_flags_vertical = 0 -text = "Branch:" - -[node name="branch2" type="OptionButton" parent="Repo/Panel2/List/branch"] -margin_left = 52.0 -margin_right = 93.0 -margin_bottom = 20.0 -size_flags_vertical = 0 - -[node name="VSeparator2" type="VSeparator" parent="Repo/Panel2/List/branch"] -margin_left = 97.0 -margin_right = 107.0 -margin_bottom = 20.0 -rect_min_size = Vector2( 10, 0 ) -custom_styles/separator = SubResource( 17 ) - -[node name="new_branchBtn" type="Button" parent="Repo/Panel2/List/branch"] -margin_left = 111.0 -margin_right = 199.0 -margin_bottom = 20.0 -rect_clip_content = true -text = "New Branch" - -[node name="VSeparator3" type="VSeparator" parent="Repo/Panel2/List/branch"] -margin_left = 203.0 -margin_right = 213.0 -margin_bottom = 20.0 -rect_min_size = Vector2( 10, 0 ) -custom_styles/separator = SubResource( 17 ) - -[node name="pull_btn" type="Button" parent="Repo/Panel2/List/branch"] -margin_left = 217.0 -margin_right = 363.0 -margin_bottom = 20.0 -rect_clip_content = true -text = "Pull from this Branch" - -[node name="HBoxContainer6" type="HBoxContainer" parent="Repo/Panel2/List/branch"] -margin_left = 829.0 -margin_right = 1004.0 -margin_bottom = 14.0 -size_flags_horizontal = 10 -size_flags_vertical = 0 -custom_constants/separation = 0 -alignment = 2 -__meta__ = { -"_edit_lock_": true -} - -[node name="Label2" type="Label" parent="Repo/Panel2/List/branch/HBoxContainer6"] -margin_right = 98.0 -margin_bottom = 14.0 -size_flags_vertical = 0 -text = "Default Branch:" - -[node name="default_branch" type="Label" parent="Repo/Panel2/List/branch/HBoxContainer6"] -margin_left = 98.0 -margin_right = 175.0 -margin_bottom = 14.0 -size_flags_horizontal = 3 -size_flags_vertical = 0 -custom_colors/font_color = Color( 0.184314, 0.909804, 0.486275, 1 ) -text = "aaaaaaaaaaa" - -[node name="HSeparator11" type="HSeparator" parent="Repo/Panel2"] -margin_top = 89.0 -margin_right = 1004.0 -margin_bottom = 93.0 -rect_min_size = Vector2( 0, 4 ) -custom_styles/separator = SubResource( 3 ) - -[node name="contents" type="Tree" parent="Repo/Panel2"] -margin_top = 93.0 -margin_right = 1004.0 -margin_bottom = 573.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_constants/draw_guides = 1 -custom_constants/draw_relationship_lines = 1 -hide_root = true -select_mode = 2 - -[node name="HSeparator9" type="HSeparator" parent="Repo/Panel2"] -margin_top = 573.0 -margin_right = 1004.0 -margin_bottom = 577.0 -rect_min_size = Vector2( 0, 4 ) -custom_styles/separator = SubResource( 3 ) - -[node name="repos_buttons" type="HBoxContainer" parent="Repo/Panel2"] -margin_top = 577.0 -margin_right = 1004.0 -margin_bottom = 597.0 -grow_vertical = 2 -rect_clip_content = true -size_flags_horizontal = 3 -size_flags_vertical = 8 -custom_constants/separation = 10 -alignment = 1 - -[node name="HBoxContainer2" type="HBoxContainer" parent="Repo/Panel2/repos_buttons"] -margin_right = 434.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 - -[node name="delete" type="Button" parent="Repo/Panel2/repos_buttons/HBoxContainer2"] -margin_right = 95.0 -margin_bottom = 20.0 -rect_clip_content = true -custom_colors/font_color = Color( 1, 0, 0.211765, 1 ) -custom_colors/font_color_hover = Color( 1, 0.419608, 0.470588, 1 ) -custom_colors/font_color_pressed = Color( 0.337255, 0.0156863, 0.0666667, 1 ) -text = "DELETE REPO" - -[node name="delete2" type="Button" parent="Repo/Panel2/repos_buttons/HBoxContainer2"] -margin_left = 99.0 -margin_right = 217.0 -margin_bottom = 20.0 -rect_clip_content = true -custom_colors/font_color = Color( 1, 0, 0.211765, 1 ) -custom_colors/font_color_hover = Color( 1, 0.419608, 0.470588, 1 ) -custom_colors/font_color_pressed = Color( 0.337255, 0.0156863, 0.0666667, 1 ) -disabled = true -text = "Delete Resource" - -[node name="HBoxContainer3" type="HBoxContainer" parent="Repo/Panel2/repos_buttons"] -margin_left = 444.0 -margin_right = 560.0 -margin_bottom = 20.0 - -[node name="commit" type="Button" parent="Repo/Panel2/repos_buttons/HBoxContainer3"] -margin_right = 116.0 -margin_bottom = 20.0 -rect_clip_content = true -size_flags_horizontal = 6 -text = "Commit to Repo" - -[node name="HBoxContainer" type="HBoxContainer" parent="Repo/Panel2/repos_buttons"] -margin_left = 952.0 -margin_right = 1004.0 -margin_bottom = 20.0 -size_flags_horizontal = 10 -alignment = 2 - -[node name="reload" type="Button" parent="Repo/Panel2/repos_buttons/HBoxContainer"] -margin_right = 52.0 -margin_bottom = 20.0 -text = "reload" - -[node name="HSeparator10" type="HSeparator" parent="Repo/Panel2"] -margin_top = 597.0 -margin_right = 1004.0 -margin_bottom = 601.0 -rect_min_size = Vector2( 0, 4 ) -custom_styles/separator = SubResource( 3 ) - -[node name="NewBranch" type="AcceptDialog" parent="Repo"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -162.0 -margin_top = -43.0 -margin_right = 162.0 -margin_bottom = 47.0 -window_title = "New branch" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="Repo/NewBranch"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -154.0 -margin_top = -38.0 -margin_right = 154.0 -margin_bottom = 10.0 -__meta__ = { -"_edit_lock_": true, -"_edit_use_anchors_": false -} - -[node name="HBoxContainer" type="HBoxContainer" parent="Repo/NewBranch/VBoxContainer"] -margin_right = 308.0 -margin_bottom = 24.0 - -[node name="Label" type="Label" parent="Repo/NewBranch/VBoxContainer/HBoxContainer"] -margin_top = 5.0 -margin_right = 88.0 -margin_bottom = 19.0 -text = "Branch name:" -align = 1 - -[node name="name" type="LineEdit" parent="Repo/NewBranch/VBoxContainer/HBoxContainer"] -margin_left = 92.0 -margin_right = 308.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HBoxContainer2" type="HBoxContainer" parent="Repo/NewBranch/VBoxContainer"] -margin_top = 28.0 -margin_right = 308.0 -margin_bottom = 48.0 - -[node name="Label" type="Label" parent="Repo/NewBranch/VBoxContainer/HBoxContainer2"] -margin_top = 3.0 -margin_right = 84.0 -margin_bottom = 17.0 -text = "From branch:" -align = 1 - -[node name="branch3" type="OptionButton" parent="Repo/NewBranch/VBoxContainer/HBoxContainer2"] -margin_left = 177.0 -margin_right = 218.0 -margin_bottom = 20.0 -size_flags_horizontal = 6 -size_flags_vertical = 0 - -[node name="extraction_request" type="ConfirmationDialog" parent="Repo"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -187.0 -margin_top = -54.5 -margin_right = 188.0 -margin_bottom = 70.5 -window_title = "File Extraction" -dialog_autowrap = true -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="Repo/extraction_request"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 8.0 -margin_top = 8.0 -margin_right = -8.0 -margin_bottom = -36.0 -__meta__ = { -"_edit_lock_": true, -"_edit_use_anchors_": false -} - -[node name="Label" type="Label" parent="Repo/extraction_request/VBoxContainer"] -margin_right = 359.0 -margin_bottom = 31.0 -text = "Would you like to extract all files from the downloaded archive to you project folder?" -autowrap = true - -[node name="HSeparator" type="HSeparator" parent="Repo/extraction_request/VBoxContainer"] -margin_top = 35.0 -margin_right = 359.0 -margin_bottom = 39.0 -custom_styles/separator = SubResource( 18 ) - -[node name="Label2" type="Label" parent="Repo/extraction_request/VBoxContainer"] -margin_top = 43.0 -margin_right = 359.0 -margin_bottom = 74.0 -custom_colors/font_color = Color( 1, 0, 0.141176, 1 ) -text = "Autoextraction will only work if you have Python installed on your computer." -autowrap = true - -[node name="extraction_overwriting" type="ConfirmationDialog" parent="Repo"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -185.5 -margin_top = -110.0 -margin_right = 185.5 -margin_bottom = 110.0 -window_title = "File Extraction (overwriting files)" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="Repo/extraction_overwriting"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -177.5 -margin_top = -102.0 -margin_right = 177.5 -margin_bottom = 74.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Label" type="Label" parent="Repo/extraction_overwriting/VBoxContainer"] -margin_right = 355.0 -margin_bottom = 65.0 -custom_colors/font_color = Color( 1, 0, 0.0941176, 1 ) -text = "The plugin has found some files in your project folder that may be overwritten by the new downloaded files. -Please, check the files you want to overwrite, and leave unchecked the files you don't want to be overwritten." -autowrap = true - -[node name="ScrollContainer" type="ScrollContainer" parent="Repo/extraction_overwriting/VBoxContainer"] -margin_top = 69.0 -margin_right = 355.0 -margin_bottom = 176.0 -size_flags_vertical = 3 -scroll_horizontal_enabled = false - -[node name="file_list" type="ItemList" parent="Repo/extraction_overwriting/VBoxContainer/ScrollContainer"] -margin_right = 355.0 -margin_bottom = 107.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -max_columns = 2 - -[node name="extension_choosing" type="AcceptDialog" parent="Repo"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -210.0 -margin_top = -47.5 -margin_right = 210.0 -margin_bottom = 47.5 -rect_min_size = Vector2( 0, 95 ) -window_title = "Pulling Repository" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="Repo/extension_choosing"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 8.0 -margin_top = 8.0 -margin_right = -8.0 -margin_bottom = -36.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Label" type="Label" parent="Repo/extension_choosing/VBoxContainer"] -margin_right = 404.0 -margin_bottom = 14.0 -text = "Choose an extension for the archive containing your repository:" - -[node name="extension_option" type="OptionButton" parent="Repo/extension_choosing/VBoxContainer"] -margin_top = 18.0 -margin_right = 404.0 -margin_bottom = 38.0 -text = ".zip" -items = [ ".zip", null, false, 0, null, ".tar.gz", null, false, 1, null ] -selected = 0 -__meta__ = { -"_edit_lock_": true -} - -[node name="Commit" type="Control" parent="."] -visible = false -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 10 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Panel" type="ColorRect" parent="Commit"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0.2, 0.227451, 0.309804, 1 ) - -[node name="FileDialog" type="FileDialog" parent="Commit"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -425.0 -margin_top = -266.0 -margin_right = 425.0 -margin_bottom = 266.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -window_title = "Open a File or Directory" -mode = 3 -show_hidden_files = true - -[node name="VBoxContainer2" type="VBoxContainer" parent="Commit"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 10.0 -margin_top = 2.0 -margin_right = -10.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="close2" type="Button" parent="Commit/VBoxContainer2"] -margin_left = 984.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 8 -custom_styles/hover = SubResource( 19 ) -custom_styles/pressed = SubResource( 13 ) -custom_styles/normal = SubResource( 13 ) -custom_fonts/font = SubResource( 14 ) -custom_colors/font_color = Color( 0.101961, 0.101961, 0.101961, 1 ) -custom_colors/font_color_hover = Color( 0.937255, 0.937255, 0.937255, 1 ) -shortcut_in_tooltip = false -text = " x " - -[node name="Label2" type="Label" parent="Commit/VBoxContainer2"] -margin_top = 28.0 -margin_right = 1004.0 -margin_bottom = 52.0 -size_flags_horizontal = 3 -custom_fonts/font = SubResource( 15 ) -custom_colors/font_color = Color( 0.133333, 0.133333, 0.133333, 1 ) -text = "COMMIT AND PUSH" -align = 1 -valign = 1 - -[node name="HSeparator9" type="HSeparator" parent="Commit/VBoxContainer2"] -margin_top = 56.0 -margin_right = 1004.0 -margin_bottom = 64.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer6" type="HBoxContainer" parent="Commit/VBoxContainer2"] -visible = false -margin_top = 68.0 -margin_right = 1004.0 -margin_bottom = 92.0 - -[node name="CheckBox" type="HBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer6"] -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="filters\?" type="Button" parent="Commit/VBoxContainer2/HBoxContainer6/CheckBox"] -margin_right = 18.0 -margin_bottom = 24.0 -size_flags_horizontal = 8 -custom_colors/font_color = Color( 0.835294, 0.145098, 0.305882, 1 ) -text = "?" -flat = true - -[node name="filters" type="LineEdit" parent="Commit/VBoxContainer2/HBoxContainer6"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -placeholder_text = "Exceptions" - -[node name="HBoxContainer8" type="HBoxContainer" parent="Commit/VBoxContainer2"] -visible = false -margin_top = 68.0 -margin_right = 1004.0 -margin_bottom = 92.0 - -[node name="CheckBox" type="HBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer8"] -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="Label2" type="Label" parent="Commit/VBoxContainer2/HBoxContainer8/CheckBox"] -margin_top = 5.0 -margin_right = 478.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 -text = "Filters:" - -[node name="only\?" type="Button" parent="Commit/VBoxContainer2/HBoxContainer8/CheckBox"] -margin_left = 482.0 -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 8 -custom_colors/font_color = Color( 0.835294, 0.145098, 0.305882, 1 ) -text = "?" -flat = true - -[node name="only" type="LineEdit" parent="Commit/VBoxContainer2/HBoxContainer8"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -placeholder_text = "Only" - -[node name="HBoxContainer9" type="HBoxContainer" parent="Commit/VBoxContainer2"] -visible = false -margin_top = 68.0 -margin_right = 1004.0 -margin_bottom = 92.0 - -[node name="CheckBox" type="HBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer9"] -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="Label" type="Label" parent="Commit/VBoxContainer2/HBoxContainer9/CheckBox"] -margin_top = 5.0 -margin_right = 478.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 - -[node name="start_from\?" type="Button" parent="Commit/VBoxContainer2/HBoxContainer9/CheckBox"] -margin_left = 482.0 -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 8 -custom_colors/font_color = Color( 0.835294, 0.145098, 0.305882, 1 ) -text = "?" -flat = true - -[node name="start_from" type="LineEdit" parent="Commit/VBoxContainer2/HBoxContainer9"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -placeholder_text = "Start from" - -[node name="HBoxContainer2" type="HBoxContainer" parent="Commit/VBoxContainer2"] -margin_top = 68.0 -margin_right = 1004.0 -margin_bottom = 88.0 - -[node name="Branch" type="Label" parent="Commit/VBoxContainer2/HBoxContainer2"] -margin_top = 3.0 -margin_right = 500.0 -margin_bottom = 17.0 -size_flags_horizontal = 3 -text = "Branch:" - -[node name="branch" type="OptionButton" parent="Commit/VBoxContainer2/HBoxContainer2"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 - -[node name="HBoxContainer7" type="HBoxContainer" parent="Commit/VBoxContainer2"] -margin_top = 92.0 -margin_right = 1004.0 -margin_bottom = 116.0 - -[node name="Message" type="Label" parent="Commit/VBoxContainer2/HBoxContainer7"] -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 1 -text = "Commit Message:" -valign = 1 -autowrap = true - -[node name="message" type="LineEdit" parent="Commit/VBoxContainer2/HBoxContainer7"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="HBoxContainer" type="HBoxContainer" parent="Commit/VBoxContainer2"] -margin_top = 120.0 -margin_right = 1004.0 -margin_bottom = 134.0 - -[node name="Content" type="Label" parent="Commit/VBoxContainer2/HBoxContainer"] -margin_right = 500.0 -margin_bottom = 14.0 -size_flags_horizontal = 3 -size_flags_vertical = 1 -text = "Committing to:" - -[node name="repository" type="Label" parent="Commit/VBoxContainer2/HBoxContainer"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 14.0 -grow_horizontal = 0 -grow_vertical = 0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_colors/font_color = Color( 0.0745098, 0.627451, 0.419608, 1 ) -autowrap = true - -[node name="HSeparator8" type="HSeparator" parent="Commit/VBoxContainer2"] -margin_top = 138.0 -margin_right = 1004.0 -margin_bottom = 146.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="HBoxContainer4" type="HBoxContainer" parent="Commit/VBoxContainer2"] -margin_top = 150.0 -margin_right = 1004.0 -margin_bottom = 164.0 - -[node name="Label" type="Label" parent="Commit/VBoxContainer2/HBoxContainer4"] -margin_right = 500.0 -margin_bottom = 14.0 -size_flags_horizontal = 3 -text = ".gitignore" -align = 1 - -[node name="Label2" type="Label" parent="Commit/VBoxContainer2/HBoxContainer4"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 14.0 -size_flags_horizontal = 3 -text = "Committing files" -align = 1 - -[node name="HBoxContainer3" type="HBoxContainer" parent="Commit/VBoxContainer2"] -margin_top = 168.0 -margin_right = 1004.0 -margin_bottom = 521.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="VBoxContainer2" type="VBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer3"] -margin_right = 500.0 -margin_bottom = 353.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="gitignore" type="TextEdit" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer2"] -margin_right = 500.0 -margin_bottom = 325.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -readonly = true -show_line_numbers = true -smooth_scrolling = true -wrap_enabled = true - -[node name="girignorebuttons" type="HBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer2"] -margin_top = 329.0 -margin_right = 500.0 -margin_bottom = 353.0 - -[node name="gitignoreBtn" type="CheckBox" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer2/girignorebuttons"] -margin_right = 116.0 -margin_bottom = 24.0 -text = "Edit .gitignore" - -[node name="about_gitignoreBtn" type="Button" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer2/girignorebuttons"] -margin_left = 482.0 -margin_right = 500.0 -margin_bottom = 24.0 -size_flags_horizontal = 10 -custom_colors/font_color = Color( 1, 0, 0.843137, 1 ) -text = "?" -flat = true - -[node name="VBoxContainer" type="VBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer3"] -margin_left = 504.0 -margin_right = 1004.0 -margin_bottom = 353.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="uncommitted" type="ItemList" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer"] -margin_right = 500.0 -margin_bottom = 329.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="HBoxContainer" type="HBoxContainer" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer"] -margin_top = 333.0 -margin_right = 500.0 -margin_bottom = 353.0 -custom_constants/separation = 20 -alignment = 1 - -[node name="choosefilesBtn" type="Button" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer/HBoxContainer"] -margin_left = 49.0 -margin_right = 134.0 -margin_bottom = 20.0 -size_flags_horizontal = 4 -text = "Select Files" - -[node name="choosedirectoryBtn" type="Button" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer/HBoxContainer"] -margin_left = 154.0 -margin_right = 268.0 -margin_bottom = 20.0 -size_flags_horizontal = 4 -text = "Select Directory" - -[node name="removefileBtn" type="Button" parent="Commit/VBoxContainer2/HBoxContainer3/VBoxContainer/HBoxContainer"] -margin_left = 288.0 -margin_right = 450.0 -margin_bottom = 20.0 -custom_colors/font_color = Color( 1, 0, 0, 1 ) -disabled = true -text = "Remove Files/Directory" - -[node name="error" type="Label" parent="Commit/VBoxContainer2"] -visible = false -margin_top = 536.0 -margin_right = 1004.0 -margin_bottom = 550.0 -size_flags_horizontal = 3 -custom_colors/font_color = Color( 1, 0, 0.235294, 1 ) -text = "Error: " -align = 1 - -[node name="loading2" type="TextureRect" parent="Commit/VBoxContainer2"] -visible = false -material = SubResource( 21 ) -margin_left = 477.0 -margin_top = 482.0 -margin_right = 527.0 -margin_bottom = 532.0 -rect_min_size = Vector2( 50, 50 ) -rect_pivot_offset = Vector2( 25, 25 ) -size_flags_horizontal = 4 -size_flags_vertical = 8 -expand = true -stretch_mode = 6 - -[node name="HSeparator11" type="HSeparator" parent="Commit/VBoxContainer2"] -margin_top = 525.0 -margin_right = 1004.0 -margin_bottom = 533.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="ProgressBar" type="ProgressBar" parent="Commit/VBoxContainer2"] -margin_top = 537.0 -margin_right = 1004.0 -margin_bottom = 551.0 - -[node name="HSeparator12" type="HSeparator" parent="Commit/VBoxContainer2"] -margin_top = 555.0 -margin_right = 1004.0 -margin_bottom = 563.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="Button" type="Button" parent="Commit/VBoxContainer2"] -margin_left = 439.0 -margin_top = 567.0 -margin_right = 564.0 -margin_bottom = 587.0 -size_flags_horizontal = 4 -size_flags_vertical = 8 -text = "Commit and Push" - -[node name="HSeparator10" type="HSeparator" parent="Commit/VBoxContainer2"] -margin_top = 591.0 -margin_right = 1004.0 -margin_bottom = 599.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="filters_dialog" type="WindowDialog" parent="Commit"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -296.5 -margin_top = -92.0 -margin_right = 296.5 -margin_bottom = 92.0 -window_title = "EXCEPTIONS" - -[node name="Label" type="Label" parent="Commit/filters_dialog"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 13.0 -margin_top = 3.0 -margin_right = -13.0 -margin_bottom = -2.0 -text = "\"Exceptions\" are a collection of files/directories you don't want to commit to your repository. -For example, typing \"addons\" in exceptions'' field will avoid the whole \"addons\" folder in you project folder (res://), contents included. -You don't have to insert the full path to a resource or directory even if it nested. Just type its name and extensions. -To filter more files and directories, just space them with a comma. (ex. addons, temps, avatar.png, font.ttf)" -autowrap = true - -[node name="only_dialog" type="WindowDialog" parent="Commit"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -296.0 -margin_top = -92.0 -margin_right = 297.0 -margin_bottom = 67.0 -window_title = "ONLY" - -[node name="Label" type="Label" parent="Commit/only_dialog"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 13.0 -margin_top = 3.0 -margin_right = -13.0 -margin_bottom = -2.0 -text = "\"Only\" lets you choose what file or directory will be committed. -For example, typing \"addons\" in only's filed will commit only that folder in you project folder (res://), contents included. -You don't have to insert the full path to a resource or directory even if it nested. Just type its name and extensions. -If you want to explicitely commit more files and directories, just space them with a comma. (ex. addons, temps, avatar.png, font.ttf)" -autowrap = true - -[node name="start_from" type="WindowDialog" parent="Commit"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -296.0 -margin_top = -92.0 -margin_right = 297.0 -margin_bottom = 67.0 -window_title = "START FROM" - -[node name="Label" type="Label" parent="Commit/start_from"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 13.0 -margin_top = 3.0 -margin_right = -13.0 -margin_bottom = -2.0 -text = "\"Start from\" lets you choose a specific directory from which the plugin will start analyze files. -It is useful when you don't want to set specific filters but want to specify what folders you want to commit starting from \"res://\" in your project. -(ex. to commit this plugin in my repository, I set \"start from\" to \"addons\" so files will be committed only from \"res://addons\") -IT IS HIGLY RECOMMENDEND TO COMMIT WITH JUST ONE \"star from\"" -autowrap = true - -[node name="ChooseFile" type="FileDialog" parent="Commit"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -437.0 -margin_top = -244.0 -margin_right = 438.0 -margin_bottom = 232.0 -window_title = "Open File(s)" -mode = 1 -show_hidden_files = true - -[node name="Gist" type="Control" parent="."] -visible = false -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 12 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Panel5" type="ColorRect" parent="Gist"] -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0.2, 0.227451, 0.309804, 1 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="GistContainer" type="VBoxContainer" parent="Gist"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 10.0 -margin_right = -10.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="close" type="Button" parent="Gist/GistContainer"] -margin_left = 984.0 -margin_right = 1004.0 -margin_bottom = 20.0 -size_flags_horizontal = 8 -text = "X" -flat = true - -[node name="gist_name" type="Label" parent="Gist/GistContainer"] -margin_top = 24.0 -margin_right = 1004.0 -margin_bottom = 48.0 -custom_fonts/font = SubResource( 7 ) -custom_colors/font_color = Color( 0.317647, 0.498039, 0.815686, 1 ) -custom_colors/font_color_shadow = Color( 0.12549, 0.109804, 0.27451, 1 ) -text = "AAAA" - -[node name="description" type="HBoxContainer" parent="Gist/GistContainer"] -margin_top = 52.0 -margin_right = 1004.0 -margin_bottom = 66.0 -size_flags_horizontal = 3 -size_flags_vertical = 5 - -[node name="gist_description" type="Label" parent="Gist/GistContainer/description"] -margin_bottom = 14.0 -size_flags_vertical = 5 -custom_colors/font_color = Color( 0.65098, 0.658824, 1, 1 ) -valign = 1 - -[node name="edit_description" type="HBoxContainer" parent="Gist/GistContainer/description"] -visible = false -margin_left = 4.0 -margin_right = 1004.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 5 - -[node name="gist_description2" type="Label" parent="Gist/GistContainer/description/edit_description"] -margin_right = 156.0 -margin_bottom = 24.0 -size_flags_vertical = 7 -custom_colors/font_color = Color( 0.811765, 0.811765, 0.811765, 1 ) -text = "Update Gist description:" -valign = 1 - -[node name="gist_editdescription" type="LineEdit" parent="Gist/GistContainer/description/edit_description"] -margin_left = 160.0 -margin_right = 1000.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 -size_flags_vertical = 7 -expand_to_text_length = true -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HSeparator2" type="HSeparator" parent="Gist/GistContainer"] -margin_top = 70.0 -margin_right = 1004.0 -margin_bottom = 74.0 -custom_styles/separator = SubResource( 22 ) - -[node name="GistEditor" type="HSplitContainer" parent="Gist/GistContainer"] -margin_top = 78.0 -margin_right = 1004.0 -margin_bottom = 569.0 -size_flags_vertical = 3 - -[node name="ListContainer" type="VBoxContainer" parent="Gist/GistContainer/GistEditor"] -margin_right = 240.0 -margin_bottom = 491.0 -rect_min_size = Vector2( 240, 0 ) -size_flags_vertical = 3 - -[node name="List" type="ItemList" parent="Gist/GistContainer/GistEditor/ListContainer"] -margin_right = 240.0 -margin_bottom = 491.0 -rect_min_size = Vector2( 240, 0 ) -size_flags_vertical = 3 - -[node name="ListBar" type="HBoxContainer" parent="Gist/GistContainer/GistEditor/ListContainer"] -visible = false -margin_left = 45.0 -margin_right = 231.0 -margin_bottom = 22.0 -size_flags_horizontal = 4 -alignment = 1 - -[node name="addfile" type="Button" parent="Gist/GistContainer/GistEditor/ListContainer/ListBar"] -margin_right = 64.0 -margin_bottom = 20.0 -text = "Add File" -icon = SubResource( 24 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="deletefile" type="Button" parent="Gist/GistContainer/GistEditor/ListContainer/ListBar"] -margin_left = 68.0 -margin_right = 150.0 -margin_bottom = 20.0 -text = "Delete File" -icon = SubResource( 26 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ContentContainer" type="VBoxContainer" parent="Gist/GistContainer/GistEditor"] -margin_left = 252.0 -margin_right = 1004.0 -margin_bottom = 491.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 - -[node name="TopBar" type="HBoxContainer" parent="Gist/GistContainer/GistEditor/ContentContainer"] -margin_right = 752.0 -margin_bottom = 20.0 -alignment = 2 - -[node name="Readonly" type="CheckBox" parent="Gist/GistContainer/GistEditor/ContentContainer/TopBar"] -margin_left = 455.0 -margin_right = 546.0 -margin_bottom = 20.0 -size_flags_horizontal = 10 -custom_styles/hover = SubResource( 27 ) -custom_styles/pressed = SubResource( 28 ) -custom_styles/focus = SubResource( 29 ) -custom_styles/disabled = SubResource( 30 ) -custom_styles/hover_pressed = SubResource( 31 ) -custom_styles/normal = SubResource( 32 ) -custom_fonts/font = SubResource( 33 ) -custom_colors/font_color = Color( 0.145098, 0.172549, 0.231373, 1 ) -custom_colors/font_color_pressed = Color( 1, 1, 1, 1 ) -pressed = true -text = "Read Only" -flat = true - -[node name="WrapBtn" type="OptionButton" parent="Gist/GistContainer/GistEditor/ContentContainer/TopBar"] -margin_left = 550.0 -margin_right = 646.0 -margin_bottom = 20.0 -size_flags_horizontal = 8 -text = "No Wrap" -items = [ "No Wrap", null, false, 0, null, "Soft Wrap", null, false, 1, null ] -selected = 0 - -[node name="MapBtn" type="OptionButton" parent="Gist/GistContainer/GistEditor/ContentContainer/TopBar"] -margin_left = 650.0 -margin_right = 752.0 -margin_bottom = 20.0 -size_flags_horizontal = 8 -text = "Hide Map" -items = [ "Hide Map", null, false, 0, null, "Show Map", null, false, 1, null ] -selected = 0 - -[node name="Content" type="TextEdit" parent="Gist/GistContainer/GistEditor/ContentContainer"] -margin_top = 24.0 -margin_right = 752.0 -margin_bottom = 491.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_styles/read_only = SubResource( 34 ) -custom_colors/selection_color = Color( 1, 1, 1, 0.196078 ) -custom_colors/background_color = Color( 0.14902, 0.172549, 0.231373, 1 ) -custom_colors/current_line_color = Color( 1, 1, 1, 0.0588235 ) -readonly = true -highlight_current_line = true -syntax_highlighting = true -show_line_numbers = true - -[node name="GistButtons" type="HBoxContainer" parent="Gist/GistContainer"] -margin_left = 457.0 -margin_top = 573.0 -margin_right = 547.0 -margin_bottom = 593.0 -size_flags_horizontal = 4 -alignment = 1 - -[node name="commit" type="Button" parent="Gist/GistContainer/GistButtons"] -visible = false -margin_right = 93.0 -margin_bottom = 20.0 -size_flags_horizontal = 4 -text = "Commit Gist" -align = 0 - -[node name="delete" type="Button" parent="Gist/GistContainer/GistButtons"] -margin_right = 90.0 -margin_bottom = 20.0 -size_flags_horizontal = 4 -custom_colors/font_color = Color( 1, 0, 0, 1 ) -text = "DELETE GIST" -align = 0 - -[node name="HSeparator" type="HSeparator" parent="Gist/GistContainer"] -margin_top = 597.0 -margin_right = 1004.0 -margin_bottom = 601.0 -custom_styles/separator = SubResource( 35 ) - -[node name="NewFile" type="AcceptDialog" parent="Gist"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -132.0 -margin_top = -32.0 -margin_right = 132.0 -margin_bottom = 32.0 -window_title = "Add new File" - -[node name="HBoxContainer2" type="HBoxContainer" parent="Gist/NewFile"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_left = 8.0 -margin_top = 8.0 -margin_right = -8.0 -margin_bottom = -36.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Label" type="Label" parent="Gist/NewFile/HBoxContainer2"] -margin_top = 5.0 -margin_right = 63.0 -margin_bottom = 19.0 -text = "Filename:" - -[node name="filename" type="LineEdit" parent="Gist/NewFile/HBoxContainer2"] -margin_left = 67.0 -margin_right = 248.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="NewRepo" type="ConfirmationDialog" parent="."] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -288.5 -margin_top = -133.5 -margin_right = 288.5 -margin_bottom = 133.5 -popup_exclusive = true -window_title = "[Create a new Repository]" -dialog_hide_on_ok = false -script = ExtResource( 11 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="VBoxContainer" type="VBoxContainer" parent="NewRepo"] -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -280.5 -margin_top = -125.5 -margin_right = 280.5 -margin_bottom = 97.5 - -[node name="HBoxContainer" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_right = 561.0 -margin_bottom = 24.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer"] -margin_top = 5.0 -margin_right = 278.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 -text = "Repository Name:" - -[node name="nome" type="LineEdit" parent="NewRepo/VBoxContainer/HBoxContainer"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="HBoxContainer2" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_top = 28.0 -margin_right = 561.0 -margin_bottom = 52.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer2"] -margin_top = 5.0 -margin_right = 278.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 -text = "Repository Description:" - -[node name="descrizione" type="LineEdit" parent="NewRepo/VBoxContainer/HBoxContainer2"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="HBoxContainer3" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_top = 56.0 -margin_right = 561.0 -margin_bottom = 76.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer3"] -margin_top = 3.0 -margin_right = 278.0 -margin_bottom = 17.0 -size_flags_horizontal = 3 -text = "Privacy:" - -[node name="privacy" type="OptionButton" parent="NewRepo/VBoxContainer/HBoxContainer3"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 -text = "Private" -items = [ "Private", null, false, 0, null, "Public", null, false, 1, null ] -selected = 0 - -[node name="HBoxContainer4" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_top = 80.0 -margin_right = 561.0 -margin_bottom = 104.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer4"] -margin_top = 5.0 -margin_right = 278.0 -margin_bottom = 19.0 -size_flags_horizontal = 3 -text = "Initialize with README:" - -[node name="readme" type="CheckBox" parent="NewRepo/VBoxContainer/HBoxContainer4"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 24.0 -size_flags_horizontal = 3 - -[node name="HBoxContainer5" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_top = 108.0 -margin_right = 561.0 -margin_bottom = 128.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer5"] -margin_top = 3.0 -margin_right = 278.0 -margin_bottom = 17.0 -size_flags_horizontal = 3 -text = "Add .gitignore:" - -[node name="gitignore" type="OptionButton" parent="NewRepo/VBoxContainer/HBoxContainer5"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 -text = "Haskell" -items = [ "Haskell", null, false, 0, "Haskell", "Godot", null, false, 1, null ] -selected = 0 - -[node name="HBoxContainer6" type="HBoxContainer" parent="NewRepo/VBoxContainer"] -margin_top = 132.0 -margin_right = 561.0 -margin_bottom = 152.0 - -[node name="Label" type="Label" parent="NewRepo/VBoxContainer/HBoxContainer6"] -margin_top = 3.0 -margin_right = 278.0 -margin_bottom = 17.0 -size_flags_horizontal = 3 -text = "Add license:" - -[node name="license" type="OptionButton" parent="NewRepo/VBoxContainer/HBoxContainer6"] -margin_left = 282.0 -margin_right = 561.0 -margin_bottom = 20.0 -size_flags_horizontal = 3 -text = "Academic Free License v3.0" -items = [ "Academic Free License v3.0", null, false, 0, "afl-3.0", "Apache license 2.0", null, false, 1, "apache-2.0", "Artistic license 2.0", null, false, 2, "artistic-2.0", "Boost Software License 1.0", null, false, 3, "bsl-1.0", "BSD 2-clause \"Simplified\" license", null, false, 4, "bsd-2-clause", "BSD 3-clause \"New\" or \"Revised\" license", null, false, 5, "bsd-3-clause", "BSD 3-clause Clear license", null, false, 6, "bsd-3-clause-clear", "Creative Commons license family", null, false, 7, "cc", "Creative Commons Zero v1.0 Universal", null, false, 8, "cc0-1.0", "Creative Commons Attribution 4.0", null, false, 9, "cc-by-4.0", "Creative Commons Attribution Share Alike 4.0", null, false, 10, "cc-by-sa-4.0", "Do What The F*ck You Want To Public License", null, false, 11, "wtfpl", "Educational Community License v2.0", null, false, 12, "ecl-2.0", "Eclipse Public License 1.0", null, false, 13, "epl-1.0", "European Union Public License 1.1", null, false, 14, "eupl-1.1", "GNU Affero General Public License v3.0", null, false, 15, "agpl-3.0", "GNU General Public License family", null, false, 16, "gpl", "GNU General Public License v2.0", null, false, 17, "gpl-2.0", "GNU General Public License v3.0", null, false, 18, "gpl-3.0", "GNU Lesser General Public License family", null, false, 19, "lgpl", "GNU Lesser General Public License v2.1", null, false, 20, "lgpl-2.1", "GNU Lesser General Public License v3.0", null, false, 21, "lgpl-3.0", "ISC", null, false, 22, "isc", "LaTeX Project Public License v1.3c", null, false, 23, "lppl-1.3c", "Microsoft Public License", null, false, 24, "ms-pl", "MIT", null, false, 25, "mit", "Mozilla Public License 2.0", null, false, 26, "mpl-2.0", "Open Software License 3.0", null, false, 27, "osl-3.0", "PostgreSQL License", null, false, 28, "postgresql", "SIL Open Font License 1.1", null, false, 29, "ofl-1.1", "University of Illinois/NCSA Open Source License", null, false, 30, "ncsa", "The Unlicense", null, false, 31, "unlicense", "zLib License", null, false, 32, "zlib" ] -selected = 0 - -[node name="HSeparator8" type="HSeparator" parent="NewRepo/VBoxContainer"] -visible = false -margin_top = 184.0 -margin_right = 561.0 -margin_bottom = 192.0 -rect_min_size = Vector2( 0, 8 ) -custom_styles/separator = SubResource( 3 ) - -[node name="error" type="Label" parent="NewRepo/VBoxContainer"] -visible = false -margin_top = 184.0 -margin_right = 561.0 -margin_bottom = 203.0 -size_flags_horizontal = 3 -custom_colors/font_color = Color( 1, 0, 0.235294, 1 ) -text = "Error: " -align = 1 - -[node name="datas" type="HBoxContainer" parent="."] -margin_left = 2.74612 -margin_top = 2.19689 -margin_right = 154.746 -margin_bottom = 18.1969 -custom_constants/separation = 15 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="version" type="Label" parent="datas"] -margin_top = 1.0 -margin_right = 33.0 -margin_bottom = 15.0 -hint_tooltip = "Version of this plugin: always check this plugin's GitHub repository for latest releases." -mouse_filter = 1 -custom_fonts/font = SubResource( 36 ) -custom_colors/font_color = Color( 0.121569, 0.137255, 0.172549, 1 ) -text = "v 0.7.5" - -[node name="debug" type="CheckBox" parent="datas"] -margin_left = 48.0 -margin_right = 158.0 -margin_bottom = 16.0 -hint_tooltip = "Leave it checked if you want to print debug messages in Output, uncheck this otherwise." -custom_styles/hover = SubResource( 37 ) -custom_styles/pressed = SubResource( 38 ) -custom_styles/focus = SubResource( 39 ) -custom_styles/disabled = SubResource( 40 ) -custom_styles/hover_pressed = SubResource( 41 ) -custom_styles/normal = SubResource( 42 ) -custom_fonts/font = SubResource( 43 ) -custom_colors/font_color = Color( 0.131256, 0.145996, 0.179688, 1 ) -pressed = true -text = "debug messages" -align = 1 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="loading" type="ColorRect" parent="."] -visible = false -anchor_right = 1.0 -anchor_bottom = 1.0 -color = Color( 0, 0, 0, 0.588235 ) -script = ExtResource( 15 ) -__meta__ = { -"_edit_group_": true, -"_edit_lock_": true, -"_edit_use_anchors_": false -} - -[node name="loading2" type="TextureRect" parent="loading"] -material = SubResource( 21 ) -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -45.0 -margin_top = -45.0 -margin_right = 45.0 -margin_bottom = 45.0 -rect_min_size = Vector2( 50, 50 ) -rect_pivot_offset = Vector2( 45, 45 ) -size_flags_horizontal = 4 -size_flags_vertical = 0 -texture = ExtResource( 5 ) -expand = true -stretch_mode = 6 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ProgressBar" type="ProgressBar" parent="loading"] -visible = false -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -237.0 -margin_top = 64.5 -margin_right = 237.0 -margin_bottom = 78.5 - -[node name="Number" type="Label" parent="loading"] -visible = false -anchor_left = 0.5 -anchor_top = 0.5 -anchor_right = 0.5 -anchor_bottom = 0.5 -margin_left = -20.0 -margin_top = 59.0662 -margin_right = 20.0 -margin_bottom = 73.0662 -grow_horizontal = 2 -grow_vertical = 2 -text = "..." -align = 1 -[connection signal="pressed" from="SingIn/signin_panel/singup" to="SingIn" method="_on_singup_pressed"] -[connection signal="item_selected" from="Repo/Panel2/List/branch2/branch2" to="Repo" method="_on_branch2_item_selected"] -[connection signal="item_selected" from="Repo/Panel2/List/branch/branch2" to="Repo" method="_on_branch2_item_selected"] -[connection signal="item_activated" from="Repo/Panel2/contents" to="Repo" method="_on_contents_item_activated"] -[connection signal="multi_selected" from="Repo/Panel2/contents" to="Repo" method="_on_contents_multi_selected"] -[connection signal="pressed" from="Repo/Panel2/repos_buttons/HBoxContainer/reload" to="Repo" method="_on_reload_pressed"] -[connection signal="confirmed" from="Repo/extraction_request" to="Repo" method="_on_extraction_request_confirmed"] -[connection signal="confirmed" from="Repo/extraction_overwriting" to="Repo" method="_on_extraction_overwriting_confirmed"] -[connection signal="confirmed" from="Repo/extension_choosing" to="Repo" method="_on_extension_choosing_confirmed"] -[connection signal="item_selected" from="Repo/extension_choosing/VBoxContainer/extension_option" to="Repo" method="_on_extension_option_item_selected"] -[connection signal="dir_selected" from="Commit/FileDialog" to="Commit" method="_on_FileDialog_dir_selected"] -[connection signal="file_selected" from="Commit/FileDialog" to="Commit" method="_on_FileDialog_file_selected"] -[connection signal="files_selected" from="Commit/FileDialog" to="Commit" method="_on_FileDialog_files_selected"] -[connection signal="pressed" from="Commit/VBoxContainer2/close2" to="Commit" method="_on_close2_pressed"] -[connection signal="pressed" from="Commit/VBoxContainer2/HBoxContainer6/CheckBox/filters?" to="Commit" method="_on_filters_pressed"] -[connection signal="pressed" from="Commit/VBoxContainer2/HBoxContainer8/CheckBox/only?" to="Commit" method="_on_only_pressed"] -[connection signal="pressed" from="Commit/VBoxContainer2/HBoxContainer9/CheckBox/start_from?" to="Commit" method="_on_start_from_pressed"] -[connection signal="visibility_changed" from="Commit/VBoxContainer2/loading2" to="Commit" method="_on_loading2_visibility_changed"] -[connection signal="pressed" from="Commit/VBoxContainer2/Button" to="Commit" method="_on_Button_pressed"] -[connection signal="confirmed" from="NewRepo" to="NewRepo" method="_on_NewRepo_confirmed"] -[connection signal="toggled" from="datas/debug" to="." method="_on_debug_toggled"] -[connection signal="visibility_changed" from="loading" to="loading" method="_on_loading_visibility_changed"] diff --git a/addons/github-integration/scenes/Notifications.tscn b/addons/github-integration/scenes/Notifications.tscn index 6d491dd..b85f37d 100644 --- a/addons/github-integration/scenes/Notifications.tscn +++ b/addons/github-integration/scenes/Notifications.tscn @@ -71,7 +71,7 @@ custom_constants/separation = 10 visible = false margin_top = 14.0 margin_right = 820.0 -margin_bottom = 256.0 +margin_bottom = 198.0 size_flags_horizontal = 3 size_flags_vertical = 3 diff --git a/addons/github-integration/scripts/GistItem.gd b/addons/github-integration/scripts/GistItem.gd index 075947a..be84dbb 100644 --- a/addons/github-integration/scripts/GistItem.gd +++ b/addons/github-integration/scripts/GistItem.gd @@ -1,6 +1,6 @@ tool -extends PanelContainer class_name GistItem +extends PanelContainer signal gist_selected(gist) signal gist_clicked(this_gist) diff --git a/addons/github-integration/scripts/InvitationItem.gd b/addons/github-integration/scripts/InvitationItem.gd index 7558625..f53f410 100644 --- a/addons/github-integration/scripts/InvitationItem.gd +++ b/addons/github-integration/scripts/InvitationItem.gd @@ -1,6 +1,6 @@ tool -extends HBoxContainer class_name InvitationItem +extends HBoxContainer onready var user_lbl : LinkButton = $User onready var repository_lbl : LinkButton = $Repository diff --git a/addons/github-integration/scripts/Notifications.gd b/addons/github-integration/scripts/Notifications.gd index c6684c2..ddac51e 100644 --- a/addons/github-integration/scripts/Notifications.gd +++ b/addons/github-integration/scripts/Notifications.gd @@ -21,9 +21,11 @@ onready var organization_member_check : CheckBox = $NotificationsContainer/Notif signal add_notifications(amount) var to_load_next : bool = false -var notifications_tabs : Array = ["Invitations","Settings"] +var notifications_tabs : Array = ["Invitations", "Settings"] func _ready(): + if PluginSettings._loaded : pass + else: yield(PluginSettings,"ready") load_settings() _connect_signals() load_notification_tabs() diff --git a/addons/github-integration/scripts/PluginSettings.gd b/addons/github-integration/scripts/PluginSettings.gd index 64ea272..5274e29 100644 --- a/addons/github-integration/scripts/PluginSettings.gd +++ b/addons/github-integration/scripts/PluginSettings.gd @@ -13,6 +13,8 @@ var auto_update_notifications : bool = true var auto_update_timer : float = 300 var owner_affiliations : Array = ["OWNER","COLLABORATOR","ORGANIZATION_MEMBER"] +var _loaded : bool = false + func _check_plugin_path(): var dir = Directory.new() if not dir.dir_exists(plugin_path): @@ -40,6 +42,7 @@ func _ready(): config_file.set_value("settings","auto_update_timer",auto_update_timer) config_file.set_value("settings","owner_affiliations",owner_affiliations) config_file.save(plugin_path+setting_file) + _loaded = true func set_debug(d : bool): debug = d diff --git a/addons/github-integration/scripts/RepositoryItem.gd b/addons/github-integration/scripts/RepositoryItem.gd index c726449..8fcfe52 100644 --- a/addons/github-integration/scripts/RepositoryItem.gd +++ b/addons/github-integration/scripts/RepositoryItem.gd @@ -1,6 +1,7 @@ tool -extends PanelContainer class_name RepositoryItem +extends PanelContainer + signal repo_selected(repo) signal repo_clicked(repo) diff --git a/addons/github-integration/scripts/RestHandler.gd b/addons/github-integration/scripts/RestHandler.gd index 79a7aab..4b8cc3e 100644 --- a/addons/github-integration/scripts/RestHandler.gd +++ b/addons/github-integration/scripts/RestHandler.gd @@ -40,7 +40,7 @@ var loading : Control var session : HTTPClient = HTTPClient.new() var graphql_endpoint : String = "https://api.github.com/graphql" var graphql_queries : Dictionary = { - 'repositories':'{user(login: "%s"){repositories(ownerAffiliations:%s, first:%s, orderBy: {field: NAME, direction: ASC}){ nodes { diskUsage name owner { login } description url isFork isPrivate forkCount stargazerCount isInOrganization collaborators(affiliation: DIRECT, first: 100) { nodes {login name avatarUrl} } mentionableUsers(first: 100){ nodes{ login name avatarUrl } } defaultBranchRef { name } refs(refPrefix: "refs/heads/", first: 100){ nodes{ name target { ... on Commit { oid tree { oid } zipballUrl tarballUrl } } } } } } } }', + 'repositories':'{user(login: "%s"){repositories(ownerAffiliations:%s, first:%d, orderBy: {field: NAME, direction: ASC}){ nodes { diskUsage name owner { login } description url isFork isPrivate forkCount stargazerCount isInOrganization collaborators(affiliation: DIRECT, first: 100) { nodes {login name avatarUrl} } mentionableUsers(first: 100){ nodes{ login name avatarUrl } } defaultBranchRef { name } refs(refPrefix: "refs/heads/", first: 100){ nodes{ name target { ... on Commit { oid tree { oid } zipballUrl tarballUrl } } } } } } } }', 'repository':'{user(login: "%s"){repository(name:"%s"){diskUsage name owner { login } description url isFork isPrivate forkCount stargazerCount isInOrganization collaborators(affiliation: DIRECT, first: 100) { nodes {login name avatarUrl} } mentionableUsers(first: 100){ nodes{ login name avatarUrl } } defaultBranchRef { name } refs(refPrefix: "refs/heads/", first: 100){ nodes{ name target { ... on Commit { oid tree { oid } zipballUrl tarballUrl }}}}}}}', 'gists':'{ user(login: "%s") { gists(first: %s, orderBy: {field: PUSHED_AT, direction: DESC}, privacy: ALL) { nodes { owner { login } id description resourcePath name stargazerCount isPublic isFork files { encodedName encoding extension name size text } } } } }', } diff --git a/addons/github-integration/scripts/UserPanel.gd b/addons/github-integration/scripts/UserPanel.gd index 815bf0e..0dfa60c 100644 --- a/addons/github-integration/scripts/UserPanel.gd +++ b/addons/github-integration/scripts/UserPanel.gd @@ -1,8 +1,8 @@ tool extends Control -onready var RepositoryItem = preload("res://addons/github-integration/scenes/RepositoryItem.tscn") -onready var GistItem = preload("res://addons/github-integration/scenes/GistItem.tscn") +onready var _repository_item = preload("res://addons/github-integration/scenes/RepositoryItem.tscn") +onready var _gist_item = preload("res://addons/github-integration/scenes/GistItem.tscn") onready var Avatar : TextureRect = $Panel/HBoxContainer/avatar onready var GistIcon : TextureRect = $Panel/List/GistHeader/gists_icon @@ -113,7 +113,7 @@ func load_repositories(repositories : Array) -> void: clear_repo_list() for repository in repositories: - var repo_item = RepositoryItem.instance() + var repo_item = _repository_item.instance() RepoList.add_child(repo_item) repo_item.set_repository(repository) repo_item.connect("repo_selected",self,"repo_selected") @@ -129,7 +129,7 @@ func load_gists(gists : Array) -> void: clear_gist_list() for gist in gists: - var gist_item = GistItem.instance() + var gist_item = _gist_item.instance() GistList.add_child(gist_item) gist_item.set_gist(gist) gist_item.connect("gist_selected",self,"gist_selected") @@ -161,7 +161,7 @@ func new_repo(): RepoDialog.popup() # Items clicked ............................... -func repo_clicked(clicked_repo : PanelContainer): +func repo_clicked(clicked_repo : RepositoryItem): for repository in repository_list: if repository!=clicked_repo: repository.deselect() @@ -172,7 +172,7 @@ func gist_clicked(clicked_gist : GistItem): gist.deselect() # Items selected ............................... -func repo_selected(repository : PanelContainer): +func repo_selected(repository : RepositoryItem): get_parent().print_debug_message("opening selected repository...") get_parent().loading(true) get_parent().Repo.open_repository(repository) diff --git a/addons/github-integration/scripts/user_data.gd b/addons/github-integration/scripts/user_data.gd index 01da933..6305ec0 100644 --- a/addons/github-integration/scripts/user_data.gd +++ b/addons/github-integration/scripts/user_data.gd @@ -39,16 +39,13 @@ var gitlfs_request : String = ".git/info/lfs/objects/batch" var plugin_version : String = "0.9.4" func _ready(): - PluginSettings._check_plugin_path() directory = PluginSettings.plugin_path func user_exists(): - PluginSettings._check_plugin_path() var file : File = File.new() return (true if file.file_exists(directory+file_name) else false) func save(user : Dictionary, avatar : PoolByteArray, auth : String, token : String, mail : String) -> void: - PluginSettings._check_plugin_path() var file = File.new() if user!=null: diff --git a/addons/github-integration/user/circle.png b/addons/github-integration/user/circle.png deleted file mode 100644 index ab13843e70794d7287966f9ea39be66b77bcd3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^DImzPM$7~Ar*7p&bm3R$$+O# zSwl!rq+IrU>bIwV@8_*}!4b4!sqeaHyPwyzJ7-S*#~85W;f}M@u75K;m|wki*=v)K z`Js!1OPr?&lr{IsI$wExnkD>KVM>++k9%m_l#2xk3ncvIq=S|{p4D|TCRB08`78}F ze=Dwomz}O}jCpA#5bmvev}*Bsft+iv`f_bs6IQRd;rrTpQt7tf!Z-YCd`Axd+xS@H zu0sh&f4@xMN~Z@Q)_!I(9qOOH3xw=BeQ_G|#xJ|y^zQ%JyCJ97_I9y~cI3bP8t-3c z`K0!V@8)~S_c`l!W5gZZ`)|C>zW0^?<~y?cbLt02#mJ}UPx*7X7b&I7#+&dR$tnHl zt2)zo567dma-09GPoMcmSJ#UD(bgu}Ag?y@PAA{k`GK!GG-Nw6(*-YkRi%5T_9y$r zTUc%3bGi7D^~xlLi6tvl@46&ybeSlu_SbSN^Tx#W89K)qr^h{VnjCkjMQra9R=K@L zn$7ku;kDa)guROW(S8^IL!TZ-PBS=t{=}xW8*(P-MBAQTc(mxxCJ`YURYC8<<3Yx8dRwLF6(qQ+o@9-^#W+oBr?+Xu zm5vQ^pNqwp>T0UADy&Tl33GjTO6=M<)k!PPDNLHYS=Wl8$7!e1B?pGGwv93KCS^3M zFG=j2UD0Gbk7I)RnJ1m8l}u^#R>(v+)jyDoXPD;5^FUIQaoR(PgAtW;eP8wcxpI>vowT^4pWLAGAgcMlI4~tLc)I$ztaD0e0sxzs(l`JB diff --git a/addons/github-integration/user/circle.png.iconpng.import b/addons/github-integration/user/circle.png.iconpng.import deleted file mode 100644 index df2c1a2..0000000 --- a/addons/github-integration/user/circle.png.iconpng.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/circle.png-c3ba04f17b6d42fdf030b659f9304d97.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/github-integration/user/circle.png" -dest_files=[ "res://.import/circle.png-c3ba04f17b6d42fdf030b659f9304d97.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/addons/github-integration/user/circle.png.import b/addons/github-integration/user/circle.png.import deleted file mode 100644 index df2c1a2..0000000 --- a/addons/github-integration/user/circle.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/circle.png-c3ba04f17b6d42fdf030b659f9304d97.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/github-integration/user/circle.png" -dest_files=[ "res://.import/circle.png-c3ba04f17b6d42fdf030b659f9304d97.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/addons/github-integration/user/discord.png b/addons/github-integration/user/discord.png deleted file mode 100644 index 80d6f4bf754ce5d09ca3b01d1cc4e2f304df8f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12524 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 diff --git a/addons/github-integration/user/discord.png.import b/addons/github-integration/user/discord.png.import deleted file mode 100644 index 172a22a..0000000 --- a/addons/github-integration/user/discord.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/discord.png-df5ca294aa625a46ad290096224f6bc3.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/github-integration/user/discord.png" -dest_files=[ "res://.import/discord.png-df5ca294aa625a46ad290096224f6bc3.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/addons/github-integration/user/paypal.png b/addons/github-integration/user/paypal.png deleted file mode 100644 index 750e4abf45850a3b8a8331cebd236c8ec58f5045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9011 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 diff --git a/addons/github-integration/user/paypal.png.import b/addons/github-integration/user/paypal.png.import deleted file mode 100644 index bf25aaa..0000000 --- a/addons/github-integration/user/paypal.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/paypal.png-5607f2ed545dd7a25ea59f639874e72d.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/github-integration/user/paypal.png" -dest_files=[ "res://.import/paypal.png-5607f2ed545dd7a25ea59f639874e72d.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/addons/github-integration/user/placeholder.png b/addons/github-integration/user/placeholder.png deleted file mode 100644 index afca87c21901c477a070669238e29ee1265909b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7782 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 diff --git a/addons/github-integration/user/placeholder.png.import b/addons/github-integration/user/placeholder.png.import deleted file mode 100644 index cef137d..0000000 --- a/addons/github-integration/user/placeholder.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/placeholder.png-55fb8c8b5ea4590d4708ea0062eb2426.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://addons/github-integration/user/placeholder.png" -dest_files=[ "res://.import/placeholder.png-55fb8c8b5ea4590d4708ea0062eb2426.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=true -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=false -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 From 4bcf388d5314e20f9c7ff591f5c14dd7fde701a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Santilio?= Date: Sat, 16 Jan 2021 14:32:00 +0100 Subject: [PATCH 2/2] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e7d2637..d5c7ddf 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ This plugin is now supported in [Godot Extended Library Discord](https://discord A complete GitHub integration for your Godot Editor! Manage your project without even opening your browser. Author: *"Nicolo (fenix) Santilio"* -Version: *1.3.7* +Version: *1.3.9c* Wiki: *[supported](https://github.com/fenix-hub/godot-engine.github-integration/wiki)* Godot Version: *3.2.3stable*