diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a6966c..7b1ae8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,161 +7,184 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [unreleased] -## [1.1.3] - 21 Feb 2021 - -### Changed - -- Preview with shadows cursors +## [1.1.4] - 4 Apr 2021 ### Added -- Shadow underneath cursor #41 fixed +- Cursors Preview with **shadows** +- use `clickgen.packagers` for packaging **X11/UNIX** cursors +- typing supports from `clickgen` (v1.1.9) +- Set clickgen version to v1.1.9 inside `builder/setup.py` +- `Pillow` version locked at **8.1.1** by clickgen **v1.1.9** +- **2 Space** format in `bitmapper` +- Sphinx based docsstring in `builder/applbuild` + +### Changed + +- Clean builder cache on every `make` commands +- Apple Cursors builder `applbuild` install as system level +- Removed python3 virtual environment from `builder/Makefile` +- **clean** target fixed in `builder/Makefile` +- Format `svg` files +- Add Shadows / Drop Shadows to arrow cursor fixed #45 (check 29ab657) +- Fixed Windows HiDPi issue #43 (check 7b49e34) + +## [1.1.3] - 21 Feb 2021 + +### Added + +- Shadow underneath cursor #41 fixed + +### Changed + +- Preview with shadows cursors ## [1.1.2] - 15 Feb 2021 -### Changed - -- Dynamic make install -- #39 Corner resize cursors are inverted fixed - ### Added -- `reinstall` target added in project **makeFile** +- `reinstall` target added in project **makeFile** + +### Changed + +- Dynamic make install +- #39 Corner resize cursors are inverted fixed ## [1.1.1] - 9 Feb 2021 ### Changed -- Cursor is not in expected position fixed #37 +- Cursor is not in expected position fixed #37 ## [1.1.0] - 7 Feb 2021 ### Added -- Smooth animation of `Animated Cursors` -- Auto-Package by `clickgen` -- Customize & Build with `make` -- Organized project -- Builder with `setup.py` -- Cursors design #33 **fixed** +- Smooth animation of `Animated Cursors` +- Auto-Package by `clickgen` +- Customize & Build with `make` +- Organized project +- Builder with `setup.py` +- Cursors design #33 **fixed** ### Changed -- Variable length frames render **fixed** -- Minimum frames rendering added. -- Windows cursors are renamed -- cursor's config moved to `builder/applbuild/constants.py` +- Variable length frames render **fixed** +- Minimum frames rendering added. +- Windows cursors are renamed +- cursor's config moved to `builder/applbuild/constants.py` ## [1.0.6] - 1 Nov 2020 ### Added -- `left_ptr_watch` with **blue pinwheel** +- `left_ptr_watch` with **blue pinwheel** ### Changed -- `build.log` removed feature in **clickgen v1.1.8** -- Repack Windows cursors -- Removed npm scripts & documentation (`yon` package removed) -- npm dependencies got upgraded (**dependabot** 🤖 security warning) +- `build.log` removed feature in **clickgen v1.1.8** +- Repack Windows cursors +- Removed npm scripts & documentation (`yon` package removed) +- npm dependencies got upgraded (**dependabot** 🤖 security warning) ## [1.0.6] - 1 Nov 2020 ### Added -- `left_ptr_watch` with **blue pinwheel** +- `left_ptr_watch` with **blue pinwheel** ### Changed -- Pixel match ratio set to **0.1** in `src\utils\matchImages.ts` -- Symlinks of `watch` cursor removed -- `AppStarting.ani` changed -- `PLING.bbcode` missing content fix -- Cursor **preview** updated -- `hand2` lines fixed.(from pling.com @peotincelogy) +- Pixel match ratio set to **0.1** in `src\utils\matchImages.ts` +- Symlinks of `watch` cursor removed +- `AppStarting.ani` changed +- `PLING.bbcode` missing content fix +- Cursor **preview** updated +- `hand2` lines fixed.(from pling.com @peotincelogy) ## [1.0.5] - 23 Oct 2020 ### Added -- utils `getFrameName.ts` added. -- **22** cursor size added. +- utils `getFrameName.ts` added. +- **22** cursor size added. ### Changed -- remove **Quick Install** using scripts. -- Windows **wrong resize** cursor fix. -- README.md docs & Table of Content refactor. +- remove **Quick Install** using scripts. +- Windows **wrong resize** cursor fix. +- README.md docs & Table of Content refactor. ## [1.0.4] - 25 Sept 2020 ### Changed -- Product logo (on [imgur](https://i.imgur.com/GVLFmwF)) -- fix wrong implementation vertical resize cursor in **KDE** -- Compressed files in `build` **GitHub Action** +- Product logo (on [imgur](https://i.imgur.com/GVLFmwF)) +- fix wrong implementation vertical resize cursor in **KDE** +- Compressed files in `build` **GitHub Action** ## [1.0.3] - 30 August 2020 ### Changed -- `Windows Cursors Info` added in `src/svg/README.md` ([14d85f7](https://github.com/ful1e5/apple_cursor/commit/14d85f7ed289d681685e698eae4d0f205b6a3f3a)) -- Quick install and Build Docs Improved -- Color palette Icons Changed to Semi-Circle -- Node Script with `yarn-or-npm` package ([2b026ea](https://github.com/ful1e5/apple_cursor/commit/2b026eab2cb96ff89839176297eacf80b340c7d6)) -- Window **Config** Sorted ([acbbea2](https://github.com/ful1e5/apple_cursor/commit/acbbea24238fbfd43b405e4af73cc9f8b0101a59)) -- Store actual data in `install.inf` in Windows Cursors. -- Build Logs stored to the `build.log` file -- Out Directories are `themes` and `bitmaps` -- Windows Cursors Package is Redesign -- `config.ts` cleanup +- `Windows Cursors Info` added in `src/svg/README.md` ([14d85f7](https://github.com/ful1e5/apple_cursor/commit/14d85f7ed289d681685e698eae4d0f205b6a3f3a)) +- Quick install and Build Docs Improved +- Color palette Icons Changed to Semi-Circle +- Node Script with `yarn-or-npm` package ([2b026ea](https://github.com/ful1e5/apple_cursor/commit/2b026eab2cb96ff89839176297eacf80b340c7d6)) +- Window **Config** Sorted ([acbbea2](https://github.com/ful1e5/apple_cursor/commit/acbbea24238fbfd43b405e4af73cc9f8b0101a59)) +- Store actual data in `install.inf` in Windows Cursors. +- Build Logs stored to the `build.log` file +- Out Directories are `themes` and `bitmaps` +- Windows Cursors Package is Redesign +- `config.ts` cleanup ### Added -- Builder Version in `build` script -- Main method in `render` -- Bitmaps **Pixel** check in `Animated Cursors` -- New `utils` for **Frames Save** -- **OCS** Install support **as default** for Linux users +- Builder Version in `build` script +- Main method in `render` +- Bitmaps **Pixel** check in `Animated Cursors` +- New `utils` for **Frames Save** +- **OCS** Install support **as default** for Linux users ## [1.0.2] - 10 August 2020 ### Changed -- `hand2` and `left_ptr` hotspots alignments fixed. -- Smooth Animation with `35` Delay ([6698a56](https://github.com/ful1e5/apple_cursor/commit/6698a566c08c1f8e6a36ac7012c9a931dac2edf7)) -- Ignored `docs` files (**.md ,LICENCE, **.bbcode) in `build` GitHub Actions. ([0df635b](https://github.com/ful1e5/apple_cursor/commit/0df635b1cdd18840606956f2188e735321f6f8b5)) -- Windows Configs inside `config.py` ([e7d5092](https://github.com/ful1e5/apple_cursor/commit/e7d509295b69fbe43cdc3ea3000c493dcee47824)) -- Redesign **Windows package** with `install.inf`. ([5f99e05](https://github.com/ful1e5/apple_cursor/commit/5f99e0565a5730165a498695bcbba4716108e82b)) -- Remove **unnecessary** Windows Cursors. ([5f99e05](https://github.com/ful1e5/apple_cursor/commit/5f99e0565a5730165a498695bcbba4716108e82b)) +- `hand2` and `left_ptr` hotspots alignments fixed. +- Smooth Animation with `35` Delay ([6698a56](https://github.com/ful1e5/apple_cursor/commit/6698a566c08c1f8e6a36ac7012c9a931dac2edf7)) +- Ignored `docs` files (**.md ,LICENCE, **.bbcode) in `build` GitHub Actions. ([0df635b](https://github.com/ful1e5/apple_cursor/commit/0df635b1cdd18840606956f2188e735321f6f8b5)) +- Windows Configs inside `config.py` ([e7d5092](https://github.com/ful1e5/apple_cursor/commit/e7d509295b69fbe43cdc3ea3000c493dcee47824)) +- Redesign **Windows package** with `install.inf`. ([5f99e05](https://github.com/ful1e5/apple_cursor/commit/5f99e0565a5730165a498695bcbba4716108e82b)) +- Remove **unnecessary** Windows Cursors. ([5f99e05](https://github.com/ful1e5/apple_cursor/commit/5f99e0565a5730165a498695bcbba4716108e82b)) ### Added -- Cursors Preview, Build Dependencies, Runtime Dependencies and other Documents @ [README.md](https://github.com/ful1e5/apple_cursor/blob/main/README.md) -- CONTRIBUTING.md -- CODE_OF_CONDUCT.md -- Quick Install (Windows & Linux) Documents @ [README.md](https://github.com/ful1e5/apple_cursor/blob/main/README.md) ([686bde5](https://github.com/ful1e5/apple_cursor/commit/686bde5eda5c4d913dd8c9df49aa94c20d24d9bf), [f36656d](https://github.com/ful1e5/apple_cursor/commit/f36656d1fbcce5c822d78f5964938daf1ad0c4c0)) -- **install.sh** and **windows.inf**(automated installation files) added in `scripts` directory. -- Table Of Content in `README.md`([476c64a](https://github.com/ful1e5/apple_cursor/commit/476c64afda50ec48c576b566ce729b575608c529#diff-04c6e90faac2675aa89e2176d2eec7d8)) +- Cursors Preview, Build Dependencies, Runtime Dependencies and other Documents @ [README.md](https://github.com/ful1e5/apple_cursor/blob/main/README.md) +- CONTRIBUTING.md +- CODE_OF_CONDUCT.md +- Quick Install (Windows & Linux) Documents @ [README.md](https://github.com/ful1e5/apple_cursor/blob/main/README.md) ([686bde5](https://github.com/ful1e5/apple_cursor/commit/686bde5eda5c4d913dd8c9df49aa94c20d24d9bf), [f36656d](https://github.com/ful1e5/apple_cursor/commit/f36656d1fbcce5c822d78f5964938daf1ad0c4c0)) +- **install.sh** and **windows.inf**(automated installation files) added in `scripts` directory. +- Table Of Content in `README.md`([476c64a](https://github.com/ful1e5/apple_cursor/commit/476c64afda50ec48c576b566ce729b575608c529#diff-04c6e90faac2675aa89e2176d2eec7d8)) ## [1.0.1-beta] - 3 August 2020 ### Changed -- `hand1 hand2 move` cursors finger gap & border in center -- Drop shadow & FPS(**62**) improvements in `wait, left_ptr_watch` cursors. -- Build size fix **65x65** to **64x64**. ([1120d17](https://github.com/ful1e5/apple_cursor/commit/1120d176636baff2aac1838ba316b4f420be7ca7)) -- [Pling](https://www.pling.com/p/1408466/) product page Docs at `PLING.bbcode`. +- `hand1 hand2 move` cursors finger gap & border in center +- Drop shadow & FPS(**62**) improvements in `wait, left_ptr_watch` cursors. +- Build size fix **65x65** to **64x64**. ([1120d17](https://github.com/ful1e5/apple_cursor/commit/1120d176636baff2aac1838ba316b4f420be7ca7)) +- [Pling](https://www.pling.com/p/1408466/) product page Docs at `PLING.bbcode`. ## [1.0.0-alpha1] - 31 July 2020 ### Added -- Initial release 🎊 -- Logo and badges -- CI/CD Pipelines +- Initial release 🎊 +- Logo and badges +- CI/CD Pipelines -[unreleased]: https://github.com/ful1e5/apple_cursor/compare/v1.1.3...main +[unreleased]: https://github.com/ful1e5/apple_cursor/compare/v1.1.4...main +[1.1.4]: https://github.com/ful1e5/apple_cursor/compare/v1.1.3...v1.1.4 [1.1.3]: https://github.com/ful1e5/apple_cursor/compare/v1.1.2...v1.1.3 [1.1.2]: https://github.com/ful1e5/apple_cursor/compare/v1.1.1...v1.1.2 [1.1.1]: https://github.com/ful1e5/apple_cursor/compare/v1.1.0...v1.1.1 diff --git a/bitmapper/package.json b/bitmapper/package.json index 515a3e3..7a77083 100644 --- a/bitmapper/package.json +++ b/bitmapper/package.json @@ -1,26 +1,25 @@ { - "name": "apple_cursor_bitmapper", - "version": "1.1.3", - "main": "index.js", - "scripts": { - "watch": "nodemon --inspect src/index.ts", - "render": "yarn ts-node src/index.ts" - }, - "repository": "git@github.com:ful1e5/apple_cursor.git", - "author": "Kaiz Khatri", - "license": "GPL-3.0", - "private": true, - "devDependencies": { - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^3.4.2", - "@types/puppeteer": "^5.4.2", - "nodemon": "^2.0.7", - "ts-node": "^9.1.1", - "typescript": "^4.1.3" - }, - "dependencies": { - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0", - "puppeteer": "^5.5.0" - } + "name": "apple_cursor_bitmapper", + "version": "1.1.4", + "main": "index.js", + "scripts": { + "render": "yarn ts-node src/index.ts" + }, + "repository": "git@github.com:ful1e5/apple_cursor.git", + "author": "Kaiz Khatri", + "license": "GPL-3.0", + "private": true, + "devDependencies": { + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^3.4.2", + "@types/puppeteer": "^5.4.2", + "nodemon": "^2.0.7", + "ts-node": "^9.1.1", + "typescript": "^4.1.3" + }, + "dependencies": { + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0", + "puppeteer": "^5.5.0" + } } diff --git a/bitmapper/yarn.lock b/bitmapper/yarn.lock index df97966..da4af69 100644 --- a/bitmapper/yarn.lock +++ b/bitmapper/yarn.lock @@ -15,9 +15,9 @@ defer-to-connect "^1.0.1" "@types/node@*": - version "14.14.22" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.22.tgz#0d29f382472c4ccf3bd96ff0ce47daf5b7b84b18" - integrity sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw== + version "14.14.37" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" + integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== "@types/pixelmatch@^5.2.2": version "5.2.2" @@ -34,9 +34,9 @@ "@types/node" "*" "@types/puppeteer@^5.4.2": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.2.tgz#80f3a1f54dedbbf750779716de81401549062072" - integrity sha512-yjbHoKjZFOGqA6bIEI2dfBE5UPqU0YGWzP+ipDVP1iGzmlhksVKTBVZfT3Aj3wnvmcJ2PQ9zcncwOwyavmafBw== + version "5.4.3" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.3.tgz#cdca84aa7751d77448d8a477dbfa0af1f11485f2" + integrity sha512-3nE8YgR9DIsgttLW+eJf6mnXxq8Ge+27m5SU3knWmrlfl6+KOG0Bf9f7Ua7K+C4BnaTMAh3/UpySqdAYvrsvjg== dependencies: "@types/node" "*" @@ -110,9 +110,9 @@ binary-extensions@^2.0.0: integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bl@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" inherits "^2.0.4" @@ -393,9 +393,9 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" - integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== get-stream@^4.1.0: version "4.1.0" @@ -412,9 +412,9 @@ get-stream@^5.1.0: pump "^3.0.0" glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" @@ -455,9 +455,9 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.2: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== has-flag@^3.0.0: version "3.0.0" @@ -590,9 +590,9 @@ is-obj@^2.0.0: integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-inside@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-typedarray@^1.0.0: version "1.0.0" @@ -969,9 +969,9 @@ string-width@^3.0.0: strip-ansi "^5.1.0" string-width@^4.0.0, string-width@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" @@ -1092,9 +1092,9 @@ typedarray-to-buffer@^3.1.5: is-typedarray "^1.0.0" typescript@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" - integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== + version "4.2.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== unbzip2-stream@^1.3.3: version "1.4.3" @@ -1172,9 +1172,9 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^7.2.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" - integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== + version "7.4.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59" + integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw== xdg-basedir@^4.0.0: version "4.0.0" diff --git a/builder/Makefile b/builder/Makefile index 7adf18a..fbb2ed7 100644 --- a/builder/Makefile +++ b/builder/Makefile @@ -1,5 +1,5 @@ -all: clean setup build +all: setup build .PHONY: all @@ -20,15 +20,14 @@ clean: @rm -rf files.txt @fi -setup: setup.py - @test -d venv || python3 -m venv venv - @. venv/bin/activate; python3 setup.py install --record files.txt +setup: clean setup.py + @python3 setup.py install --user --record files.txt -build: setup build.py - @. venv/bin/activate; python3 build.py --xsizes $(X_SIZES) --win-size $(WIN_SIZE) --win-canvas-size $(WIN_CANVAS_SIZE) +build: setup build.py clean + @python3 build.py --xsizes $(X_SIZES) --win-size $(WIN_SIZE) --win-canvas-size $(WIN_CANVAS_SIZE) -build_unix: setup build.py - @. venv/bin/activate; python3 build.py unix --xsizes $(X_SIZES) +build_unix: setup build.py clean + @python3 build.py unix --xsizes $(X_SIZES) -build_windows: setup build.py - @. venv/bin/activate; python3 build.py windows --win-size $(WIN_SIZE) --win-canvas-size $(WIN_CANVAS_SIZE) +build_windows: setup build.py clean + @python3 build.py windows --win-size $(WIN_SIZE) --win-canvas-size $(WIN_CANVAS_SIZE) diff --git a/builder/applbuild/configure.py b/builder/applbuild/configure.py index 89514ad..e53d135 100644 --- a/builder/applbuild/configure.py +++ b/builder/applbuild/configure.py @@ -2,12 +2,10 @@ # -*- coding: utf-8 -*- from pathlib import Path -from typing import Any, Dict, List, Tuple, TypeVar, Union - -from clickgen.util import LikePath, PNGProvider +from typing import Any, Dict, Tuple, TypeVar, Union from applbuild.constants import WIN_CURSORS_CFG, WIN_DELAY, X_CURSORS_CFG, X_DELAY - +from clickgen.util import PNGProvider X = TypeVar("X") @@ -16,51 +14,56 @@ def to_tuple(x: X) -> Tuple[X, X]: return (x, x) -def get_config(bitmaps_dir: LikePath, **kwargs) -> Dict[str, Any]: +def get_config(bitmaps_dir: Union[str, Path], **kwargs) -> Dict[str, Any]: """Return configuration of `macOSBigSur` pointers. - Args: + :param bitmaps_dir: Path to .png file's directory. + :type bitmaps_dir: Union[str, Path] - :bitmaps_dir: (str | Path) Path to .png file's directory. + :param x_sizes: List of pixel-sizes for xcursors. + :type x_sizes: List[int] + :param win_canvas_size: Windows cursor's canvas pixel-size. + :type win_canvas_size: int - Keywords Args: - - :x_sizes: (List[int]) List of pixel-sizes for xcursors. - - :win_canvas_size: (int) Windows cursor's canvas pixel-size. - - :win_size: (int) Pixel-size for Windows cursor. - + :param win_size: Pixel-size for Windows cursor. + :type win_size: int Example: ```python - get_config("./bitmaps", x_sizes=[(24, 24), (32, 32)], win_canvas_size=(32, 32), win_size=(24, 24)) + get_config( + "./bitmaps", + x_sizes=[(24, 24), (32, 32)], + win_canvas_size=(32, 32), + win_size=(24, 24), + ) ``` """ w_size = to_tuple(kwargs.pop("win_size")) w_canvas_size = to_tuple(kwargs.pop("win_canvas_size")) - x = kwargs.pop("x_sizes") + raw_x_sizes = kwargs.pop("x_sizes") x_sizes = [] - for s in x: - x_sizes.append(to_tuple(s)) + for size in raw_x_sizes: + x_sizes.append(to_tuple(size)) - png = PNGProvider(bitmaps_dir) config: Dict[str, Any] = {} for key, item in X_CURSORS_CFG.items(): - x_hot: int = item.get("xhot", 0) - y_hot: int = item.get("yhot", 0) + x_hot: int = int(item.get("xhot", 0)) + y_hot: int = int(item.get("yhot", 0)) hotspot: Tuple[int, int] = (x_hot, y_hot) - delay: int = item.get("delay", X_DELAY) - p: Union[List[Path], Path] = png.get(key) + delay: int = int(item.get("delay", X_DELAY)) + pngs = PNGProvider(bitmaps_dir).get(key) + + if not pngs: + raise FileNotFoundError(f"{key} not found in {bitmaps_dir}") data = { - "png": p, + "png": pngs, "x_sizes": x_sizes, "hotspot": hotspot, "delay": delay, @@ -69,17 +72,18 @@ def get_config(bitmaps_dir: LikePath, **kwargs) -> Dict[str, Any]: win_data = WIN_CURSORS_CFG.get(key) if win_data: - win_key = win_data.get("to") + win_key: str = str(win_data.get("to")) - position = win_data.get("position", "center") - win_delay: int = win_data.get("delay", WIN_DELAY) + position: str = str(win_data.get("position", "center")) + win_delay: int = int(win_data.get("delay", WIN_DELAY)) - canvas_size: Tuple[int, int] = win_data.get("canvas_size", w_canvas_size) - win_size: Tuple[int, int] = win_data.get("size", w_size) + canvas_size = win_data.get("canvas_size", w_canvas_size) + win_size = win_data.get("size", w_size) # Because provided cursor size is bigger than cursor's canvas. - # Also, "position" settings will not effect on cursor because the cursor's canvas and cursor sizes are equals. - if (win_size[0] > canvas_size[0]) or (win_size[1] > canvas_size[1]): + # Also, "position" settings will not effect on cursor because the + # cursor's canvas and cursor sizes are equals. + if (win_size[0] > canvas_size[0]) | (win_size[1] > canvas_size[1]): canvas_size = win_size config[key] = { @@ -90,6 +94,7 @@ def get_config(bitmaps_dir: LikePath, **kwargs) -> Dict[str, Any]: "win_size": win_size, "win_delay": win_delay, } + else: config[key] = data diff --git a/builder/applbuild/constants.py b/builder/applbuild/constants.py index 08c26d1..47f6d6d 100644 --- a/builder/applbuild/constants.py +++ b/builder/applbuild/constants.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -from typing import Dict, List, Tuple +from typing import Dict # Info THEME_NAME = "macOSBigSur" @@ -12,7 +12,6 @@ URL = "https://github.com/ful1e5/apple_cursor" # XCursor X_DELAY: int = 10 - # Windows Cursor WIN_DELAY = 1 diff --git a/builder/applbuild/generator.py b/builder/applbuild/generator.py index 6e28d4d..3a72545 100644 --- a/builder/applbuild/generator.py +++ b/builder/applbuild/generator.py @@ -4,13 +4,12 @@ from pathlib import Path from typing import Any, Dict +from applbuild.constants import AUTHOR, COMMENT, THEME_NAME, URL +from applbuild.symlinks import add_missing_xcursor from clickgen.builders import WindowsCursor, XCursor from clickgen.core import CursorAlias from clickgen.packagers import WindowsPackager, XPackager -from applbuild.constants import AUTHOR, COMMENT, THEME_NAME, URL -from applbuild.symlinks import add_missing_xcursor - def xbuild( config: Dict[str, Dict[str, Any]], @@ -18,16 +17,20 @@ def xbuild( ) -> None: """Build `macOSBigSur` cursor theme for only `X11`(UNIX) platform. - :config: (Dict) `macOSBigSur` configuration. + :param config: `macOSBigSur` configuration. + :type config: Dict[str, Dict[str, Any]] - :x_out_dir: (Path) Path to the output directory, Where the `X11` cursor theme package will generate. It also creates a directory if not exists. + :param x_out_dir: Path to the output directory, \ + Where the `X11` cursor theme package will\ + generate. It also creates a directory if not exists. + :type x_out_dir: Path """ for _, item in config.items(): - png = item.get("png") - hotspot = item.get("hotspot") - x_sizes = item.get("x_sizes") - delay = item.get("delay") + png = item["png"] + hotspot = item["hotspot"] + x_sizes = item["x_sizes"] + delay = item["delay"] with CursorAlias.from_bitmap(png, hotspot) as alias: x_cfg = alias.create(x_sizes, delay) @@ -41,26 +44,30 @@ def xbuild( def wbuild(config: Dict[str, Dict[str, Any]], win_out_dir: Path) -> None: """Build `macOSBigSur` cursor theme for only `Windows` platforms. - :config: (Dict) `macOSBigSur` configuration. + :param config: `macOSBigSur` configuration. + :type config: Dict[str, Dict[str, Any]] - :win_out_dir: (Path) Path to the output directory, Where the `Windows` cursor theme package will generate. It also creates a directory if not exists. + :param win_out_dir: Path to the output directory, \ + Where the `Windows` cursor theme package will\ + generate. It also creates a directory if not exists. + :type win_out_dir: Path """ for _, item in config.items(): - png = item.get("png") - hotspot = item.get("hotspot") - x_sizes = item.get("x_sizes") - delay = item.get("delay") + png = item["png"] + hotspot = item["hotspot"] + x_sizes = item["x_sizes"] + delay = item["delay"] with CursorAlias.from_bitmap(png, hotspot) as alias: alias.create(x_sizes, delay) if item.get("win_key"): - position = item.get("position") - win_size = item.get("win_size") - win_key = item.get("win_key") - canvas_size = item.get("canvas_size") - win_delay = item.get("win_delay") + position = item["position"] + win_size = item["win_size"] + win_key = item["win_key"] + canvas_size = item["canvas_size"] + win_delay = item["win_delay"] win_cfg = alias.reproduce( win_size, canvas_size, position, delay=win_delay @@ -76,19 +83,26 @@ def build( ) -> None: """Build `macOSBigSur` cursor theme for `X11` & `Windows` platforms. - :config: (Dict) `macOSBigSur` configuration. + :param config: `macOSBigSur` configuration. + :type config: Dict[str, Dict[str, Any]] - :x_out_dir: (Path) Path to the output directory, Where the `X11` cursor theme package will generate. It also creates a directory if not exists. + :param x_out_dir: Path to the output directory, \ + Where the `X11` cursor theme package will\ + generate. It also creates a directory if not exists. + :type x_out_dir: Path - :win_out_dir: (Path) Path to the output directory, Where the `Windows` cursor theme package will generate. It also creates a directory if not exists. + :param win_out_dir: Path to the output directory, \ + Where the `Windows` cursor theme package will\ + generate. It also creates a directory if not exists. + :type win_out_dir: Path """ def win_build(item: Dict[str, Any], alias: CursorAlias) -> None: - position = item.get("position") - win_size = item.get("win_size") - win_key = item.get("win_key") - canvas_size = item.get("canvas_size") - win_delay = item.get("win_delay") + position = item["position"] + win_size = item["win_size"] + win_key = item["win_key"] + canvas_size = item["canvas_size"] + win_delay = item["win_delay"] win_cfg = alias.reproduce( win_size, canvas_size, position, delay=win_delay @@ -97,10 +111,10 @@ def build( WindowsCursor.create(win_cfg, win_out_dir) for _, item in config.items(): - png = item.get("png") - hotspot = item.get("hotspot") - x_sizes = item.get("x_sizes") - delay = item.get("delay") + png = item["png"] + hotspot = item["hotspot"] + x_sizes = item["x_sizes"] + delay = item["delay"] with CursorAlias.from_bitmap(png, hotspot) as alias: x_cfg = alias.create(x_sizes, delay) diff --git a/builder/applbuild/symlinks.py b/builder/applbuild/symlinks.py index 82a265d..ab981a8 100644 --- a/builder/applbuild/symlinks.py +++ b/builder/applbuild/symlinks.py @@ -2,15 +2,17 @@ # -*- coding: utf-8 -*- import os +from pathlib import Path from typing import Dict, List, Union -from clickgen.util import LikePath, chdir +from clickgen.util import chdir -def add_missing_xcursor(directory: LikePath) -> None: +def add_missing_xcursor(directory: Union[str, Path]) -> None: """Add missing `XCursor` to the Unix cursor package. - :directory: (Path|str) directory where XCursors are available. + :param directory: directory where XCursors are available. + :type directory: Union[str, Path] """ symlinks: List[Dict[str, Union[str, List[str]]]] = [ @@ -160,7 +162,7 @@ def add_missing_xcursor(directory: LikePath) -> None: with chdir(directory): for item in symlinks: - src = item.get("src") + src: str = str(item["src"]) for link in item.get("links"): print(f"Creating symlink {src} -> {link}") os.symlink(src, link) diff --git a/builder/build.py b/builder/build.py index c55ab11..0ac4964 100644 --- a/builder/build.py +++ b/builder/build.py @@ -99,11 +99,18 @@ bitmaps_dir = Path(args.png_dir) x_out_dir = Path(args.out_dir) / "macOSBigSur" win_out_dir = Path(args.out_dir) / "macOSBigSur_Windows" +# Windows Canvas & Cursor sizes +win_size: int = args.win_size +win_canvas_size: int = args.win_canvas_size +if win_canvas_size < win_size: + win_canvas_size = win_size + + config = get_config( bitmaps_dir, x_sizes=args.xsizes, - win_canvas_size=args.win_canvas_size, - win_size=args.win_size, + win_canvas_size=win_canvas_size, + win_size=win_size, ) if args.platform == "unix": diff --git a/builder/setup.py b/builder/setup.py index 07835d2..4d4cc18 100644 --- a/builder/setup.py +++ b/builder/setup.py @@ -5,14 +5,14 @@ from setuptools import setup setup( name="applbuild", - version="1.1.3", + version="1.1.4", description="Generate 'macOSBigSur' cursor theme from PNGs file", url="https://github.com/ful1e5/apple_cursor", packages=["applbuild"], package_dir={"applbuild": "applbuild"}, author="Kaiz Khatri", author_email="kaizmandhu@gamil.com", - install_requires=["clickgen==1.1.8"], + install_requires=["clickgen==1.1.9"], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", diff --git a/svg/animated/left_ptr_watch.svg b/svg/animated/left_ptr_watch.svg index a81379f..22bdce0 100644 --- a/svg/animated/left_ptr_watch.svg +++ b/svg/animated/left_ptr_watch.svg @@ -1,154 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/animated/wait.svg b/svg/animated/wait.svg index a78d880..a5f6688 100644 --- a/svg/animated/wait.svg +++ b/svg/animated/wait.svg @@ -1,144 +1,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/X_cursor.svg b/svg/static/X_cursor.svg index ef04862..69386d0 100644 --- a/svg/static/X_cursor.svg +++ b/svg/static/X_cursor.svg @@ -1,51 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/all-scroll.svg b/svg/static/all-scroll.svg index c18d477..d3ce545 100644 --- a/svg/static/all-scroll.svg +++ b/svg/static/all-scroll.svg @@ -1,59 +1,24 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_left_corner.svg b/svg/static/bottom_left_corner.svg index 16738b1..60036e8 100644 --- a/svg/static/bottom_left_corner.svg +++ b/svg/static/bottom_left_corner.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_right_corner.svg b/svg/static/bottom_right_corner.svg index f6c7499..b7f3542 100644 --- a/svg/static/bottom_right_corner.svg +++ b/svg/static/bottom_right_corner.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_tee.svg b/svg/static/bottom_tee.svg index 9ed98b9..7f6999a 100644 --- a/svg/static/bottom_tee.svg +++ b/svg/static/bottom_tee.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/center_ptr.svg b/svg/static/center_ptr.svg index 96a5e56..d54e183 100644 --- a/svg/static/center_ptr.svg +++ b/svg/static/center_ptr.svg @@ -1,96 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/context-menu.svg b/svg/static/context-menu.svg index b8abc29..af0beb0 100644 --- a/svg/static/context-menu.svg +++ b/svg/static/context-menu.svg @@ -1,139 +1,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/copy.svg b/svg/static/copy.svg index 7ee04a8..65bbb3a 100644 --- a/svg/static/copy.svg +++ b/svg/static/copy.svg @@ -1,134 +1,52 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/cross.svg b/svg/static/cross.svg index 2298cbc..a3b02f2 100644 --- a/svg/static/cross.svg +++ b/svg/static/cross.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/crossed_circle.svg b/svg/static/crossed_circle.svg index dd7d351..b6b9f8e 100644 --- a/svg/static/crossed_circle.svg +++ b/svg/static/crossed_circle.svg @@ -1,107 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/crosshair.svg b/svg/static/crosshair.svg index 97e8d27..1ed8cb7 100644 --- a/svg/static/crosshair.svg +++ b/svg/static/crosshair.svg @@ -1,203 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/dnd_no_drop.svg b/svg/static/dnd_no_drop.svg index a0701c4..ca8286b 100644 --- a/svg/static/dnd_no_drop.svg +++ b/svg/static/dnd_no_drop.svg @@ -1,74 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/dotbox.svg b/svg/static/dotbox.svg index 4621bd2..7c3de60 100644 --- a/svg/static/dotbox.svg +++ b/svg/static/dotbox.svg @@ -1,56 +1,24 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/hand1.svg b/svg/static/hand1.svg index d72b5ed..0865342 100644 --- a/svg/static/hand1.svg +++ b/svg/static/hand1.svg @@ -1,72 +1,26 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/hand2.svg b/svg/static/hand2.svg index f7f07f7..273a254 100644 --- a/svg/static/hand2.svg +++ b/svg/static/hand2.svg @@ -1,57 +1,26 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/left_ptr.svg b/svg/static/left_ptr.svg index fb914f2..b710d61 100644 --- a/svg/static/left_ptr.svg +++ b/svg/static/left_ptr.svg @@ -1,101 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/left_side.svg b/svg/static/left_side.svg index 4d64cf6..4c785bf 100644 --- a/svg/static/left_side.svg +++ b/svg/static/left_side.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/left_tee.svg b/svg/static/left_tee.svg index 77fcd02..a7104d1 100644 --- a/svg/static/left_tee.svg +++ b/svg/static/left_tee.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/link.svg b/svg/static/link.svg index 751e157..0f011e6 100644 --- a/svg/static/link.svg +++ b/svg/static/link.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/ll_angle.svg b/svg/static/ll_angle.svg index 7374dba..917c01a 100644 --- a/svg/static/ll_angle.svg +++ b/svg/static/ll_angle.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/lr_angle.svg b/svg/static/lr_angle.svg index d77adfe..dc6479d 100644 --- a/svg/static/lr_angle.svg +++ b/svg/static/lr_angle.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/move.svg b/svg/static/move.svg index efeda4c..32bd6dd 100644 --- a/svg/static/move.svg +++ b/svg/static/move.svg @@ -1,72 +1,21 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/pencil.svg b/svg/static/pencil.svg index c96b59d..6ac8ddd 100644 --- a/svg/static/pencil.svg +++ b/svg/static/pencil.svg @@ -1,49 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/plus.svg b/svg/static/plus.svg index 58d2332..2f6cd62 100644 --- a/svg/static/plus.svg +++ b/svg/static/plus.svg @@ -1,158 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/question_arrow.svg b/svg/static/question_arrow.svg index c2ab3a2..9864c30 100644 --- a/svg/static/question_arrow.svg +++ b/svg/static/question_arrow.svg @@ -1,66 +1,20 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/right_ptr.svg b/svg/static/right_ptr.svg index 3501cdd..bf4a723 100644 --- a/svg/static/right_ptr.svg +++ b/svg/static/right_ptr.svg @@ -1,96 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/right_tee.svg b/svg/static/right_tee.svg index 749a52e..8d4a8dd 100644 --- a/svg/static/right_tee.svg +++ b/svg/static/right_tee.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_down_arrow.svg b/svg/static/sb_down_arrow.svg index af24418..29f5878 100644 --- a/svg/static/sb_down_arrow.svg +++ b/svg/static/sb_down_arrow.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_h_double_arrow.svg b/svg/static/sb_h_double_arrow.svg index 12ee364..c2d2f07 100644 --- a/svg/static/sb_h_double_arrow.svg +++ b/svg/static/sb_h_double_arrow.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_left_arrow.svg b/svg/static/sb_left_arrow.svg index 7ab41d8..47a0c1c 100644 --- a/svg/static/sb_left_arrow.svg +++ b/svg/static/sb_left_arrow.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_right_arrow.svg b/svg/static/sb_right_arrow.svg index a2ace7c..56f745d 100644 --- a/svg/static/sb_right_arrow.svg +++ b/svg/static/sb_right_arrow.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_up_arrow.svg b/svg/static/sb_up_arrow.svg index f26f003..03cf5e5 100644 --- a/svg/static/sb_up_arrow.svg +++ b/svg/static/sb_up_arrow.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_v_double_arrow.svg b/svg/static/sb_v_double_arrow.svg index b3996de..79e66fb 100644 --- a/svg/static/sb_v_double_arrow.svg +++ b/svg/static/sb_v_double_arrow.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/top_side.svg b/svg/static/top_side.svg index 70240c2..0ed9abc 100644 --- a/svg/static/top_side.svg +++ b/svg/static/top_side.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/top_tee.svg b/svg/static/top_tee.svg index bad9475..6796eea 100644 --- a/svg/static/top_tee.svg +++ b/svg/static/top_tee.svg @@ -1,53 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/ul_angle.svg b/svg/static/ul_angle.svg index fc7bbb2..df12c6a 100644 --- a/svg/static/ul_angle.svg +++ b/svg/static/ul_angle.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/ur_angle.svg b/svg/static/ur_angle.svg index fdf4b28..b07d7a6 100644 --- a/svg/static/ur_angle.svg +++ b/svg/static/ur_angle.svg @@ -1,53 +1,18 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/svg/static/vertical-text.svg b/svg/static/vertical-text.svg index f2f3908..96a400d 100644 --- a/svg/static/vertical-text.svg +++ b/svg/static/vertical-text.svg @@ -1,56 +1,24 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/wayland-cursor.svg b/svg/static/wayland-cursor.svg index 1e903cc..687ba1a 100644 --- a/svg/static/wayland-cursor.svg +++ b/svg/static/wayland-cursor.svg @@ -1,49 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/xterm.svg b/svg/static/xterm.svg index 8e3f54d..c2aeea3 100644 --- a/svg/static/xterm.svg +++ b/svg/static/xterm.svg @@ -1,56 +1,24 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/zoom-in.svg b/svg/static/zoom-in.svg index 4cda507..3ccaabf 100644 --- a/svg/static/zoom-in.svg +++ b/svg/static/zoom-in.svg @@ -1,103 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/zoom-out.svg b/svg/static/zoom-out.svg index f887dbe..06eeefa 100644 --- a/svg/static/zoom-out.svg +++ b/svg/static/zoom-out.svg @@ -1,103 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +