diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..92dd9cb --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: ful1e5 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..578dff6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,42 @@ +name: build + +on: + push: + paths-ignore: + - "**.md" + - LICENSE + - .github/FUNDING.yml + branches: [main, dev] + pull_request: + paths-ignore: + - "**.md" + - LICENSE + - .github/FUNDING.yml + branches: [main] + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + python-version: ["3.7", "3.8", "3.9", "3.10"] + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + - name: Installing pip dependencies + run: python -m pip install --upgrade pip clickgen + continue-on-error: false + + # https://github.com/returntocorp/semgrep/issues/4794 + - name: Fixing 'attr' module error + run: pip install --force-reinstall --upgrade attrs + + - name: Building `Banana` Cursors + run: ctgen build.toml diff --git a/.gitignore b/.gitignore index 6704566..90be8a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +bin +themes + # Logs logs *.log diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..40ead58 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,19 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [unreleased] + +## [v1.0.0] - 02 November 2022 + +### Added + +- Initial release 🎊 +- Logo and badges +- CI/CD Pipelines + +[unreleased]: https://github.com/ful1e5/banana-cursor/compare/v1.0.0...main +[v1.0.0]: https://github.com/ful1e5/banana-cursor/tree/v1.0.0 diff --git a/README.md b/README.md index 3ae95a6..cd35a82 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,210 @@ # banana-cursor + The banana cursor. + +[![build](https://github.com/ful1e5/banana-cursor/actions/workflows/build.yml/badge.svg)](https://github.com/ful1e5/banana-cursor/actions/workflows/build.yml) + +## Banana Cursor needs your Input + +Until 2021 my cursors projects were well funded by [pling.com](https://www.pling.com) but since the +[pling-factor](https://www.pling.com/terms/payout) on the website has decreased and monthly payments +are <500$, It is now dependent on community funding and sponsorships. If you want to help me to maintain +Banana Cursor and my other open source projects actively, consider sponsoring my work on [GitHub Sponsor](https://github.com/sponsors/ful1e5) +or DM me on [Twitter](https://twitter.com/ful1e5) if your company would like to support my projects, +I will gladly look into it and post your avatar in the project's README. + +I appreciate all the wonderful people who patronize and sponsoring my work. + +## Sponsors + + + +N/A + +--- + +![Banana](https://imgur.com/pCoon2Q.png) + +> **Note** +> All cursor's `.svg` files are found in [svg](./svg) directory or you can also find them on +> [Figma](https://www.figma.com/file/rL9ngfrDJbXqNW4pUESANY/banana-cursor?node-id=0%3A1). + +#### Cursor Sizes + +22 +24 +28 +32 +40 +48 +56 +64 +72 +80 +88 +96 + +## Cursor Sizes + +### Xcursor Sizes: + +22 +24 +28 +32 +40 +48 +56 +64 +72 +80 +88 +96 + +### Windows Cursor Size: + +- 16x16 - Small +- 24x24 - Regular +- 32x32 - Large +- 48x48 - Extra Large + +## How to get it + +### Easiest Way + +You can download latest `stable` & `development` releases from +[Release Page](https://github.com/ful1e5/banana-cursor/releases). + +## Installing Banana Cursor + +#### Linux/X11 + +**Installation:** + +```bash +tar -xvf Banana.tar.gz # extract `Banana.tar.gz` +mv Banana ~/.icons/ # Install to local users +sudo mv Banana /usr/share/icons/ # Install to all users +``` + +**Uninstallation:** + +```bash +rm ~/.icons/Banana # Remove from local users +sudo rm /usr/share/icons/Banana # Remove from all users +``` + +#### Windows + +**Installation:** + +1. Unzip `.zip` file +2. Open unziped directory in Explorer, and **right click** on `install.inf`. +3. Click 'Install' from the context menu, and authorize the modifications to your system. +4. Open Control Panel > Personalization and Appearance > Change mouse pointers, + and select **Banana Cursors**. +5. Click '**Apply**'. + +**Uninstallation:** + +Run the `uninstall.bat` script packed with the `.zip` archive + +**OR** follow these steps: + +1. Go to **Registry Editor** by typing the same in the _start search box_. +2. Expand `HKEY_CURRENT_USER` folder and expand `Control Panel` folder. +3. Go to `Cursors` folder and click on `Schemes` folder - all the available custom cursors that are + installed will be listed here. +4. **Right Click** on the name of cursor file you want to uninstall; for eg.: _Banana Cursors_ and + +## Build From Source + +#### Notes + +- Banana build configuration and cursor hotspot settings are bundled in the `build.toml` file. +- Check out the scripts section in [package.json](./package.json) to see how we build the cursor theme, + excluding the render scripts. They are useful for converting `.svg` files to `.png` files. +- yarn is optional, For building XCursors and Windows cursors from `.png` files or resizing them + you don't need that. If you want to develop/modify Banana's colors, and bitmaps, or generate a png + file from a svg, Then you can use yarn because bitmapper is written in TypeScript. + +### Build prerequisites + +- Python version 3.7 or higher +- [clickgen](https://github.com/ful1e5/clickgen)>=2.1.2 (`pip install clickgen`) +- [yarn](https://github.com/yarnpkg/yarn) + +### Quick start + +1. Install [build prerequisites](#build-prerequisites) on your system +2. `https://github.com/ful1e5/banana-cursor` +3. `cd banana-cursor && yarn build` +4. See [Installing Banana Cursor](#installing-banana-cursor). + click `Delete`. +5. Click '**yes**' when prompted. + +### Building + +> **Note** +> Bitmaps are already generated in the `bitmaps` directory and **managed by the maintainer** +> (do not edit them directly). + +First make sure you installed the [build prerequisites](#build-prerequisites). +Now that you have the dependencies, you can try build individual themes from bitmaps and +customize sizes, target platform, and etc. with the `ctgen` CLI (packed with `clickgen`). + +#### `yarn build` aberration + +Here are the default commands we used to build the Banana-cursor and packed them into `yarn build`: + +```bash +ctgen build.toml +``` + +Afterwards, the themes can be found in the `themes` directory. + +#### Customize Sizes + +> **Note** +> You can change the cursor size up to 200 because pngs are rendered with 200x200. +> If the cursor is resized by more than rendered png size, the final cursor will be blurred. + +##### Customize Windows Cursor size + +To build Windows cursor with size `16`: + +> **Warning** +> Windows cursor supports only one size, if multiple sizes are given with `-s` the first size will +> be considered in build. + +```bash +ctgen build.toml -s 16 -p windows -c 'Banana cursors with size 16' +``` + +You can also customize output directory with `-o` option: + +```bash +ctgen build.toml -s 16 -p windows -o 'out' -c 'Banana cursors with size 16' +``` + +##### Customize XCursor size + +To build XCursor with size `16`: + +```bash +ctgen build.toml -s 16 -p x11 -c 'Banana cursors with size 16' +``` + +You can also assign multiple sizes to `ctgen` for XCursors build: + +```bash +ctgen build.toml -s 16 24 32 -p x11 -c 'Banana cursors with size 16' +``` + +# Bugs + +Bugs should be reported [here](https://github.com/ful1e5/banana-cursor/issues) on the Github issues page. + +# Getting Help + +You can create a **issue**, I will help you. diff --git a/bitmaps/Banana/X_cursor.png b/bitmaps/Banana/X_cursor.png new file mode 100644 index 0000000..24ab10c Binary files /dev/null and b/bitmaps/Banana/X_cursor.png differ diff --git a/bitmaps/Banana/all-scroll.png b/bitmaps/Banana/all-scroll.png new file mode 100644 index 0000000..5bacca7 Binary files /dev/null and b/bitmaps/Banana/all-scroll.png differ diff --git a/bitmaps/Banana/bd_double_arrow.png b/bitmaps/Banana/bd_double_arrow.png new file mode 100644 index 0000000..67e68fa Binary files /dev/null and b/bitmaps/Banana/bd_double_arrow.png differ diff --git a/bitmaps/Banana/bottom_left_corner.png b/bitmaps/Banana/bottom_left_corner.png new file mode 100644 index 0000000..2659ba6 Binary files /dev/null and b/bitmaps/Banana/bottom_left_corner.png differ diff --git a/bitmaps/Banana/bottom_right_corner.png b/bitmaps/Banana/bottom_right_corner.png new file mode 100644 index 0000000..531e136 Binary files /dev/null and b/bitmaps/Banana/bottom_right_corner.png differ diff --git a/bitmaps/Banana/bottom_side.png b/bitmaps/Banana/bottom_side.png new file mode 100644 index 0000000..c15dbcc Binary files /dev/null and b/bitmaps/Banana/bottom_side.png differ diff --git a/bitmaps/Banana/center_ptr.png b/bitmaps/Banana/center_ptr.png new file mode 100644 index 0000000..9d61d77 Binary files /dev/null and b/bitmaps/Banana/center_ptr.png differ diff --git a/bitmaps/Banana/col-resize.png b/bitmaps/Banana/col-resize.png new file mode 100644 index 0000000..b6378de Binary files /dev/null and b/bitmaps/Banana/col-resize.png differ diff --git a/bitmaps/Banana/color-picker.png b/bitmaps/Banana/color-picker.png new file mode 100644 index 0000000..804430b Binary files /dev/null and b/bitmaps/Banana/color-picker.png differ diff --git a/bitmaps/Banana/context-menu.png b/bitmaps/Banana/context-menu.png new file mode 100644 index 0000000..75d0d3a Binary files /dev/null and b/bitmaps/Banana/context-menu.png differ diff --git a/bitmaps/Banana/copy.png b/bitmaps/Banana/copy.png new file mode 100644 index 0000000..ddf6218 Binary files /dev/null and b/bitmaps/Banana/copy.png differ diff --git a/bitmaps/Banana/cross.png b/bitmaps/Banana/cross.png new file mode 100644 index 0000000..470bbe1 Binary files /dev/null and b/bitmaps/Banana/cross.png differ diff --git a/bitmaps/Banana/crossed_circle.png b/bitmaps/Banana/crossed_circle.png new file mode 100644 index 0000000..7404781 Binary files /dev/null and b/bitmaps/Banana/crossed_circle.png differ diff --git a/bitmaps/Banana/dnd_no_drop.png b/bitmaps/Banana/dnd_no_drop.png new file mode 100644 index 0000000..7faf4a9 Binary files /dev/null and b/bitmaps/Banana/dnd_no_drop.png differ diff --git a/bitmaps/Banana/dotbox.png b/bitmaps/Banana/dotbox.png new file mode 100644 index 0000000..f120887 Binary files /dev/null and b/bitmaps/Banana/dotbox.png differ diff --git a/bitmaps/Banana/fd_double_arrow.png b/bitmaps/Banana/fd_double_arrow.png new file mode 100644 index 0000000..489e485 Binary files /dev/null and b/bitmaps/Banana/fd_double_arrow.png differ diff --git a/bitmaps/Banana/hand1.png b/bitmaps/Banana/hand1.png new file mode 100644 index 0000000..0149c11 Binary files /dev/null and b/bitmaps/Banana/hand1.png differ diff --git a/bitmaps/Banana/hand2.png b/bitmaps/Banana/hand2.png new file mode 100644 index 0000000..bdcfc0d Binary files /dev/null and b/bitmaps/Banana/hand2.png differ diff --git a/bitmaps/Banana/left_ptr.png b/bitmaps/Banana/left_ptr.png new file mode 100644 index 0000000..9d61d77 Binary files /dev/null and b/bitmaps/Banana/left_ptr.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0001.png b/bitmaps/Banana/left_ptr_watch-0001.png new file mode 100644 index 0000000..38463d6 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0001.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0002.png b/bitmaps/Banana/left_ptr_watch-0002.png new file mode 100644 index 0000000..fe2b82f Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0002.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0003.png b/bitmaps/Banana/left_ptr_watch-0003.png new file mode 100644 index 0000000..00c3838 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0003.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0004.png b/bitmaps/Banana/left_ptr_watch-0004.png new file mode 100644 index 0000000..a73b3db Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0004.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0005.png b/bitmaps/Banana/left_ptr_watch-0005.png new file mode 100644 index 0000000..afe22a5 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0005.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0006.png b/bitmaps/Banana/left_ptr_watch-0006.png new file mode 100644 index 0000000..8cb5067 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0006.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0007.png b/bitmaps/Banana/left_ptr_watch-0007.png new file mode 100644 index 0000000..9c0f3b9 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0007.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0008.png b/bitmaps/Banana/left_ptr_watch-0008.png new file mode 100644 index 0000000..017aaaf Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0008.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0009.png b/bitmaps/Banana/left_ptr_watch-0009.png new file mode 100644 index 0000000..ac6de70 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0009.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0010.png b/bitmaps/Banana/left_ptr_watch-0010.png new file mode 100644 index 0000000..0a51f65 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0010.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0011.png b/bitmaps/Banana/left_ptr_watch-0011.png new file mode 100644 index 0000000..daea4b2 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0011.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0012.png b/bitmaps/Banana/left_ptr_watch-0012.png new file mode 100644 index 0000000..8ecf613 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0012.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0013.png b/bitmaps/Banana/left_ptr_watch-0013.png new file mode 100644 index 0000000..f359ae8 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0013.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0014.png b/bitmaps/Banana/left_ptr_watch-0014.png new file mode 100644 index 0000000..2eb209e Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0014.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0015.png b/bitmaps/Banana/left_ptr_watch-0015.png new file mode 100644 index 0000000..8f8a91c Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0015.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0016.png b/bitmaps/Banana/left_ptr_watch-0016.png new file mode 100644 index 0000000..b6798e7 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0016.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0017.png b/bitmaps/Banana/left_ptr_watch-0017.png new file mode 100644 index 0000000..c96b359 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0017.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0018.png b/bitmaps/Banana/left_ptr_watch-0018.png new file mode 100644 index 0000000..90aa292 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0018.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0019.png b/bitmaps/Banana/left_ptr_watch-0019.png new file mode 100644 index 0000000..e3fe746 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0019.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0020.png b/bitmaps/Banana/left_ptr_watch-0020.png new file mode 100644 index 0000000..5e901e0 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0020.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0021.png b/bitmaps/Banana/left_ptr_watch-0021.png new file mode 100644 index 0000000..f3e01f0 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0021.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0022.png b/bitmaps/Banana/left_ptr_watch-0022.png new file mode 100644 index 0000000..ac5f5cf Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0022.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0023.png b/bitmaps/Banana/left_ptr_watch-0023.png new file mode 100644 index 0000000..e1b6180 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0023.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0024.png b/bitmaps/Banana/left_ptr_watch-0024.png new file mode 100644 index 0000000..89d7515 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0024.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0025.png b/bitmaps/Banana/left_ptr_watch-0025.png new file mode 100644 index 0000000..ca1ed55 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0025.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0026.png b/bitmaps/Banana/left_ptr_watch-0026.png new file mode 100644 index 0000000..96b68cb Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0026.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0027.png b/bitmaps/Banana/left_ptr_watch-0027.png new file mode 100644 index 0000000..8b3e264 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0027.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0028.png b/bitmaps/Banana/left_ptr_watch-0028.png new file mode 100644 index 0000000..cf5bf8c Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0028.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0029.png b/bitmaps/Banana/left_ptr_watch-0029.png new file mode 100644 index 0000000..4dad2aa Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0029.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0030.png b/bitmaps/Banana/left_ptr_watch-0030.png new file mode 100644 index 0000000..13d310c Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0030.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0031.png b/bitmaps/Banana/left_ptr_watch-0031.png new file mode 100644 index 0000000..baa3a81 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0031.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0032.png b/bitmaps/Banana/left_ptr_watch-0032.png new file mode 100644 index 0000000..7b8f4e0 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0032.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0033.png b/bitmaps/Banana/left_ptr_watch-0033.png new file mode 100644 index 0000000..2597ed0 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0033.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0034.png b/bitmaps/Banana/left_ptr_watch-0034.png new file mode 100644 index 0000000..d74855d Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0034.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0035.png b/bitmaps/Banana/left_ptr_watch-0035.png new file mode 100644 index 0000000..6662775 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0035.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0036.png b/bitmaps/Banana/left_ptr_watch-0036.png new file mode 100644 index 0000000..3f2ab80 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0036.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0037.png b/bitmaps/Banana/left_ptr_watch-0037.png new file mode 100644 index 0000000..d560c31 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0037.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0038.png b/bitmaps/Banana/left_ptr_watch-0038.png new file mode 100644 index 0000000..bf69c4a Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0038.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0039.png b/bitmaps/Banana/left_ptr_watch-0039.png new file mode 100644 index 0000000..1fe17d3 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0039.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0040.png b/bitmaps/Banana/left_ptr_watch-0040.png new file mode 100644 index 0000000..8bf55cc Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0040.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0041.png b/bitmaps/Banana/left_ptr_watch-0041.png new file mode 100644 index 0000000..ca32a04 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0041.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0042.png b/bitmaps/Banana/left_ptr_watch-0042.png new file mode 100644 index 0000000..b6013ba Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0042.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0043.png b/bitmaps/Banana/left_ptr_watch-0043.png new file mode 100644 index 0000000..c054510 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0043.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0044.png b/bitmaps/Banana/left_ptr_watch-0044.png new file mode 100644 index 0000000..2b77cbb Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0044.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0045.png b/bitmaps/Banana/left_ptr_watch-0045.png new file mode 100644 index 0000000..39fd779 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0045.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0046.png b/bitmaps/Banana/left_ptr_watch-0046.png new file mode 100644 index 0000000..78ce444 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0046.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0047.png b/bitmaps/Banana/left_ptr_watch-0047.png new file mode 100644 index 0000000..e968aa8 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0047.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0048.png b/bitmaps/Banana/left_ptr_watch-0048.png new file mode 100644 index 0000000..cca6297 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0048.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0049.png b/bitmaps/Banana/left_ptr_watch-0049.png new file mode 100644 index 0000000..3c0f352 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0049.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0050.png b/bitmaps/Banana/left_ptr_watch-0050.png new file mode 100644 index 0000000..bb6bc1d Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0050.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0051.png b/bitmaps/Banana/left_ptr_watch-0051.png new file mode 100644 index 0000000..5055506 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0051.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0052.png b/bitmaps/Banana/left_ptr_watch-0052.png new file mode 100644 index 0000000..11fd7cf Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0052.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0053.png b/bitmaps/Banana/left_ptr_watch-0053.png new file mode 100644 index 0000000..ae3fdd3 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0053.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0054.png b/bitmaps/Banana/left_ptr_watch-0054.png new file mode 100644 index 0000000..5812427 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0054.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0055.png b/bitmaps/Banana/left_ptr_watch-0055.png new file mode 100644 index 0000000..3f7824c Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0055.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0056.png b/bitmaps/Banana/left_ptr_watch-0056.png new file mode 100644 index 0000000..045ff01 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0056.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0057.png b/bitmaps/Banana/left_ptr_watch-0057.png new file mode 100644 index 0000000..899741d Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0057.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0058.png b/bitmaps/Banana/left_ptr_watch-0058.png new file mode 100644 index 0000000..14e8d54 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0058.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0059.png b/bitmaps/Banana/left_ptr_watch-0059.png new file mode 100644 index 0000000..ec341ca Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0059.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0060.png b/bitmaps/Banana/left_ptr_watch-0060.png new file mode 100644 index 0000000..ce6b491 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0060.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0061.png b/bitmaps/Banana/left_ptr_watch-0061.png new file mode 100644 index 0000000..1a5c860 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0061.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0062.png b/bitmaps/Banana/left_ptr_watch-0062.png new file mode 100644 index 0000000..f0c55bb Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0062.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0063.png b/bitmaps/Banana/left_ptr_watch-0063.png new file mode 100644 index 0000000..c53d8b8 Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0063.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0064.png b/bitmaps/Banana/left_ptr_watch-0064.png new file mode 100644 index 0000000..1267ffe Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0064.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0065.png b/bitmaps/Banana/left_ptr_watch-0065.png new file mode 100644 index 0000000..f9c950f Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0065.png differ diff --git a/bitmaps/Banana/left_ptr_watch-0066.png b/bitmaps/Banana/left_ptr_watch-0066.png new file mode 100644 index 0000000..f9c950f Binary files /dev/null and b/bitmaps/Banana/left_ptr_watch-0066.png differ diff --git a/bitmaps/Banana/left_side.png b/bitmaps/Banana/left_side.png new file mode 100644 index 0000000..4c70ad0 Binary files /dev/null and b/bitmaps/Banana/left_side.png differ diff --git a/bitmaps/Banana/link.png b/bitmaps/Banana/link.png new file mode 100644 index 0000000..9eb3e6f Binary files /dev/null and b/bitmaps/Banana/link.png differ diff --git a/bitmaps/Banana/move.png b/bitmaps/Banana/move.png new file mode 100644 index 0000000..882b193 Binary files /dev/null and b/bitmaps/Banana/move.png differ diff --git a/bitmaps/Banana/pencil.png b/bitmaps/Banana/pencil.png new file mode 100644 index 0000000..f43c48a Binary files /dev/null and b/bitmaps/Banana/pencil.png differ diff --git a/bitmaps/Banana/pirate.png b/bitmaps/Banana/pirate.png new file mode 100644 index 0000000..71dd28d Binary files /dev/null and b/bitmaps/Banana/pirate.png differ diff --git a/bitmaps/Banana/plus.png b/bitmaps/Banana/plus.png new file mode 100644 index 0000000..1fdcdc6 Binary files /dev/null and b/bitmaps/Banana/plus.png differ diff --git a/bitmaps/Banana/question_arrow.png b/bitmaps/Banana/question_arrow.png new file mode 100644 index 0000000..b69614d Binary files /dev/null and b/bitmaps/Banana/question_arrow.png differ diff --git a/bitmaps/Banana/right_ptr.png b/bitmaps/Banana/right_ptr.png new file mode 100644 index 0000000..820df1f Binary files /dev/null and b/bitmaps/Banana/right_ptr.png differ diff --git a/bitmaps/Banana/right_side.png b/bitmaps/Banana/right_side.png new file mode 100644 index 0000000..a0d81cc Binary files /dev/null and b/bitmaps/Banana/right_side.png differ diff --git a/bitmaps/Banana/row-resize.png b/bitmaps/Banana/row-resize.png new file mode 100644 index 0000000..a340632 Binary files /dev/null and b/bitmaps/Banana/row-resize.png differ diff --git a/bitmaps/Banana/sb_down_arrow.png b/bitmaps/Banana/sb_down_arrow.png new file mode 100644 index 0000000..132a9b3 Binary files /dev/null and b/bitmaps/Banana/sb_down_arrow.png differ diff --git a/bitmaps/Banana/sb_h_double_arrow.png b/bitmaps/Banana/sb_h_double_arrow.png new file mode 100644 index 0000000..6ea252d Binary files /dev/null and b/bitmaps/Banana/sb_h_double_arrow.png differ diff --git a/bitmaps/Banana/sb_left_arrow.png b/bitmaps/Banana/sb_left_arrow.png new file mode 100644 index 0000000..c12dcdc Binary files /dev/null and b/bitmaps/Banana/sb_left_arrow.png differ diff --git a/bitmaps/Banana/sb_right_arrow.png b/bitmaps/Banana/sb_right_arrow.png new file mode 100644 index 0000000..0b77245 Binary files /dev/null and b/bitmaps/Banana/sb_right_arrow.png differ diff --git a/bitmaps/Banana/sb_up_arrow.png b/bitmaps/Banana/sb_up_arrow.png new file mode 100644 index 0000000..6fe5975 Binary files /dev/null and b/bitmaps/Banana/sb_up_arrow.png differ diff --git a/bitmaps/Banana/sb_v_double_arrow.png b/bitmaps/Banana/sb_v_double_arrow.png new file mode 100644 index 0000000..1a1ae0e Binary files /dev/null and b/bitmaps/Banana/sb_v_double_arrow.png differ diff --git a/bitmaps/Banana/top_left_corner.png b/bitmaps/Banana/top_left_corner.png new file mode 100644 index 0000000..a1a2c73 Binary files /dev/null and b/bitmaps/Banana/top_left_corner.png differ diff --git a/bitmaps/Banana/top_right_corner.png b/bitmaps/Banana/top_right_corner.png new file mode 100644 index 0000000..9188a15 Binary files /dev/null and b/bitmaps/Banana/top_right_corner.png differ diff --git a/bitmaps/Banana/top_side.png b/bitmaps/Banana/top_side.png new file mode 100644 index 0000000..a546042 Binary files /dev/null and b/bitmaps/Banana/top_side.png differ diff --git a/bitmaps/Banana/vertical-text.png b/bitmaps/Banana/vertical-text.png new file mode 100644 index 0000000..c7d3841 Binary files /dev/null and b/bitmaps/Banana/vertical-text.png differ diff --git a/bitmaps/Banana/wait-0001.png b/bitmaps/Banana/wait-0001.png new file mode 100644 index 0000000..38463d6 Binary files /dev/null and b/bitmaps/Banana/wait-0001.png differ diff --git a/bitmaps/Banana/wait-0002.png b/bitmaps/Banana/wait-0002.png new file mode 100644 index 0000000..fe2b82f Binary files /dev/null and b/bitmaps/Banana/wait-0002.png differ diff --git a/bitmaps/Banana/wait-0003.png b/bitmaps/Banana/wait-0003.png new file mode 100644 index 0000000..00c3838 Binary files /dev/null and b/bitmaps/Banana/wait-0003.png differ diff --git a/bitmaps/Banana/wait-0004.png b/bitmaps/Banana/wait-0004.png new file mode 100644 index 0000000..a73b3db Binary files /dev/null and b/bitmaps/Banana/wait-0004.png differ diff --git a/bitmaps/Banana/wait-0005.png b/bitmaps/Banana/wait-0005.png new file mode 100644 index 0000000..afe22a5 Binary files /dev/null and b/bitmaps/Banana/wait-0005.png differ diff --git a/bitmaps/Banana/wait-0006.png b/bitmaps/Banana/wait-0006.png new file mode 100644 index 0000000..8cb5067 Binary files /dev/null and b/bitmaps/Banana/wait-0006.png differ diff --git a/bitmaps/Banana/wait-0007.png b/bitmaps/Banana/wait-0007.png new file mode 100644 index 0000000..9c0f3b9 Binary files /dev/null and b/bitmaps/Banana/wait-0007.png differ diff --git a/bitmaps/Banana/wait-0008.png b/bitmaps/Banana/wait-0008.png new file mode 100644 index 0000000..017aaaf Binary files /dev/null and b/bitmaps/Banana/wait-0008.png differ diff --git a/bitmaps/Banana/wait-0009.png b/bitmaps/Banana/wait-0009.png new file mode 100644 index 0000000..ac6de70 Binary files /dev/null and b/bitmaps/Banana/wait-0009.png differ diff --git a/bitmaps/Banana/wait-0010.png b/bitmaps/Banana/wait-0010.png new file mode 100644 index 0000000..0a51f65 Binary files /dev/null and b/bitmaps/Banana/wait-0010.png differ diff --git a/bitmaps/Banana/wait-0011.png b/bitmaps/Banana/wait-0011.png new file mode 100644 index 0000000..daea4b2 Binary files /dev/null and b/bitmaps/Banana/wait-0011.png differ diff --git a/bitmaps/Banana/wait-0012.png b/bitmaps/Banana/wait-0012.png new file mode 100644 index 0000000..8ecf613 Binary files /dev/null and b/bitmaps/Banana/wait-0012.png differ diff --git a/bitmaps/Banana/wait-0013.png b/bitmaps/Banana/wait-0013.png new file mode 100644 index 0000000..f359ae8 Binary files /dev/null and b/bitmaps/Banana/wait-0013.png differ diff --git a/bitmaps/Banana/wait-0014.png b/bitmaps/Banana/wait-0014.png new file mode 100644 index 0000000..2eb209e Binary files /dev/null and b/bitmaps/Banana/wait-0014.png differ diff --git a/bitmaps/Banana/wait-0015.png b/bitmaps/Banana/wait-0015.png new file mode 100644 index 0000000..8f8a91c Binary files /dev/null and b/bitmaps/Banana/wait-0015.png differ diff --git a/bitmaps/Banana/wait-0016.png b/bitmaps/Banana/wait-0016.png new file mode 100644 index 0000000..b6798e7 Binary files /dev/null and b/bitmaps/Banana/wait-0016.png differ diff --git a/bitmaps/Banana/wait-0017.png b/bitmaps/Banana/wait-0017.png new file mode 100644 index 0000000..c96b359 Binary files /dev/null and b/bitmaps/Banana/wait-0017.png differ diff --git a/bitmaps/Banana/wait-0018.png b/bitmaps/Banana/wait-0018.png new file mode 100644 index 0000000..90aa292 Binary files /dev/null and b/bitmaps/Banana/wait-0018.png differ diff --git a/bitmaps/Banana/wait-0019.png b/bitmaps/Banana/wait-0019.png new file mode 100644 index 0000000..e3fe746 Binary files /dev/null and b/bitmaps/Banana/wait-0019.png differ diff --git a/bitmaps/Banana/wait-0020.png b/bitmaps/Banana/wait-0020.png new file mode 100644 index 0000000..5e901e0 Binary files /dev/null and b/bitmaps/Banana/wait-0020.png differ diff --git a/bitmaps/Banana/wait-0021.png b/bitmaps/Banana/wait-0021.png new file mode 100644 index 0000000..f3e01f0 Binary files /dev/null and b/bitmaps/Banana/wait-0021.png differ diff --git a/bitmaps/Banana/wait-0022.png b/bitmaps/Banana/wait-0022.png new file mode 100644 index 0000000..ac5f5cf Binary files /dev/null and b/bitmaps/Banana/wait-0022.png differ diff --git a/bitmaps/Banana/wait-0023.png b/bitmaps/Banana/wait-0023.png new file mode 100644 index 0000000..e1b6180 Binary files /dev/null and b/bitmaps/Banana/wait-0023.png differ diff --git a/bitmaps/Banana/wait-0024.png b/bitmaps/Banana/wait-0024.png new file mode 100644 index 0000000..89d7515 Binary files /dev/null and b/bitmaps/Banana/wait-0024.png differ diff --git a/bitmaps/Banana/wait-0025.png b/bitmaps/Banana/wait-0025.png new file mode 100644 index 0000000..ca1ed55 Binary files /dev/null and b/bitmaps/Banana/wait-0025.png differ diff --git a/bitmaps/Banana/wait-0026.png b/bitmaps/Banana/wait-0026.png new file mode 100644 index 0000000..96b68cb Binary files /dev/null and b/bitmaps/Banana/wait-0026.png differ diff --git a/bitmaps/Banana/wait-0027.png b/bitmaps/Banana/wait-0027.png new file mode 100644 index 0000000..8b3e264 Binary files /dev/null and b/bitmaps/Banana/wait-0027.png differ diff --git a/bitmaps/Banana/wait-0028.png b/bitmaps/Banana/wait-0028.png new file mode 100644 index 0000000..cf5bf8c Binary files /dev/null and b/bitmaps/Banana/wait-0028.png differ diff --git a/bitmaps/Banana/wait-0029.png b/bitmaps/Banana/wait-0029.png new file mode 100644 index 0000000..4dad2aa Binary files /dev/null and b/bitmaps/Banana/wait-0029.png differ diff --git a/bitmaps/Banana/wait-0030.png b/bitmaps/Banana/wait-0030.png new file mode 100644 index 0000000..13d310c Binary files /dev/null and b/bitmaps/Banana/wait-0030.png differ diff --git a/bitmaps/Banana/wait-0031.png b/bitmaps/Banana/wait-0031.png new file mode 100644 index 0000000..baa3a81 Binary files /dev/null and b/bitmaps/Banana/wait-0031.png differ diff --git a/bitmaps/Banana/wait-0032.png b/bitmaps/Banana/wait-0032.png new file mode 100644 index 0000000..7b8f4e0 Binary files /dev/null and b/bitmaps/Banana/wait-0032.png differ diff --git a/bitmaps/Banana/wait-0033.png b/bitmaps/Banana/wait-0033.png new file mode 100644 index 0000000..2597ed0 Binary files /dev/null and b/bitmaps/Banana/wait-0033.png differ diff --git a/bitmaps/Banana/wait-0034.png b/bitmaps/Banana/wait-0034.png new file mode 100644 index 0000000..d74855d Binary files /dev/null and b/bitmaps/Banana/wait-0034.png differ diff --git a/bitmaps/Banana/wait-0035.png b/bitmaps/Banana/wait-0035.png new file mode 100644 index 0000000..6662775 Binary files /dev/null and b/bitmaps/Banana/wait-0035.png differ diff --git a/bitmaps/Banana/wait-0036.png b/bitmaps/Banana/wait-0036.png new file mode 100644 index 0000000..3f2ab80 Binary files /dev/null and b/bitmaps/Banana/wait-0036.png differ diff --git a/bitmaps/Banana/wait-0037.png b/bitmaps/Banana/wait-0037.png new file mode 100644 index 0000000..d560c31 Binary files /dev/null and b/bitmaps/Banana/wait-0037.png differ diff --git a/bitmaps/Banana/wait-0038.png b/bitmaps/Banana/wait-0038.png new file mode 100644 index 0000000..bf69c4a Binary files /dev/null and b/bitmaps/Banana/wait-0038.png differ diff --git a/bitmaps/Banana/wait-0039.png b/bitmaps/Banana/wait-0039.png new file mode 100644 index 0000000..1fe17d3 Binary files /dev/null and b/bitmaps/Banana/wait-0039.png differ diff --git a/bitmaps/Banana/wait-0040.png b/bitmaps/Banana/wait-0040.png new file mode 100644 index 0000000..8bf55cc Binary files /dev/null and b/bitmaps/Banana/wait-0040.png differ diff --git a/bitmaps/Banana/wait-0041.png b/bitmaps/Banana/wait-0041.png new file mode 100644 index 0000000..ca32a04 Binary files /dev/null and b/bitmaps/Banana/wait-0041.png differ diff --git a/bitmaps/Banana/wait-0042.png b/bitmaps/Banana/wait-0042.png new file mode 100644 index 0000000..b6013ba Binary files /dev/null and b/bitmaps/Banana/wait-0042.png differ diff --git a/bitmaps/Banana/wait-0043.png b/bitmaps/Banana/wait-0043.png new file mode 100644 index 0000000..c054510 Binary files /dev/null and b/bitmaps/Banana/wait-0043.png differ diff --git a/bitmaps/Banana/wait-0044.png b/bitmaps/Banana/wait-0044.png new file mode 100644 index 0000000..2b77cbb Binary files /dev/null and b/bitmaps/Banana/wait-0044.png differ diff --git a/bitmaps/Banana/wait-0045.png b/bitmaps/Banana/wait-0045.png new file mode 100644 index 0000000..39fd779 Binary files /dev/null and b/bitmaps/Banana/wait-0045.png differ diff --git a/bitmaps/Banana/wait-0046.png b/bitmaps/Banana/wait-0046.png new file mode 100644 index 0000000..78ce444 Binary files /dev/null and b/bitmaps/Banana/wait-0046.png differ diff --git a/bitmaps/Banana/wait-0047.png b/bitmaps/Banana/wait-0047.png new file mode 100644 index 0000000..e968aa8 Binary files /dev/null and b/bitmaps/Banana/wait-0047.png differ diff --git a/bitmaps/Banana/wait-0048.png b/bitmaps/Banana/wait-0048.png new file mode 100644 index 0000000..cca6297 Binary files /dev/null and b/bitmaps/Banana/wait-0048.png differ diff --git a/bitmaps/Banana/wait-0049.png b/bitmaps/Banana/wait-0049.png new file mode 100644 index 0000000..3c0f352 Binary files /dev/null and b/bitmaps/Banana/wait-0049.png differ diff --git a/bitmaps/Banana/wait-0050.png b/bitmaps/Banana/wait-0050.png new file mode 100644 index 0000000..bb6bc1d Binary files /dev/null and b/bitmaps/Banana/wait-0050.png differ diff --git a/bitmaps/Banana/wait-0051.png b/bitmaps/Banana/wait-0051.png new file mode 100644 index 0000000..5055506 Binary files /dev/null and b/bitmaps/Banana/wait-0051.png differ diff --git a/bitmaps/Banana/wait-0052.png b/bitmaps/Banana/wait-0052.png new file mode 100644 index 0000000..11fd7cf Binary files /dev/null and b/bitmaps/Banana/wait-0052.png differ diff --git a/bitmaps/Banana/wait-0053.png b/bitmaps/Banana/wait-0053.png new file mode 100644 index 0000000..ae3fdd3 Binary files /dev/null and b/bitmaps/Banana/wait-0053.png differ diff --git a/bitmaps/Banana/wait-0054.png b/bitmaps/Banana/wait-0054.png new file mode 100644 index 0000000..5812427 Binary files /dev/null and b/bitmaps/Banana/wait-0054.png differ diff --git a/bitmaps/Banana/wait-0055.png b/bitmaps/Banana/wait-0055.png new file mode 100644 index 0000000..3f7824c Binary files /dev/null and b/bitmaps/Banana/wait-0055.png differ diff --git a/bitmaps/Banana/wait-0056.png b/bitmaps/Banana/wait-0056.png new file mode 100644 index 0000000..045ff01 Binary files /dev/null and b/bitmaps/Banana/wait-0056.png differ diff --git a/bitmaps/Banana/wait-0057.png b/bitmaps/Banana/wait-0057.png new file mode 100644 index 0000000..899741d Binary files /dev/null and b/bitmaps/Banana/wait-0057.png differ diff --git a/bitmaps/Banana/wait-0058.png b/bitmaps/Banana/wait-0058.png new file mode 100644 index 0000000..14e8d54 Binary files /dev/null and b/bitmaps/Banana/wait-0058.png differ diff --git a/bitmaps/Banana/wait-0059.png b/bitmaps/Banana/wait-0059.png new file mode 100644 index 0000000..ec341ca Binary files /dev/null and b/bitmaps/Banana/wait-0059.png differ diff --git a/bitmaps/Banana/wait-0060.png b/bitmaps/Banana/wait-0060.png new file mode 100644 index 0000000..ce6b491 Binary files /dev/null and b/bitmaps/Banana/wait-0060.png differ diff --git a/bitmaps/Banana/wait-0061.png b/bitmaps/Banana/wait-0061.png new file mode 100644 index 0000000..1a5c860 Binary files /dev/null and b/bitmaps/Banana/wait-0061.png differ diff --git a/bitmaps/Banana/wait-0062.png b/bitmaps/Banana/wait-0062.png new file mode 100644 index 0000000..f0c55bb Binary files /dev/null and b/bitmaps/Banana/wait-0062.png differ diff --git a/bitmaps/Banana/wait-0063.png b/bitmaps/Banana/wait-0063.png new file mode 100644 index 0000000..c53d8b8 Binary files /dev/null and b/bitmaps/Banana/wait-0063.png differ diff --git a/bitmaps/Banana/wait-0064.png b/bitmaps/Banana/wait-0064.png new file mode 100644 index 0000000..1267ffe Binary files /dev/null and b/bitmaps/Banana/wait-0064.png differ diff --git a/bitmaps/Banana/wait-0065.png b/bitmaps/Banana/wait-0065.png new file mode 100644 index 0000000..f9c950f Binary files /dev/null and b/bitmaps/Banana/wait-0065.png differ diff --git a/bitmaps/Banana/wait-0066.png b/bitmaps/Banana/wait-0066.png new file mode 100644 index 0000000..f9c950f Binary files /dev/null and b/bitmaps/Banana/wait-0066.png differ diff --git a/bitmaps/Banana/wayland-cursor.png b/bitmaps/Banana/wayland-cursor.png new file mode 100644 index 0000000..4fd2707 Binary files /dev/null and b/bitmaps/Banana/wayland-cursor.png differ diff --git a/bitmaps/Banana/xterm.png b/bitmaps/Banana/xterm.png new file mode 100644 index 0000000..6019834 Binary files /dev/null and b/bitmaps/Banana/xterm.png differ diff --git a/bitmaps/Banana/zoom-in.png b/bitmaps/Banana/zoom-in.png new file mode 100644 index 0000000..e899382 Binary files /dev/null and b/bitmaps/Banana/zoom-in.png differ diff --git a/bitmaps/Banana/zoom-out.png b/bitmaps/Banana/zoom-out.png new file mode 100644 index 0000000..5ab97b6 Binary files /dev/null and b/bitmaps/Banana/zoom-out.png differ diff --git a/build.toml b/build.toml new file mode 100644 index 0000000..7a13a74 --- /dev/null +++ b/build.toml @@ -0,0 +1,374 @@ +[theme] +name = 'Banana' +comment = 'The Banana Cursor' +website = 'https://www.github.com/ful1e5/banana-cursor' + +[config] +bitmaps_dir = 'bitmaps/Banana' +out_dir = 'themes' +platforms = ['x11', 'windows'] +x11_sizes = [22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96] +win_size = 32 + +[cursors] + +[cursors.fallback_settings] +x_hotspot = 100 +y_hotspot = 100 +x11_delay = 10 +win_delay = 1 + +[cursors.all-scroll] +png = 'all-scroll.png' +x11_name = 'all-scroll' +x11_symlinks = ['fleur', 'size_all'] + +[cursors.bd_double_arrow] +png = 'bd_double_arrow.png' +x11_name = 'bd_double_arrow' +win_name = 'Diagonal_1' +x11_symlinks = [ + 'c7088f0f3e6c8088236ef8e1e3e70000', + 'nw-resize', + 'nwse-resize', + 'size_fdiag', + 'se-resize', +] + +[cursors.bottom_left_corner] +png = 'bottom_left_corner.png' +x_hotspot = 40 +y_hotspot = 156 +x11_name = 'bottom_left_corner' + +[cursors.bottom_right_corner] +png = 'bottom_right_corner.png' +x_hotspot = 159 +y_hotspot = 155 +x11_name = 'bottom_right_corner' + +[cursors.bottom_side] +png = 'bottom_side.png' +x_hotspot = 101 +y_hotspot = 170 +x11_name = 'bottom_side' + +[cursors.center_ptr] +png = 'center_ptr.png' +x_hotspot = 24 +y_hotspot = 21 +x11_name = 'center_ptr' + +[cursors.color-picker] +png = 'color-picker.png' +x_hotspot = 51 +y_hotspot = 148 +x11_name = 'color-picker' + +[cursors.col-resize] +png = 'col-resize.png' +x11_name = 'col-resize' +x11_symlinks = ['split_h'] + +[cursors.context-menu] +png = 'context-menu.png' +x_hotspot = 6 +y_hotspot = 28 +x11_name = 'context-menu' + +[cursors.copy] +png = 'copy.png' +x_hotspot = 6 +y_hotspot = 28 +x11_name = 'copy' +x11_symlinks = [ + '1081e37283d90000800003c07f3ef6bf', + '6407b0e94181790501fd1e167b474872', + 'b66166c04f8c3109214a4fbd64a50fc8', + 'dnd-copy', +] + +[cursors.cross] +png = 'cross.png' +x11_name = 'cross' +win_name = 'Cross' +x11_symlinks = ['cross_reverse', 'diamond_cross', 'tcross', 'crosshair'] + +[cursors.crossed_circle] +png = 'crossed_circle.png' +x_hotspot = 6 +y_hotspot = 28 +x11_name = 'crossed_circle' +x11_symlinks = ['forbidden', 'not-allowed'] + +[cursors.dnd_no_drop] +png = 'dnd_no_drop.png' +x11_name = 'dnd_no_drop' +win_name = 'Unavailiable' +x11_symlinks = [ + '03b6e0fcb3499374a867c041f52298f0', + 'circle', + 'dnd-no-drop', + 'no-drop', +] + +[cursors.dotbox] +png = 'dotbox.png' +x11_name = 'dotbox' +x11_symlinks = ['dot_box_mask', 'draped_box', 'icon', 'target'] + +[cursors.fd_double_arrow] +png = 'fd_double_arrow.png' +x11_name = 'fd_double_arrow' +win_name = 'Diagonal_2' +x11_symlinks = [ + 'fcf1c3c7cd4491d801f1e1c78f100000', + 'ne-resize', + 'nesw-resize', + 'sw-resize', + 'size_bdiag', +] + +[cursors.hand1] +png = 'hand1.png' +x_hotspot = 108 +y_hotspot = 93 +x11_name = 'hand1' +win_name = 'Move' +x11_symlinks = ['grab', 'openhand'] + +[cursors.hand2] +png = 'hand2.png' +x_hotspot = 28 +y_hotspot = 13 +x11_name = 'hand2' +win_name = 'Link' +x11_symlinks = [ + '9d800788f1b08800ae810202380a0822', + 'e29285e634086352946a0e7090d73106', + 'pointer', + 'pointing_hand', +] + +[cursors.left_ptr] +png = 'left_ptr.png' +x_hotspot = 24 +y_hotspot = 21 +x11_name = 'left_ptr' +win_name = 'Default' +x11_symlinks = ['arrow', 'default', 'top_left_arrow'] + +[cursors.left_ptr_watch] +png = 'left_ptr_watch-*.png' +x_hotspot = 28 +y_hotspot = 21 +x11_name = 'left_ptr_watch' +win_name = 'Work' +x11_symlinks = [ + '00000000000000020006000e7e9ffc3f', + '08e8e1c95fe2fc01f976f1e063a24ccd', + '3ecb610c1bf2410f44200f48c40d3599', + 'progress', +] + +[cursors.left_side] +png = 'left_side.png' +x_hotspot = 27 +y_hotspot = 98 +x11_name = 'left_side' + +[cursors.link] +png = 'link.png' +x_hotspot = 6 +y_hotspot = 28 +x11_name = 'link' +x11_symlinks = [ + '3085a0e285430894940527032f8b26df', + '640fb0e74195791501fd1ed57b41487f', + 'a2a266d0498c3104214a47bd64ab0fc8', + 'alias', + 'dnd-link', +] + +[cursors.move] +png = 'move.png' +x_hotspot = 108 +y_hotspot = 106 +x11_name = 'move' +x11_symlinks = [ + '4498f0e0c1937ffe01fd06f973665830', + '9081237383d90e509aa00f00170e968f', + 'fcf21c00b30f7e3f83fe0dfd12e71cff', + 'grabbing', + 'pointer_move', + 'dnd-move', + 'closedhand', + 'dnd-none', +] + +[cursors.pencil] +png = 'pencil.png' +x_hotspot = 40 +y_hotspot = 160 +x11_name = 'pencil' +win_name = 'Handwriting' +x11_symlinks = ['draft'] + +[cursors.pirate] +png = 'pirate.png' +x11_name = 'pirate' + +[cursors.plus] +png = 'plus.png' +x11_name = 'plus' +x11_symlinks = ['cell'] + +[cursors.question_arrow] +png = 'question_arrow.png' +x_hotspot = 6 +y_hotspot = 28 +x11_name = 'question_arrow' +win_name = 'Help' +x11_symlinks = [ + '5c6cd98b3f3ebcb1f9c7f1c204630408', + 'd9ce0ab605698f320427677b458ad60b', + 'help', + 'left_ptr_help', + 'whats_this', + 'dnd-ask', +] + +[cursors.right_ptr] +png = 'right_ptr.png' +x_hotspot = 173 +y_hotspot = 23 +x11_name = 'right_ptr' +win_name = 'Alternate' +x11_symlinks = ['draft_large', 'draft_small'] + +[cursors.right_side] +png = 'right_side.png' +x_hotspot = 172 +y_hotspot = 98 +x11_name = 'right_side' + +[cursors.row-resize] +png = 'row-resize.png' +x11_name = 'row-resize' +x11_symlinks = ['split_v'] + +[cursors.sb_down_arrow] +png = 'sb_down_arrow.png' +x_hotspot = 99 +y_hotspot = 165 +x11_name = 'sb_down_arrow' +x11_symlinks = ['down-arrow'] + +[cursors.sb_h_double_arrow] +png = 'sb_h_double_arrow.png' +x11_name = 'sb_h_double_arrow' +win_name = 'Horizontal' +x11_symlinks = [ + '028006030e0e7ebffc7f7070c0600140', + '14fef782d02440884392942c1120523', + 'e-resize', + 'ew-resize', + 'h_double_arrow', + 'size-hor', + 'size_hor', + 'w-resize', +] + +[cursors.sb_left_arrow] +png = 'sb_left_arrow.png' +x_hotspot = 35 +y_hotspot = 99 +x11_name = 'sb_left_arrow' +x11_symlinks = ['left-arrow'] + +[cursors.sb_right_arrow] +png = 'sb_right_arrow.png' +x_hotspot = 163 +y_hotspot = 99 +x11_name = 'sb_right_arrow' +x11_symlinks = ['right-arrow'] + +[cursors.sb_up_arrow] +png = 'sb_up_arrow.png' +x_hotspot = 100 +y_hotspot = 35 +x11_name = 'sb_up_arrow' +x11_symlinks = ['up-arrow'] + +[cursors.sb_v_double_arrow] +png = 'sb_v_double_arrow.png' +x11_name = 'sb_v_double_arrow' +win_name = 'Vertical' +x11_symlinks = [ + '00008160000006810000408080010102', + '2870a09082c103050810ffdffffe0204', + 'double_arrow', + 'n-resize', + 'ns-resize', + 'size-ver', + 'size_ver', + 's-resize', + 'v_double_arrow', +] + +[cursors.top_left_corner] +png = 'top_left_corner.png' +x_hotspot = 41 +y_hotspot = 42 +x11_name = 'top_left_corner' + +[cursors.top_right_corner] +png = 'top_right_corner.png' +x_hotspot = 159 +y_hotspot = 40 +x11_name = 'top_right_corner' + +[cursors.top_side] +png = 'top_side.png' +x_hotspot = 99 +y_hotspot = 27 +x11_name = 'top_side' + +[cursors.vertical-text] +png = 'vertical-text.png' +x11_name = 'vertical-text' + +[cursors.wait] +png = 'wait-*.png' +x_hotspot = 42 +y_hotspot = 36 +x11_name = 'wait' +win_name = 'Busy' +x11_symlinks = ['watch'] + +[cursors.wayland-cursor] +png = 'wayland-cursor.png' +x11_name = 'wayland-cursor' + +[cursors.X_cursor] +png = 'X_cursor.png' +x11_name = 'X_cursor' +x11_symlinks = ['x-cursor'] + +[cursors.xterm] +png = 'xterm.png' +x11_name = 'xterm' +win_name = 'IBeam' +x11_symlinks = ['ibeam', 'text'] + +[cursors.zoom-in] +png = 'zoom-in.png' +x_hotspot = 93 +y_hotspot = 93 +x11_name = 'zoom-in' + +[cursors.zoom-out] +png = 'zoom-out.png' +x_hotspot = 93 +y_hotspot = 93 +x11_name = 'zoom-out' diff --git a/package.json b/package.json new file mode 100644 index 0000000..432af18 --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "dependencies": { + "cbmp": "ful1e5/cbmp" + }, + "scripts": { + "render": "npx cbmp -d 'svg' -n 'Banana'", + "build": "ctgen build.toml" + } +} diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..d4b914a --- /dev/null +++ b/release.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# A script for preparing binaries for version release of Banana Cursors, by Abdulkaiz Khatri + +key="Banana" +comment="The banana cursors." + +# Cleanup old builds +rm -rf themes bin && +ctgen build.toml -p x11 && + +# Building Banana Windows binaries +ctgen build.toml -p windows -s 16 -d "bitmaps/${key}" -n "${key}-Small" -c "$comment" && +ctgen build.toml -p windows -s 24 -d "bitmaps/${key}" -n "${key}-Regular" -c "$comment" && +ctgen build.toml -p windows -s 32 -d "bitmaps/${key}" -n "${key}-Large" -c "$comment" && +ctgen build.toml -p windows -s 48 -d "bitmaps/${key}" -n "${key}-Extra-Large" -c "$comment" && + + +# Compressing Binaries +mkdir -p bin && +cd themes && + +tar -czvf "../bin/${key}.tar.gz" "${key}" && +zip -rv "../bin/${key}-Windows.zip" "${key}-Small-Windows" "${key}-Regular-Windows" "${key}-Large-Windows" "${key}-Extra-Large-Windows" && + +cd .. diff --git a/svg/animated/left_ptr_watch.svg b/svg/animated/left_ptr_watch.svg new file mode 100644 index 0000000..4acc690 --- /dev/null +++ b/svg/animated/left_ptr_watch.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/animated/wait.svg b/svg/animated/wait.svg new file mode 120000 index 0000000..54a6b53 --- /dev/null +++ b/svg/animated/wait.svg @@ -0,0 +1 @@ +left_ptr_watch.svg \ No newline at end of file diff --git a/svg/static/X_cursor.svg b/svg/static/X_cursor.svg new file mode 100644 index 0000000..b8a3df8 --- /dev/null +++ b/svg/static/X_cursor.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/svg/static/all-scroll.svg b/svg/static/all-scroll.svg new file mode 100644 index 0000000..5bc1593 --- /dev/null +++ b/svg/static/all-scroll.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/svg/static/bd_double_arrow.svg b/svg/static/bd_double_arrow.svg new file mode 100644 index 0000000..15ddcf5 --- /dev/null +++ b/svg/static/bd_double_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_left_corner.svg b/svg/static/bottom_left_corner.svg new file mode 100644 index 0000000..41a8696 --- /dev/null +++ b/svg/static/bottom_left_corner.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_right_corner.svg b/svg/static/bottom_right_corner.svg new file mode 100644 index 0000000..fc4360b --- /dev/null +++ b/svg/static/bottom_right_corner.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/bottom_side.svg b/svg/static/bottom_side.svg new file mode 100644 index 0000000..014ae92 --- /dev/null +++ b/svg/static/bottom_side.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/center_ptr.svg b/svg/static/center_ptr.svg new file mode 120000 index 0000000..e94216c --- /dev/null +++ b/svg/static/center_ptr.svg @@ -0,0 +1 @@ +left_ptr.svg \ No newline at end of file diff --git a/svg/static/col-resize.svg b/svg/static/col-resize.svg new file mode 100644 index 0000000..d835d5d --- /dev/null +++ b/svg/static/col-resize.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/color-picker.svg b/svg/static/color-picker.svg new file mode 100644 index 0000000..f3367e7 --- /dev/null +++ b/svg/static/color-picker.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/svg/static/context-menu.svg b/svg/static/context-menu.svg new file mode 100644 index 0000000..cddb477 --- /dev/null +++ b/svg/static/context-menu.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/copy.svg b/svg/static/copy.svg new file mode 100644 index 0000000..bd40e91 --- /dev/null +++ b/svg/static/copy.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/cross.svg b/svg/static/cross.svg new file mode 100644 index 0000000..d33c9c7 --- /dev/null +++ b/svg/static/cross.svg @@ -0,0 +1,4 @@ + + + + diff --git a/svg/static/crossed_circle.svg b/svg/static/crossed_circle.svg new file mode 100644 index 0000000..3248f48 --- /dev/null +++ b/svg/static/crossed_circle.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/dnd_no_drop.svg b/svg/static/dnd_no_drop.svg new file mode 100644 index 0000000..50b9a75 --- /dev/null +++ b/svg/static/dnd_no_drop.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/dotbox.svg b/svg/static/dotbox.svg new file mode 100644 index 0000000..caf7464 --- /dev/null +++ b/svg/static/dotbox.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/fd_double_arrow.svg b/svg/static/fd_double_arrow.svg new file mode 100644 index 0000000..09ebe22 --- /dev/null +++ b/svg/static/fd_double_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/hand1.svg b/svg/static/hand1.svg new file mode 100644 index 0000000..ce3400f --- /dev/null +++ b/svg/static/hand1.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/hand2.svg b/svg/static/hand2.svg new file mode 100644 index 0000000..7ca345c --- /dev/null +++ b/svg/static/hand2.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/left_ptr.svg b/svg/static/left_ptr.svg new file mode 100644 index 0000000..99c541c --- /dev/null +++ b/svg/static/left_ptr.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/left_side.svg b/svg/static/left_side.svg new file mode 100644 index 0000000..272b3d6 --- /dev/null +++ b/svg/static/left_side.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/link.svg b/svg/static/link.svg new file mode 100644 index 0000000..2a8401c --- /dev/null +++ b/svg/static/link.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/move.svg b/svg/static/move.svg new file mode 100644 index 0000000..eb97a54 --- /dev/null +++ b/svg/static/move.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/pencil.svg b/svg/static/pencil.svg new file mode 100644 index 0000000..16357bc --- /dev/null +++ b/svg/static/pencil.svg @@ -0,0 +1,4 @@ + + + + diff --git a/svg/static/pirate.svg b/svg/static/pirate.svg new file mode 100644 index 0000000..3970515 --- /dev/null +++ b/svg/static/pirate.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/plus.svg b/svg/static/plus.svg new file mode 100644 index 0000000..59d51ec --- /dev/null +++ b/svg/static/plus.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/svg/static/question_arrow.svg b/svg/static/question_arrow.svg new file mode 100644 index 0000000..de8eabe --- /dev/null +++ b/svg/static/question_arrow.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/right_ptr.svg b/svg/static/right_ptr.svg new file mode 100644 index 0000000..0b8aee3 --- /dev/null +++ b/svg/static/right_ptr.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/right_side.svg b/svg/static/right_side.svg new file mode 100644 index 0000000..d6a2eb1 --- /dev/null +++ b/svg/static/right_side.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/row-resize.svg b/svg/static/row-resize.svg new file mode 100644 index 0000000..5cd9422 --- /dev/null +++ b/svg/static/row-resize.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_down_arrow.svg b/svg/static/sb_down_arrow.svg new file mode 100644 index 0000000..5b1f3ee --- /dev/null +++ b/svg/static/sb_down_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_h_double_arrow.svg b/svg/static/sb_h_double_arrow.svg new file mode 100644 index 0000000..ed6245a --- /dev/null +++ b/svg/static/sb_h_double_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_left_arrow.svg b/svg/static/sb_left_arrow.svg new file mode 100644 index 0000000..391dd43 --- /dev/null +++ b/svg/static/sb_left_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_right_arrow.svg b/svg/static/sb_right_arrow.svg new file mode 100644 index 0000000..2667340 --- /dev/null +++ b/svg/static/sb_right_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_up_arrow.svg b/svg/static/sb_up_arrow.svg new file mode 100644 index 0000000..61d419a --- /dev/null +++ b/svg/static/sb_up_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/sb_v_double_arrow.svg b/svg/static/sb_v_double_arrow.svg new file mode 100644 index 0000000..2ebfa5c --- /dev/null +++ b/svg/static/sb_v_double_arrow.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/top_left_corner.svg b/svg/static/top_left_corner.svg new file mode 100644 index 0000000..4a6b1f8 --- /dev/null +++ b/svg/static/top_left_corner.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/top_right_corner.svg b/svg/static/top_right_corner.svg new file mode 100644 index 0000000..c8883a7 --- /dev/null +++ b/svg/static/top_right_corner.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/top_side.svg b/svg/static/top_side.svg new file mode 100644 index 0000000..34f689e --- /dev/null +++ b/svg/static/top_side.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/vertical-text.svg b/svg/static/vertical-text.svg new file mode 100644 index 0000000..1365708 --- /dev/null +++ b/svg/static/vertical-text.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/wayland-cursor.svg b/svg/static/wayland-cursor.svg new file mode 100644 index 0000000..dbee3d3 --- /dev/null +++ b/svg/static/wayland-cursor.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/xterm.svg b/svg/static/xterm.svg new file mode 100644 index 0000000..dce44b7 --- /dev/null +++ b/svg/static/xterm.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/svg/static/zoom-in.svg b/svg/static/zoom-in.svg new file mode 100644 index 0000000..5fc31f3 --- /dev/null +++ b/svg/static/zoom-in.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/svg/static/zoom-out.svg b/svg/static/zoom-out.svg new file mode 100644 index 0000000..54c712b --- /dev/null +++ b/svg/static/zoom-out.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/themes/Banana/cursor.theme b/themes/Banana/cursor.theme new file mode 100644 index 0000000..fd25a87 --- /dev/null +++ b/themes/Banana/cursor.theme @@ -0,0 +1,3 @@ +[Icon Theme] +Name=Banana +Inherits="Banana" \ No newline at end of file diff --git a/themes/Banana/cursors/00000000000000020006000e7e9ffc3f b/themes/Banana/cursors/00000000000000020006000e7e9ffc3f new file mode 120000 index 0000000..b0e6589 --- /dev/null +++ b/themes/Banana/cursors/00000000000000020006000e7e9ffc3f @@ -0,0 +1 @@ +left_ptr_watch \ No newline at end of file diff --git a/themes/Banana/cursors/00008160000006810000408080010102 b/themes/Banana/cursors/00008160000006810000408080010102 new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/00008160000006810000408080010102 @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/028006030e0e7ebffc7f7070c0600140 b/themes/Banana/cursors/028006030e0e7ebffc7f7070c0600140 new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/028006030e0e7ebffc7f7070c0600140 @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/03b6e0fcb3499374a867c041f52298f0 b/themes/Banana/cursors/03b6e0fcb3499374a867c041f52298f0 new file mode 120000 index 0000000..1f6c0fd --- /dev/null +++ b/themes/Banana/cursors/03b6e0fcb3499374a867c041f52298f0 @@ -0,0 +1 @@ +dnd_no_drop \ No newline at end of file diff --git a/themes/Banana/cursors/08e8e1c95fe2fc01f976f1e063a24ccd b/themes/Banana/cursors/08e8e1c95fe2fc01f976f1e063a24ccd new file mode 120000 index 0000000..b0e6589 --- /dev/null +++ b/themes/Banana/cursors/08e8e1c95fe2fc01f976f1e063a24ccd @@ -0,0 +1 @@ +left_ptr_watch \ No newline at end of file diff --git a/themes/Banana/cursors/1081e37283d90000800003c07f3ef6bf b/themes/Banana/cursors/1081e37283d90000800003c07f3ef6bf new file mode 120000 index 0000000..88740b2 --- /dev/null +++ b/themes/Banana/cursors/1081e37283d90000800003c07f3ef6bf @@ -0,0 +1 @@ +copy \ No newline at end of file diff --git a/themes/Banana/cursors/14fef782d02440884392942c1120523 b/themes/Banana/cursors/14fef782d02440884392942c1120523 new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/14fef782d02440884392942c1120523 @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/2870a09082c103050810ffdffffe0204 b/themes/Banana/cursors/2870a09082c103050810ffdffffe0204 new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/2870a09082c103050810ffdffffe0204 @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/3085a0e285430894940527032f8b26df b/themes/Banana/cursors/3085a0e285430894940527032f8b26df new file mode 120000 index 0000000..c150ede --- /dev/null +++ b/themes/Banana/cursors/3085a0e285430894940527032f8b26df @@ -0,0 +1 @@ +link \ No newline at end of file diff --git a/themes/Banana/cursors/3ecb610c1bf2410f44200f48c40d3599 b/themes/Banana/cursors/3ecb610c1bf2410f44200f48c40d3599 new file mode 120000 index 0000000..b0e6589 --- /dev/null +++ b/themes/Banana/cursors/3ecb610c1bf2410f44200f48c40d3599 @@ -0,0 +1 @@ +left_ptr_watch \ No newline at end of file diff --git a/themes/Banana/cursors/4498f0e0c1937ffe01fd06f973665830 b/themes/Banana/cursors/4498f0e0c1937ffe01fd06f973665830 new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/4498f0e0c1937ffe01fd06f973665830 @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 b/themes/Banana/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/6407b0e94181790501fd1e167b474872 b/themes/Banana/cursors/6407b0e94181790501fd1e167b474872 new file mode 120000 index 0000000..88740b2 --- /dev/null +++ b/themes/Banana/cursors/6407b0e94181790501fd1e167b474872 @@ -0,0 +1 @@ +copy \ No newline at end of file diff --git a/themes/Banana/cursors/640fb0e74195791501fd1ed57b41487f b/themes/Banana/cursors/640fb0e74195791501fd1ed57b41487f new file mode 120000 index 0000000..c150ede --- /dev/null +++ b/themes/Banana/cursors/640fb0e74195791501fd1ed57b41487f @@ -0,0 +1 @@ +link \ No newline at end of file diff --git a/themes/Banana/cursors/9081237383d90e509aa00f00170e968f b/themes/Banana/cursors/9081237383d90e509aa00f00170e968f new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/9081237383d90e509aa00f00170e968f @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/9d800788f1b08800ae810202380a0822 b/themes/Banana/cursors/9d800788f1b08800ae810202380a0822 new file mode 120000 index 0000000..0b08654 --- /dev/null +++ b/themes/Banana/cursors/9d800788f1b08800ae810202380a0822 @@ -0,0 +1 @@ +hand2 \ No newline at end of file diff --git a/themes/Banana/cursors/X_cursor b/themes/Banana/cursors/X_cursor new file mode 100644 index 0000000..bfa681a Binary files /dev/null and b/themes/Banana/cursors/X_cursor differ diff --git a/themes/Banana/cursors/a2a266d0498c3104214a47bd64ab0fc8 b/themes/Banana/cursors/a2a266d0498c3104214a47bd64ab0fc8 new file mode 120000 index 0000000..c150ede --- /dev/null +++ b/themes/Banana/cursors/a2a266d0498c3104214a47bd64ab0fc8 @@ -0,0 +1 @@ +link \ No newline at end of file diff --git a/themes/Banana/cursors/alias b/themes/Banana/cursors/alias new file mode 120000 index 0000000..c150ede --- /dev/null +++ b/themes/Banana/cursors/alias @@ -0,0 +1 @@ +link \ No newline at end of file diff --git a/themes/Banana/cursors/all-scroll b/themes/Banana/cursors/all-scroll new file mode 100644 index 0000000..1592c04 Binary files /dev/null and b/themes/Banana/cursors/all-scroll differ diff --git a/themes/Banana/cursors/arrow b/themes/Banana/cursors/arrow new file mode 120000 index 0000000..0de4e80 --- /dev/null +++ b/themes/Banana/cursors/arrow @@ -0,0 +1 @@ +left_ptr \ No newline at end of file diff --git a/themes/Banana/cursors/b66166c04f8c3109214a4fbd64a50fc8 b/themes/Banana/cursors/b66166c04f8c3109214a4fbd64a50fc8 new file mode 120000 index 0000000..88740b2 --- /dev/null +++ b/themes/Banana/cursors/b66166c04f8c3109214a4fbd64a50fc8 @@ -0,0 +1 @@ +copy \ No newline at end of file diff --git a/themes/Banana/cursors/bd_double_arrow b/themes/Banana/cursors/bd_double_arrow new file mode 100644 index 0000000..4d213e2 Binary files /dev/null and b/themes/Banana/cursors/bd_double_arrow differ diff --git a/themes/Banana/cursors/bottom_left_corner b/themes/Banana/cursors/bottom_left_corner new file mode 100644 index 0000000..194e27c Binary files /dev/null and b/themes/Banana/cursors/bottom_left_corner differ diff --git a/themes/Banana/cursors/bottom_right_corner b/themes/Banana/cursors/bottom_right_corner new file mode 100644 index 0000000..98b1ee2 Binary files /dev/null and b/themes/Banana/cursors/bottom_right_corner differ diff --git a/themes/Banana/cursors/bottom_side b/themes/Banana/cursors/bottom_side new file mode 100644 index 0000000..9c8a846 Binary files /dev/null and b/themes/Banana/cursors/bottom_side differ diff --git a/themes/Banana/cursors/c7088f0f3e6c8088236ef8e1e3e70000 b/themes/Banana/cursors/c7088f0f3e6c8088236ef8e1e3e70000 new file mode 120000 index 0000000..a8afe37 --- /dev/null +++ b/themes/Banana/cursors/c7088f0f3e6c8088236ef8e1e3e70000 @@ -0,0 +1 @@ +bd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/cell b/themes/Banana/cursors/cell new file mode 120000 index 0000000..b070a6a --- /dev/null +++ b/themes/Banana/cursors/cell @@ -0,0 +1 @@ +plus \ No newline at end of file diff --git a/themes/Banana/cursors/center_ptr b/themes/Banana/cursors/center_ptr new file mode 100644 index 0000000..b7b147f Binary files /dev/null and b/themes/Banana/cursors/center_ptr differ diff --git a/themes/Banana/cursors/circle b/themes/Banana/cursors/circle new file mode 120000 index 0000000..1f6c0fd --- /dev/null +++ b/themes/Banana/cursors/circle @@ -0,0 +1 @@ +dnd_no_drop \ No newline at end of file diff --git a/themes/Banana/cursors/closedhand b/themes/Banana/cursors/closedhand new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/closedhand @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/col-resize b/themes/Banana/cursors/col-resize new file mode 100644 index 0000000..2d89533 Binary files /dev/null and b/themes/Banana/cursors/col-resize differ diff --git a/themes/Banana/cursors/color-picker b/themes/Banana/cursors/color-picker new file mode 100644 index 0000000..1f359e3 Binary files /dev/null and b/themes/Banana/cursors/color-picker differ diff --git a/themes/Banana/cursors/context-menu b/themes/Banana/cursors/context-menu new file mode 100644 index 0000000..bb8ccac Binary files /dev/null and b/themes/Banana/cursors/context-menu differ diff --git a/themes/Banana/cursors/copy b/themes/Banana/cursors/copy new file mode 100644 index 0000000..06413ec Binary files /dev/null and b/themes/Banana/cursors/copy differ diff --git a/themes/Banana/cursors/cross b/themes/Banana/cursors/cross new file mode 100644 index 0000000..516e235 Binary files /dev/null and b/themes/Banana/cursors/cross differ diff --git a/themes/Banana/cursors/cross_reverse b/themes/Banana/cursors/cross_reverse new file mode 120000 index 0000000..982ae30 --- /dev/null +++ b/themes/Banana/cursors/cross_reverse @@ -0,0 +1 @@ +cross \ No newline at end of file diff --git a/themes/Banana/cursors/crossed_circle b/themes/Banana/cursors/crossed_circle new file mode 100644 index 0000000..d642bb5 Binary files /dev/null and b/themes/Banana/cursors/crossed_circle differ diff --git a/themes/Banana/cursors/crosshair b/themes/Banana/cursors/crosshair new file mode 120000 index 0000000..982ae30 --- /dev/null +++ b/themes/Banana/cursors/crosshair @@ -0,0 +1 @@ +cross \ No newline at end of file diff --git a/themes/Banana/cursors/d9ce0ab605698f320427677b458ad60b b/themes/Banana/cursors/d9ce0ab605698f320427677b458ad60b new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/d9ce0ab605698f320427677b458ad60b @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/default b/themes/Banana/cursors/default new file mode 120000 index 0000000..0de4e80 --- /dev/null +++ b/themes/Banana/cursors/default @@ -0,0 +1 @@ +left_ptr \ No newline at end of file diff --git a/themes/Banana/cursors/diamond_cross b/themes/Banana/cursors/diamond_cross new file mode 120000 index 0000000..982ae30 --- /dev/null +++ b/themes/Banana/cursors/diamond_cross @@ -0,0 +1 @@ +cross \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-ask b/themes/Banana/cursors/dnd-ask new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/dnd-ask @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-copy b/themes/Banana/cursors/dnd-copy new file mode 120000 index 0000000..88740b2 --- /dev/null +++ b/themes/Banana/cursors/dnd-copy @@ -0,0 +1 @@ +copy \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-link b/themes/Banana/cursors/dnd-link new file mode 120000 index 0000000..c150ede --- /dev/null +++ b/themes/Banana/cursors/dnd-link @@ -0,0 +1 @@ +link \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-move b/themes/Banana/cursors/dnd-move new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/dnd-move @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-no-drop b/themes/Banana/cursors/dnd-no-drop new file mode 120000 index 0000000..1f6c0fd --- /dev/null +++ b/themes/Banana/cursors/dnd-no-drop @@ -0,0 +1 @@ +dnd_no_drop \ No newline at end of file diff --git a/themes/Banana/cursors/dnd-none b/themes/Banana/cursors/dnd-none new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/dnd-none @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/dnd_no_drop b/themes/Banana/cursors/dnd_no_drop new file mode 100644 index 0000000..432471d Binary files /dev/null and b/themes/Banana/cursors/dnd_no_drop differ diff --git a/themes/Banana/cursors/dot_box_mask b/themes/Banana/cursors/dot_box_mask new file mode 120000 index 0000000..def8590 --- /dev/null +++ b/themes/Banana/cursors/dot_box_mask @@ -0,0 +1 @@ +dotbox \ No newline at end of file diff --git a/themes/Banana/cursors/dotbox b/themes/Banana/cursors/dotbox new file mode 100644 index 0000000..d8ec0dd Binary files /dev/null and b/themes/Banana/cursors/dotbox differ diff --git a/themes/Banana/cursors/double_arrow b/themes/Banana/cursors/double_arrow new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/double_arrow @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/down-arrow b/themes/Banana/cursors/down-arrow new file mode 120000 index 0000000..022a111 --- /dev/null +++ b/themes/Banana/cursors/down-arrow @@ -0,0 +1 @@ +sb_down_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/draft b/themes/Banana/cursors/draft new file mode 120000 index 0000000..644fb7b --- /dev/null +++ b/themes/Banana/cursors/draft @@ -0,0 +1 @@ +pencil \ No newline at end of file diff --git a/themes/Banana/cursors/draft_large b/themes/Banana/cursors/draft_large new file mode 120000 index 0000000..cb9c1b4 --- /dev/null +++ b/themes/Banana/cursors/draft_large @@ -0,0 +1 @@ +right_ptr \ No newline at end of file diff --git a/themes/Banana/cursors/draft_small b/themes/Banana/cursors/draft_small new file mode 120000 index 0000000..cb9c1b4 --- /dev/null +++ b/themes/Banana/cursors/draft_small @@ -0,0 +1 @@ +right_ptr \ No newline at end of file diff --git a/themes/Banana/cursors/draped_box b/themes/Banana/cursors/draped_box new file mode 120000 index 0000000..def8590 --- /dev/null +++ b/themes/Banana/cursors/draped_box @@ -0,0 +1 @@ +dotbox \ No newline at end of file diff --git a/themes/Banana/cursors/e-resize b/themes/Banana/cursors/e-resize new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/e-resize @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/e29285e634086352946a0e7090d73106 b/themes/Banana/cursors/e29285e634086352946a0e7090d73106 new file mode 120000 index 0000000..0b08654 --- /dev/null +++ b/themes/Banana/cursors/e29285e634086352946a0e7090d73106 @@ -0,0 +1 @@ +hand2 \ No newline at end of file diff --git a/themes/Banana/cursors/ew-resize b/themes/Banana/cursors/ew-resize new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/ew-resize @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/fcf1c3c7cd4491d801f1e1c78f100000 b/themes/Banana/cursors/fcf1c3c7cd4491d801f1e1c78f100000 new file mode 120000 index 0000000..3d249d7 --- /dev/null +++ b/themes/Banana/cursors/fcf1c3c7cd4491d801f1e1c78f100000 @@ -0,0 +1 @@ +fd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff b/themes/Banana/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/fcf21c00b30f7e3f83fe0dfd12e71cff @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/fd_double_arrow b/themes/Banana/cursors/fd_double_arrow new file mode 100644 index 0000000..8b0bf4a Binary files /dev/null and b/themes/Banana/cursors/fd_double_arrow differ diff --git a/themes/Banana/cursors/fleur b/themes/Banana/cursors/fleur new file mode 120000 index 0000000..1bb4610 --- /dev/null +++ b/themes/Banana/cursors/fleur @@ -0,0 +1 @@ +all-scroll \ No newline at end of file diff --git a/themes/Banana/cursors/forbidden b/themes/Banana/cursors/forbidden new file mode 120000 index 0000000..01c907d --- /dev/null +++ b/themes/Banana/cursors/forbidden @@ -0,0 +1 @@ +crossed_circle \ No newline at end of file diff --git a/themes/Banana/cursors/grab b/themes/Banana/cursors/grab new file mode 120000 index 0000000..1a38f92 --- /dev/null +++ b/themes/Banana/cursors/grab @@ -0,0 +1 @@ +hand1 \ No newline at end of file diff --git a/themes/Banana/cursors/grabbing b/themes/Banana/cursors/grabbing new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/grabbing @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/h_double_arrow b/themes/Banana/cursors/h_double_arrow new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/h_double_arrow @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/hand1 b/themes/Banana/cursors/hand1 new file mode 100644 index 0000000..13028d6 Binary files /dev/null and b/themes/Banana/cursors/hand1 differ diff --git a/themes/Banana/cursors/hand2 b/themes/Banana/cursors/hand2 new file mode 100644 index 0000000..f75ef87 Binary files /dev/null and b/themes/Banana/cursors/hand2 differ diff --git a/themes/Banana/cursors/help b/themes/Banana/cursors/help new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/help @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/ibeam b/themes/Banana/cursors/ibeam new file mode 120000 index 0000000..18632c4 --- /dev/null +++ b/themes/Banana/cursors/ibeam @@ -0,0 +1 @@ +xterm \ No newline at end of file diff --git a/themes/Banana/cursors/icon b/themes/Banana/cursors/icon new file mode 120000 index 0000000..def8590 --- /dev/null +++ b/themes/Banana/cursors/icon @@ -0,0 +1 @@ +dotbox \ No newline at end of file diff --git a/themes/Banana/cursors/left-arrow b/themes/Banana/cursors/left-arrow new file mode 120000 index 0000000..f473dff --- /dev/null +++ b/themes/Banana/cursors/left-arrow @@ -0,0 +1 @@ +sb_left_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/left_ptr b/themes/Banana/cursors/left_ptr new file mode 100644 index 0000000..b7b147f Binary files /dev/null and b/themes/Banana/cursors/left_ptr differ diff --git a/themes/Banana/cursors/left_ptr_help b/themes/Banana/cursors/left_ptr_help new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/left_ptr_help @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/left_ptr_watch b/themes/Banana/cursors/left_ptr_watch new file mode 100644 index 0000000..722f187 Binary files /dev/null and b/themes/Banana/cursors/left_ptr_watch differ diff --git a/themes/Banana/cursors/left_side b/themes/Banana/cursors/left_side new file mode 100644 index 0000000..c6bc3a3 Binary files /dev/null and b/themes/Banana/cursors/left_side differ diff --git a/themes/Banana/cursors/link b/themes/Banana/cursors/link new file mode 100644 index 0000000..1da4698 Binary files /dev/null and b/themes/Banana/cursors/link differ diff --git a/themes/Banana/cursors/move b/themes/Banana/cursors/move new file mode 100644 index 0000000..6b7aa6d Binary files /dev/null and b/themes/Banana/cursors/move differ diff --git a/themes/Banana/cursors/n-resize b/themes/Banana/cursors/n-resize new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/n-resize @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/ne-resize b/themes/Banana/cursors/ne-resize new file mode 120000 index 0000000..3d249d7 --- /dev/null +++ b/themes/Banana/cursors/ne-resize @@ -0,0 +1 @@ +fd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/nesw-resize b/themes/Banana/cursors/nesw-resize new file mode 120000 index 0000000..3d249d7 --- /dev/null +++ b/themes/Banana/cursors/nesw-resize @@ -0,0 +1 @@ +fd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/no-drop b/themes/Banana/cursors/no-drop new file mode 120000 index 0000000..1f6c0fd --- /dev/null +++ b/themes/Banana/cursors/no-drop @@ -0,0 +1 @@ +dnd_no_drop \ No newline at end of file diff --git a/themes/Banana/cursors/not-allowed b/themes/Banana/cursors/not-allowed new file mode 120000 index 0000000..01c907d --- /dev/null +++ b/themes/Banana/cursors/not-allowed @@ -0,0 +1 @@ +crossed_circle \ No newline at end of file diff --git a/themes/Banana/cursors/ns-resize b/themes/Banana/cursors/ns-resize new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/ns-resize @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/nw-resize b/themes/Banana/cursors/nw-resize new file mode 120000 index 0000000..a8afe37 --- /dev/null +++ b/themes/Banana/cursors/nw-resize @@ -0,0 +1 @@ +bd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/nwse-resize b/themes/Banana/cursors/nwse-resize new file mode 120000 index 0000000..a8afe37 --- /dev/null +++ b/themes/Banana/cursors/nwse-resize @@ -0,0 +1 @@ +bd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/openhand b/themes/Banana/cursors/openhand new file mode 120000 index 0000000..1a38f92 --- /dev/null +++ b/themes/Banana/cursors/openhand @@ -0,0 +1 @@ +hand1 \ No newline at end of file diff --git a/themes/Banana/cursors/pencil b/themes/Banana/cursors/pencil new file mode 100644 index 0000000..c00f8fa Binary files /dev/null and b/themes/Banana/cursors/pencil differ diff --git a/themes/Banana/cursors/pirate b/themes/Banana/cursors/pirate new file mode 100644 index 0000000..e1124c9 Binary files /dev/null and b/themes/Banana/cursors/pirate differ diff --git a/themes/Banana/cursors/plus b/themes/Banana/cursors/plus new file mode 100644 index 0000000..a31111d Binary files /dev/null and b/themes/Banana/cursors/plus differ diff --git a/themes/Banana/cursors/pointer b/themes/Banana/cursors/pointer new file mode 120000 index 0000000..0b08654 --- /dev/null +++ b/themes/Banana/cursors/pointer @@ -0,0 +1 @@ +hand2 \ No newline at end of file diff --git a/themes/Banana/cursors/pointer_move b/themes/Banana/cursors/pointer_move new file mode 120000 index 0000000..d6a0af6 --- /dev/null +++ b/themes/Banana/cursors/pointer_move @@ -0,0 +1 @@ +move \ No newline at end of file diff --git a/themes/Banana/cursors/pointing_hand b/themes/Banana/cursors/pointing_hand new file mode 120000 index 0000000..0b08654 --- /dev/null +++ b/themes/Banana/cursors/pointing_hand @@ -0,0 +1 @@ +hand2 \ No newline at end of file diff --git a/themes/Banana/cursors/progress b/themes/Banana/cursors/progress new file mode 120000 index 0000000..b0e6589 --- /dev/null +++ b/themes/Banana/cursors/progress @@ -0,0 +1 @@ +left_ptr_watch \ No newline at end of file diff --git a/themes/Banana/cursors/question_arrow b/themes/Banana/cursors/question_arrow new file mode 100644 index 0000000..4268bc6 Binary files /dev/null and b/themes/Banana/cursors/question_arrow differ diff --git a/themes/Banana/cursors/right-arrow b/themes/Banana/cursors/right-arrow new file mode 120000 index 0000000..feb3132 --- /dev/null +++ b/themes/Banana/cursors/right-arrow @@ -0,0 +1 @@ +sb_right_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/right_ptr b/themes/Banana/cursors/right_ptr new file mode 100644 index 0000000..f4980f1 Binary files /dev/null and b/themes/Banana/cursors/right_ptr differ diff --git a/themes/Banana/cursors/right_side b/themes/Banana/cursors/right_side new file mode 100644 index 0000000..f164519 Binary files /dev/null and b/themes/Banana/cursors/right_side differ diff --git a/themes/Banana/cursors/row-resize b/themes/Banana/cursors/row-resize new file mode 100644 index 0000000..ac40b60 Binary files /dev/null and b/themes/Banana/cursors/row-resize differ diff --git a/themes/Banana/cursors/s-resize b/themes/Banana/cursors/s-resize new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/s-resize @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/sb_down_arrow b/themes/Banana/cursors/sb_down_arrow new file mode 100644 index 0000000..abbe684 Binary files /dev/null and b/themes/Banana/cursors/sb_down_arrow differ diff --git a/themes/Banana/cursors/sb_h_double_arrow b/themes/Banana/cursors/sb_h_double_arrow new file mode 100644 index 0000000..08334f6 Binary files /dev/null and b/themes/Banana/cursors/sb_h_double_arrow differ diff --git a/themes/Banana/cursors/sb_left_arrow b/themes/Banana/cursors/sb_left_arrow new file mode 100644 index 0000000..3c55baf Binary files /dev/null and b/themes/Banana/cursors/sb_left_arrow differ diff --git a/themes/Banana/cursors/sb_right_arrow b/themes/Banana/cursors/sb_right_arrow new file mode 100644 index 0000000..95b868b Binary files /dev/null and b/themes/Banana/cursors/sb_right_arrow differ diff --git a/themes/Banana/cursors/sb_up_arrow b/themes/Banana/cursors/sb_up_arrow new file mode 100644 index 0000000..2392dce Binary files /dev/null and b/themes/Banana/cursors/sb_up_arrow differ diff --git a/themes/Banana/cursors/sb_v_double_arrow b/themes/Banana/cursors/sb_v_double_arrow new file mode 100644 index 0000000..a5ba433 Binary files /dev/null and b/themes/Banana/cursors/sb_v_double_arrow differ diff --git a/themes/Banana/cursors/se-resize b/themes/Banana/cursors/se-resize new file mode 120000 index 0000000..a8afe37 --- /dev/null +++ b/themes/Banana/cursors/se-resize @@ -0,0 +1 @@ +bd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size-hor b/themes/Banana/cursors/size-hor new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/size-hor @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size-ver b/themes/Banana/cursors/size-ver new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/size-ver @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size_all b/themes/Banana/cursors/size_all new file mode 120000 index 0000000..1bb4610 --- /dev/null +++ b/themes/Banana/cursors/size_all @@ -0,0 +1 @@ +all-scroll \ No newline at end of file diff --git a/themes/Banana/cursors/size_bdiag b/themes/Banana/cursors/size_bdiag new file mode 120000 index 0000000..3d249d7 --- /dev/null +++ b/themes/Banana/cursors/size_bdiag @@ -0,0 +1 @@ +fd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size_fdiag b/themes/Banana/cursors/size_fdiag new file mode 120000 index 0000000..a8afe37 --- /dev/null +++ b/themes/Banana/cursors/size_fdiag @@ -0,0 +1 @@ +bd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size_hor b/themes/Banana/cursors/size_hor new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/size_hor @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/size_ver b/themes/Banana/cursors/size_ver new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/size_ver @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/split_h b/themes/Banana/cursors/split_h new file mode 120000 index 0000000..3ce0e22 --- /dev/null +++ b/themes/Banana/cursors/split_h @@ -0,0 +1 @@ +col-resize \ No newline at end of file diff --git a/themes/Banana/cursors/split_v b/themes/Banana/cursors/split_v new file mode 120000 index 0000000..93d9c89 --- /dev/null +++ b/themes/Banana/cursors/split_v @@ -0,0 +1 @@ +row-resize \ No newline at end of file diff --git a/themes/Banana/cursors/sw-resize b/themes/Banana/cursors/sw-resize new file mode 120000 index 0000000..3d249d7 --- /dev/null +++ b/themes/Banana/cursors/sw-resize @@ -0,0 +1 @@ +fd_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/target b/themes/Banana/cursors/target new file mode 120000 index 0000000..def8590 --- /dev/null +++ b/themes/Banana/cursors/target @@ -0,0 +1 @@ +dotbox \ No newline at end of file diff --git a/themes/Banana/cursors/tcross b/themes/Banana/cursors/tcross new file mode 120000 index 0000000..982ae30 --- /dev/null +++ b/themes/Banana/cursors/tcross @@ -0,0 +1 @@ +cross \ No newline at end of file diff --git a/themes/Banana/cursors/text b/themes/Banana/cursors/text new file mode 120000 index 0000000..18632c4 --- /dev/null +++ b/themes/Banana/cursors/text @@ -0,0 +1 @@ +xterm \ No newline at end of file diff --git a/themes/Banana/cursors/top_left_arrow b/themes/Banana/cursors/top_left_arrow new file mode 120000 index 0000000..0de4e80 --- /dev/null +++ b/themes/Banana/cursors/top_left_arrow @@ -0,0 +1 @@ +left_ptr \ No newline at end of file diff --git a/themes/Banana/cursors/top_left_corner b/themes/Banana/cursors/top_left_corner new file mode 100644 index 0000000..94c5c0e Binary files /dev/null and b/themes/Banana/cursors/top_left_corner differ diff --git a/themes/Banana/cursors/top_right_corner b/themes/Banana/cursors/top_right_corner new file mode 100644 index 0000000..3e76347 Binary files /dev/null and b/themes/Banana/cursors/top_right_corner differ diff --git a/themes/Banana/cursors/top_side b/themes/Banana/cursors/top_side new file mode 100644 index 0000000..88dcd1d Binary files /dev/null and b/themes/Banana/cursors/top_side differ diff --git a/themes/Banana/cursors/up-arrow b/themes/Banana/cursors/up-arrow new file mode 120000 index 0000000..258ca58 --- /dev/null +++ b/themes/Banana/cursors/up-arrow @@ -0,0 +1 @@ +sb_up_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/v_double_arrow b/themes/Banana/cursors/v_double_arrow new file mode 120000 index 0000000..a3693c3 --- /dev/null +++ b/themes/Banana/cursors/v_double_arrow @@ -0,0 +1 @@ +sb_v_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/vertical-text b/themes/Banana/cursors/vertical-text new file mode 100644 index 0000000..9a32ae3 Binary files /dev/null and b/themes/Banana/cursors/vertical-text differ diff --git a/themes/Banana/cursors/w-resize b/themes/Banana/cursors/w-resize new file mode 120000 index 0000000..baba492 --- /dev/null +++ b/themes/Banana/cursors/w-resize @@ -0,0 +1 @@ +sb_h_double_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/wait b/themes/Banana/cursors/wait new file mode 100644 index 0000000..b675a0c Binary files /dev/null and b/themes/Banana/cursors/wait differ diff --git a/themes/Banana/cursors/watch b/themes/Banana/cursors/watch new file mode 120000 index 0000000..fd80437 --- /dev/null +++ b/themes/Banana/cursors/watch @@ -0,0 +1 @@ +wait \ No newline at end of file diff --git a/themes/Banana/cursors/wayland-cursor b/themes/Banana/cursors/wayland-cursor new file mode 100644 index 0000000..29333ce Binary files /dev/null and b/themes/Banana/cursors/wayland-cursor differ diff --git a/themes/Banana/cursors/whats_this b/themes/Banana/cursors/whats_this new file mode 120000 index 0000000..cc9a7ed --- /dev/null +++ b/themes/Banana/cursors/whats_this @@ -0,0 +1 @@ +question_arrow \ No newline at end of file diff --git a/themes/Banana/cursors/x-cursor b/themes/Banana/cursors/x-cursor new file mode 120000 index 0000000..7b84daf --- /dev/null +++ b/themes/Banana/cursors/x-cursor @@ -0,0 +1 @@ +X_cursor \ No newline at end of file diff --git a/themes/Banana/cursors/xterm b/themes/Banana/cursors/xterm new file mode 100644 index 0000000..c0eed62 Binary files /dev/null and b/themes/Banana/cursors/xterm differ diff --git a/themes/Banana/cursors/zoom-in b/themes/Banana/cursors/zoom-in new file mode 100644 index 0000000..c40762f Binary files /dev/null and b/themes/Banana/cursors/zoom-in differ diff --git a/themes/Banana/cursors/zoom-out b/themes/Banana/cursors/zoom-out new file mode 100644 index 0000000..c67dc92 Binary files /dev/null and b/themes/Banana/cursors/zoom-out differ diff --git a/themes/Banana/index.theme b/themes/Banana/index.theme new file mode 100644 index 0000000..206275d --- /dev/null +++ b/themes/Banana/index.theme @@ -0,0 +1,4 @@ +[Icon Theme] +Name=Banana +Comment=The Banana Cursor +Inherits="hicolor" \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1376106 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,429 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/node@*": + version "18.11.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== + +"@types/yauzl@^2.9.1": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== + dependencies: + "@types/node" "*" + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bl@^4.0.3: + 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" + readable-stream "^3.4.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer@^5.2.1, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +cbmp@ful1e5/cbmp: + version "1.0.1" + resolved "https://codeload.github.com/ful1e5/cbmp/tar.gz/117b401fd5df619c69ea581886c30507e55aeb20" + dependencies: + commander "^9.0.0" + module-alias "^2.2.2" + pixelmatch "^5.2.1" + pngjs "^6.0.0" + puppeteer "^13.4.1" + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +commander@^9.0.0: + version "9.4.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" + integrity sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-fetch@3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + +debug@4, debug@4.3.4, debug@^4.1.1: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +devtools-protocol@0.0.981744: + version "0.0.981744" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.981744.tgz#9960da0370284577d46c28979a0b32651022bacf" + integrity sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg== + +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +extract-zip@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +https-proxy-agent@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +module-alias@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0" + integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +pixelmatch@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a" + integrity sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q== + dependencies: + pngjs "^6.0.0" + +pkg-dir@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pngjs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821" + integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg== + +progress@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +proxy-from-env@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +puppeteer@^13.4.1: + version "13.7.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-13.7.0.tgz#18e16f83e397cf02f7a0804c67c1603d381cfb0b" + integrity sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA== + dependencies: + cross-fetch "3.1.5" + debug "4.3.4" + devtools-protocol "0.0.981744" + extract-zip "2.0.1" + https-proxy-agent "5.0.1" + pkg-dir "4.2.0" + progress "2.0.3" + proxy-from-env "1.1.0" + rimraf "3.0.2" + tar-fs "2.1.1" + unbzip2-stream "1.4.3" + ws "8.5.0" + +readable-stream@^3.1.1, readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +tar-fs@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +unbzip2-stream@1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0"