365 Commits

Author SHA1 Message Date
alfrix
08a3d8a798 split printer init for faster response 2024-01-02 23:34:30 -03:00
alfrix
bdc6cf45b1 init: remove redundant api call 2024-01-02 17:01:55 -03:00
alfrix
6cf639c083 refactor widget creation
improves performance and makes the code cleaner

* add parameters instead of calling methods afterwards
* remove a a lot of size requests
* remove parameters that are being set to the default value
* simplify dialogs containers
2024-01-02 08:14:51 -03:00
Alfredo Monclus
1794d8aa24
feat: macro prompts close #1216 (#1219)
* feat: macro prompts close #1216

now the user can have confirmation on macros using this feature close #835

* prompt: remove separator and remove the header and close button if windowed

* prompt: wakeup screen

* prompt: slightly larger close icon
2024-01-02 08:04:02 -03:00
alfrix
cae87fcdf7 init_printer add log messages for stop and early retries 2024-01-02 07:07:51 -03:00
Michael Jäger
48095f857c
Fix fullscreen issue when setting width or height in config for non-desktop machines (#1177)
* Fix fullscreen issue when setting width or height in config for non-desktop machines

Setting width and height in the config should result in a windowed screen, but it is only the case for desktop users.
Fixes https://github.com/KlipperScreen/KlipperScreen/issues/1176 introduced via 8f07f21

* add warnings

---------

Co-authored-by: alfrix <alfredomonclus@gmail.com>
2023-11-18 17:04:19 -03:00
alfrix
f9ce5540ea initial notifications panel 2023-11-16 20:30:14 -03:00
alfrix
685adea6e9 logging rollover improvements 2023-11-11 14:02:47 -03:00
alfrix
8f07f2197e Desktop environment users should be out of fullscreen
KS is meant to be standalone, running inside a DE can cause unexpected issues, like dialogs without buttons and other issues
until those issues are fully resolved, it should not be running Fullscreen inside the desktop environment
2023-11-09 06:42:02 -03:00
alfrix
1f5bfb371f Revert "screen: detect Desktop environment"
This reverts commit d5ec79e2efebf50b7e7e71e7656cde33ca8019be.
2023-11-01 16:45:29 -03:00
alfrix
c4e6aaf734 locales: update translation files 2023-10-21 20:33:33 -03:00
alfrix
d5ec79e2ef screen: detect Desktop environment 2023-10-20 00:06:34 -03:00
alfrix
880a9fc3ab remove debug error 2023-10-13 23:52:57 -03:00
alfrix
6f32cdacbe layout: fix issues 2023-10-13 23:24:03 -03:00
alfrix
ff84b1aa97 docs: clarify that the fix is for raspberry 2023-10-13 23:22:55 -03:00
alfrix
adc59f7df1 change solarized warning to orange 2023-09-25 08:31:47 -03:00
alfrix
70c62ca6b6 add moonraker warnings 2023-09-25 08:22:05 -03:00
Vasilyev_Andrey
87d09036ee
Led light control, close #991 (#1106)
* feature: add leds panel

* Various refactors and improvements

* lint fixes

* led: use more columns for the selector

* leds: name in the title

* mainsail presets

* change sliders to horizontal to avoid visual bug, simplify defaults

* led: add a color preview and simplify methods to fix some issues

* simplify presets move all the logic to the panel

* led: change presets from names to previews

* preview label shows color, add vertical mode

* led: colored previews as rectangles instead of circles

---------

Co-authored-by: alfrix <alfredomonclus@gmail.com>
2023-09-24 17:44:29 -03:00
alfrix
584e4fe902 popups: do not auto-close on menu back and do auto-close on screensaver trigger 2023-09-21 16:55:48 -03:00
alfrix
ad3255b16a screen: dialogs should call fullscreen too for for use inside DEs 2023-09-16 13:45:44 -03:00
alfrix
cfb38405c6 screen: exception info now includes a traceback 2023-09-12 12:28:33 -03:00
alfrix
79f4b45713 locales: dialog change continue to accept
this is also used as test for weblate
2023-09-12 08:18:09 -03:00
alfrix
40365346b4 printer_init: dump config to help debug issues 2023-09-10 18:31:30 -03:00
alfrix
ed7f266735 screen: revert preload, as it may cause unexpected issues 2023-09-10 18:31:30 -03:00
alfrix
e5d1ff0270 fix option for not opening extrude 2023-09-04 22:16:52 -03:00
alfrix
2a842839ea make extrude panel on pause optional
close #1113
2023-09-04 22:06:14 -03:00
alfrix
ed0dbaea9e screen: fix typo in error message fixes #1110 2023-09-03 22:49:57 -03:00
alfrix
e2068cf2c9 dialogs: remove steppers since they cause issues 2023-09-03 22:39:29 -03:00
alfrix
6ada62730c screen: fix screensaver shows even when disabled when not using dpms 2023-09-03 13:35:47 -03:00
alfrix
a6866e8a0f pause will auto-open extrude
most (maybe all pauses) are done for filament swaps this should make it quicker
2023-09-01 12:23:41 -03:00
alfrix
e01b6e5f26 macros: hide the panel if there are no elegible macros 2023-08-31 22:27:12 -03:00
alfrix
e80ef7eff5 dialogs: simplify dialog calls, fix layout issue 2023-08-30 01:21:17 -03:00
alfrix
6be0a2931f spoolman: change initialization to be equal to the rest of components 2023-08-30 00:19:23 -03:00
alfrix
9c2f927e72 wayland: do not run xset, wayland needs another solution 2023-08-27 23:30:58 -03:00
alfrix
f3c2736f9f refactor temp updates for devices fix extruder_stepper icon error 2023-08-26 13:05:44 -03:00
alfrix
10e9e169e2 log popup messages for debugging 2023-08-21 16:11:56 -03:00
alfrix
d5e55f8aad PEP E721 2023-08-21 16:11:56 -03:00
Blonďák
af1de12f28
Spoolman support close #1060
Refactor post_requrest
Switching to TreeView
More spool info
redesign toggle buttons
Allow spoolman while printing
Styling checkbox as switch
render Toggle switch-like
Fixed wrong timezones
Filtering spools
Removed translations of Spoolman
Spool image can be overided in theme
Added switch-on/off symbols to toggle
rename iter to i to avoid shadowing built-in function
remove redundant parenthesis
convert spoolcompare to static
merge check and treeview shared props
reduce spacing of buttons very useful for vertical/portrait
fix issue with remainings
add spoolman shortcut to extrude
Using backports.zoneinfo for python < 3.9
use decorators for properties
extract format_date function
change top row
last used sort
rebase on upstream
Fix for never used spools


Co-authored-by: alfrix <alfredomonclus@gmail.com>
2023-08-19 18:43:45 -03:00
alfrix
93bb6aeb65 tempstore initialization fixup 2023-08-18 11:48:37 -03:00
alfrix
adb150a2c7 define a minimum python version 2023-08-18 11:48:37 -03:00
alfrix
4800b56492 refactor tempstore initialization
fixes #1074
2023-08-18 11:48:37 -03:00
alfrix
bd98e758ec base_panel improvements
* generalize macro shortcut to allow changing it in the future
* action_bar functionality is now handled in one place for better maintainability
2023-08-18 11:48:37 -03:00
alfrix
90fc3288d7 Use callbacks to disable and enable buttons to improve user feedback
buttons now show a spinner if watiting for callback
2023-08-18 11:48:37 -03:00
alfrix
9ba8d04861 printer: save and use available commands 2023-08-18 11:48:37 -03:00
alfrix
5fa1e44f16 main_menu: allow closing the keypad with the back button 2023-08-18 11:48:37 -03:00
alfrix
189df7921f screen: reinit if necessary, it does make a noticeable difference in slow hw 2023-08-18 11:48:37 -03:00
alfrix
7dbe11e0b5 screen: preload most used panels 2023-08-18 11:48:37 -03:00
alfrix
8053e97d10 camera: add support for moonraker cameras, deprecates camera_url
this also adds support for flipping and rotation (configured in moonraker)
close #976
2023-08-18 11:48:37 -03:00
alfrix
520ba44c96 fix back button not returning in custom menus fixes #1063 2023-07-31 21:48:19 -03:00
alfrix
6d5eb09010 screen: Changes in printer initialization to prevent loading main to early 2023-07-30 12:22:58 -03:00