Commit Graph

29 Commits

Author SHA1 Message Date
Kinou
24ffbc40b9 feat: move setup wizard to separate window (#179)
* feat: move setup wizard to separate window (MPA) with rust backend command

* fix: Remove forced GDK_SCALE exports to respect system DPI scaling

- Remove GDK_SCALE and GDK_DPI_SCALE forced exports from wrapper.sh
  These were forcing 1x scaling even on HiDPI displays with 2x scaling
- Add setup window closure handler to exit app if wizard not completed
- Fix TypeScript error with setInterval return type
- Update install.sh wrapper generation to match wrapper.sh changes

Fixes scaling issues on HiDPI displays (4K monitors with 2x scaling)

* chore: address code review comments

* chore: fix lint issues

* refactor: merge setup.html into index.html, fix race conditions and improve error handling
2026-02-15 00:34:55 -03:00
Gustavo Carvalho
d1c005d5be fix: detect nvidia don't trigger set -e 2026-02-14 23:36:59 -03:00
Gustavo Carvalho
17cf8d1081 chore: disables transparency for Nvidia and App Image temporarily (#177)
* docs: update README to clarify window transparency handling

* feat: implement rendering environment detection

* chore: optimize rendering environment hook

* fix: improve NVIDIA detection
2026-02-14 01:56:21 -03:00
Gustavo Carvalho
0cde431e72 feat: multi arch support (#175)
* feat: multi arch support

* fix: sanitize GTK environment

Co-authored-by: kinou-p <kinou-p@users.noreply.github.com>
2026-02-13 21:31:44 -03:00
Gustavo Carvalho
40c192d307 fix: remove forced x11 backend (#116) 2026-01-06 14:14:27 -03:00
Gustavo Carvalho
f5d952d9ec fix: ensure software rendering in virtualized environments 2026-01-04 09:15:32 -03:00
Gustavo Carvalho
a5546669cf fix: revert resolve WebKit incompatibility on Pop!_OS (#109)
This reverts commit dc7e1288e0.
2026-01-04 05:40:17 -03:00
Gustavo Carvalho
dc7e1288e0 fix: resolve WebKit incompatibility on Pop!_OS (#109) 2026-01-03 22:52:19 -03:00
Gustavo Carvalho
3effc18c58 feat: clean up environment variables in wrapper 2025-12-25 05:09:25 -03:00
Gustavo Carvalho
f1bff0d565 refactor: simplify environment variable handling in wrapper script 2025-12-25 02:40:20 -03:00
Gustavo Carvalho
1e9a54f5ab chore: starting fixes (#60)
* feat: add temporary directory for tray icon to avoid permission issues

* fix: enhance uninstall process to remove all installation traces

* chore: prevents user overriding tray backend

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-24 13:39:11 -03:00
Gustavo Carvalho
18ed605943 refactor: multi distro overhaul (#52)
* feat: enhance capabilities and permissions for autostart and global shortcuts

* feat: implement desktop environment detection and global shortcut registration

* feat: add permission checker module for uinput access verification and configuration

* feat: add autostart and global shortcut plugins; integrate permission checker functions

* feat: add LXQt and LXDE support for global shortcuts

* feat: add permission_checker and shortcut_setup modules to the library

* feat: implement SetupWizard for first-run setup and autostart configuration

* feat: overhaul install script for improved distribution detection and installation methods

* feat: add autostart and global shortcut plugins to dependencies

* feat: enhance Makefile with improved installation and cleanup processes

* feat: enhance release workflow with version syncing and installation instructions

* docs: update contributing guidelines to include required dependencies

* docs: update README with Rust version, installation instructions, and new features

* feat: improve installation process for uinput module and udev rules

* feat: add support for AlmaLinux and improve WebKitGTK compatibility handling

* feat: enhance post-removal script to handle multiple module configuration filenames

* feat: add XDG_SESSION_CLASS to environment variables in wrapper script

* fix: improve error handling for MATE keybinding slots

* chore: remove xml formatting

* feat: ensure input group exists and add user only on live system during installation

* feat: add architecture detection for DEB and RPM packages

* fix: correct logic for uinput module configuration in post-installation script

* fix: improve error message for missing win11-clipboard-history binary

* feat: enhance permission fixing by checking for required commands

* fix: improve shortcut registration by ensuring thread completion

* style: shortcut registration formatting

* feat: add support for CachyOS

* feat: enhance distribution detection and installation process

* chore: update version to 0.4.0 in package.json, Cargo.toml, and tauri.conf.json

* chore: update version to 0.4.0 in package-lock.json

* fix: update Cloudsmith repository name to clipboard-manager

* feat: add PKGBUILD and installation script for win11-clipboard-history-bin

* chore: remove VERSION variable from Makefile

* fix: improve error message for binary not found in wrapper script

* feat: enhance installation process with Cloudsmith repository support
2025-12-22 23:03:19 -03:00
Gustavo Carvalho
83675f7e30 fix: enhance X11 window activation and focus handling (#41)
* fix: enhance X11 window activation and focus handling

* chore: fix lint

* fix: remove redundant comment about X11 window behavior

* fix: remove unused Wayland window activation code

* fix: correct spacing in installation messages

* fix: usage of ok inside loop

* fix: optimize window title retrieval and improve focus handling logic

* style: fix lint
2025-12-19 04:34:47 -03:00
Gustavo Carvalho
d30bc212f7 refactor: shortcut manager (#34)
* fix: update udev rules for input device permissions

* refactor: remove HotkeyManager

* feat: implement Linux Desktop Environment Shortcut Manager

* refactor: remove HotkeyManager

* fix: enhance input permissions setup with uaccess support

* refactor: improve uinput permissions setup

* refactor: update documentation for global shortcut permissions and usage

* refactor: update udev rules and dependencies

* refactor: remove outdated comment in useDarkMode hook

* style: clean up script formatting and improve readability

* chore: update UUID handling to use deterministic v5

* chore: simplify pipeline combining

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: clarify comment

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-16 12:19:19 -03:00
Gustavo Carvalho
88ab8f85c3 fix: enhance post-installation permissions script (#33)
* fix: enhance post-installation permissions script

* fix: update user group check in setup_permissions function

* fix: ajust icons
2025-12-16 00:41:08 -03:00
Gustavo Carvalho
386cf6a966 fix: revert "cinnamon hotkeys problem"
This reverts commit fb764e3510.
2025-12-15 23:37:29 -03:00
dashio
fb764e3510 fix: cinnamon hotkeys problem (#28)
* chore: revert "fix: revert "fix: cinnamon hotkeys problem (#24)" (#26)"

This reverts commit cd17d9d6b1.

* fix: installment not registering keys
2025-12-15 23:22:45 -03:00
Gustavo Carvalho
cd17d9d6b1 fix: revert "fix: cinnamon hotkeys problem (#24)" (#26)
This reverts commit 2d5cb5f686.
2025-12-15 13:02:55 -03:00
dashio
2d5cb5f686 fix: cinnamon hotkeys problem (#24)
* fix: update Wayland & X11 support description

* fix: enhance acrylic background opacity in Tailwind configuration

* fix: correct directory name in contributing instructions

* chore: update glass effect background for improved visibility

* fix: update dependencies for global shortcut support and remove evdev

* fix: add missing icon file path for Debian package

* fix: remove unnecessary udev rules for global hotkey detection

* feat: add global shortcut permissions to desktop and linux schemas

* feat: implement global shortcut registration

* fix: improve error handling for global shortcut registration

* fix: remove error handling from global shortcut registration function

* chore: use install instead cp

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-15 12:45:45 -03:00
Gustavo Carvalho
9dea833f5f refactor: improve installation user UX 2025-12-12 13:38:17 -03:00
Gustavo Carvalho
d34868be84 feat: setup autostart 2025-12-12 13:25:07 -03:00
Gustavo Carvalho
18f9171a2a feat: grantee acl immediate access 2025-12-12 13:07:39 -03:00
Gustavo Carvalho
3b45021afe feat: installed 2025-12-12 02:52:18 -03:00
Gustavo Carvalho
adeead4531 feat: gif paste 2025-12-12 02:27:30 -03:00
Gustavo Carvalho
1cb69a8869 chore: update docs and scripts 2025-12-11 17:21:41 -03:00
Gustavo Carvalho
2b2b6dc5b8 feat: logs for dragging 2025-12-11 10:49:16 -03:00
Gustavo Carvalho
9c327c96ad refactor: snap clean environment 2025-12-11 09:46:59 -03:00
Gustavo Carvalho
0984f99b73 feat: clean environment 2025-12-11 09:19:47 -03:00
Gustavo Carvalho
b31a7f6a2e fix: ajust builded permissions 2025-12-11 08:54:51 -03:00