Commit Graph

34 Commits

Author SHA1 Message Date
nyx
20d387f4bd fix gear button functionality (#65) 2024-11-02 18:28:52 -04:00
nyx
ff2a150431 feat: search (#64)
* core func implemented

* its buggy but its something

* hide sidebar when searching

* optimize filter_options by using values iterator

* don't show categories

---------

Co-authored-by: Adam Perkowski <adas1per@protonmail.com>
2024-11-02 18:11:37 -04:00
nyx
4e601217d2 remove unnecessary button (#63) 2024-11-02 08:48:13 -04:00
nyx
f182f4f003 close popover when button is pressed (#62) 2024-11-02 08:45:22 -04:00
nyx
4c9a1ab9ff fix clippy (#59) 2024-11-01 14:27:18 -04:00
nyx
4f3dd91367 add support for sourced files (#57)
* add functionality needed for sourced files to work

* fix entry handling

* run fmt

* allow dead code

* fix nested entries

* fix nested option filling
2024-11-01 14:05:55 -04:00
nyx
1311b10e84 add values to descriptions (#38)
* add values to descriptions

* more
2024-10-15 22:45:39 -04:00
nyx
ba52f06b16 fix color formatting (#36) 2024-10-15 19:22:43 -04:00
nyx
2ef193d8d1 fix undo functionality (#35) 2024-10-15 19:14:58 -04:00
nyx
879c145fb7 implement Undo functionality (#32)
* implement undo functionality

* several improvements to the undo functionality

* run fmt

* combine imports
2024-10-15 15:11:23 -04:00
nyx
c636b5f349 Implement GUI configs (#31)
* implement settings

* move save to top

* run fmt

* fix some warnings

* fix dead code

* add support for nested options

* add tooltip explaining what it does
2024-10-15 13:54:40 -04:00
nyx
1e0811da70 Use string instead of int (#29) 2024-10-14 18:31:26 -04:00
nyx
07a47aaa7f Add more default values (#28) 2024-10-14 17:53:03 -04:00
Adam Perkowski
99033ab119 Better error handling (#27)
* don't redirect to `/dev/null`

* file not found popup

* saving failed + `get_config_path`

* custom popups

* make dialogs modal

* more customization

* organize imports

* MORE ERROR HANDLING
2024-10-14 16:45:37 -04:00
nyx
6eb67b3733 Cap tab names (#26)
* implement capped category names

* adhere to clippy

* upd preview
2024-10-14 14:38:46 -04:00
nyx
0107ba3b08 use prefixes for nested configuration options (#25) 2024-10-14 03:00:54 -04:00
nyx
13cb010be5 Implement Min max values (#24)
* first implementation of min max values

* fix value errors

* fixup behavior

* dont use negative values

* oopsy

* fix clippy
2024-10-14 02:47:52 -04:00
nyx
77bc3ba179 Add more sections e.g. debug cursor render (#23)
* Add more sections e.g. debug cursor render

* upd preview
2024-10-14 01:16:42 -04:00
nyx
c394283ce4 Implement more headers and add group section (#22)
* add more headers to sections

* add groups section
2024-10-14 01:02:32 -04:00
nyx
0342b4d183 Move save button to right (#21)
* move save button to the right

* upd preview
2024-10-13 23:47:36 -04:00
nyx
1f7fec5c9c Fix position reset (#20)
* update preview

* fix issues with position resetting
2024-10-13 22:22:06 -04:00
nyx
67b6c06342 implement a positive value range to discourage negative values (#15) 2024-10-13 14:20:42 -04:00
nyx
91353c67a5 implement dynamic page length (#14)
* implement dynamic page length

* remove dead code
2024-10-13 14:13:34 -04:00
nyx
8c8704a769 scroll to top on category change (#13) 2024-10-13 10:57:53 -04:00
nyx
fc154c5ac5 add Layout settings (#12)
* initial implementation of layout settings

* add handling for layouts cat

* replace old options with new

* run fmt

* update cargolcok
2024-10-13 10:26:18 -04:00
nyx
bd1fb93917 fix issues with no changes (#10)
* fix issues with tracking

* fix clippy

* fix issues with nested options
2024-10-13 06:21:49 -04:00
nyx
362df2139f implement layouts (#9) 2024-10-13 05:52:00 -04:00
nyx
060981d15d extend left sidebar length 2024-10-12 14:22:18 -04:00
nyx
d8b54c898b Implement tooltips (#3)
* implement descriptions

* compress into tooltips

* final implementation

* move everything over to the right side
2024-10-12 14:13:55 -04:00
nyx
0baadf23e5 fix issues with config errors 2024-10-12 11:37:38 -04:00
nyx
32d8508466 fix missing switch handling (#2) 2024-10-12 10:51:04 -04:00
nyx
02f32b9572 format last opp 2024-10-12 09:45:04 -04:00
nyx
65b1c5fdc9 format unformatted opps 2024-10-12 09:43:11 -04:00
Adam Perkowski
7f3cf48fe4 Implement GUI (#1)
* file picker done

* move functionality to a module + some optimizations

* more moving

* more renaming

* something works (??)

* ???

* add debug prints and implement menu

* fix issues with incomplete window rendering

* implement more options

* use the parser to write instead of printing to terminal

* dont ask the user for their config a second time

* use lowercase

* add color boxes

* move color parsing to hyprparser

* cargolock

* rely on a constant path it shouldnt matter anyways

* add telemetry JK this really adds a tracker depending on what the user has toggled

* add a header instead of a single button

* run fmt

* gui overhaul base

* add functional click boxes

* fix issues with saving

* some fixes

* fix issues with value resetting

* fix issues with formatting

* update readme

* implement basic header functionality not working yet

* add headers and remove previous functionality

* add centering logic to first header in all cats

* move save button to left so its noticable by the user

* remove unused cats

---------

Co-authored-by: nyx <nnyyxxxx@protonmail.com>
2024-10-12 09:07:19 -04:00