-
Notifications
You must be signed in to change notification settings - Fork 2
feat: add auto-borderless apps, startup options and admin elevation #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- add "Automatically make borderless" checkbox for selected windows - persist auto-borderless app list in config (ihateborders_config.json) - add settings window with option to run ihateborders on windows startup - add option to launch at startup with administrator privileges (using scheduled task with highest privileges) - fix ui refresh issues: button text and auto-checkbox now update instantly - improve overall responsiveness and visual feedback
|
hi, thank you for contributing! this looks like a good start for auto-borderless. i have a few thoughts on how we can polish this up:
|
|
hi, i've already implemented tray-icon, but i was having issues with launching it minimized, im also not a huge fan of the way I've made the app start on login using a scheduled task, which i plan to change. i'll look into your config suggestion, and see what i can do. |
| let windows = self.window_manager.get_windows().to_vec(); | ||
|
|
||
| for window in windows.iter() { | ||
| if self.config.is_auto_borderless(&window.process_name) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
do you think we could use the full executable path instead? it would help avoid issues if two different apps happen to have the same name
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sure
|
i noticed the chosen display isn't being saved in the config. for automation to really work, we should probably store which monitor each app belongs to so it doesn't just default to display 0 on every restart |


related issue: #2