Alexander Spiridonov

Results 44 comments of Alexander Spiridonov

Now available in GEM ver. [1.4.6](https://github.com/Spirik/GEM/releases/tag/1.4.6).

Digging up this thread=) Recently ([1.5.0](https://github.com/Spirik/GEM/releases/tag/1.5.0)), added [`GEMAppearance`](https://github.com/Spirik/GEM#gemappearance) struct and `::setAppearance()` methods which allow to set appearance of menu pages individually (and even change at runtime). Among other things, this...

Implemented better custom fonts support in release [1.5.1](https://github.com/Spirik/GEM/releases/tag/1.5.1). * New methods `::setFontBig()` and `::setFontSmall()` of U8g2 and Adafruit GFX versions of GEM to set "big" and "small" fonts; * Support...

There are several ways you can deal with protected fields. * **First**, as shown in #118 , is to check if there is public getter or setter method available, that...

> Any chance you could make this possible in the library without me having to modify the code? I am considering it, but there are a lot of possible implications...

Consider this version as well. I've expanded on the thought from my latest post. There is no need in Advanced Mode in this one: no overrides, but some proxying to...

Oh, I think I might have an idea on what is going on there. You are probably reading variable value in your `validateBrightness` callback, is that correct? But that variable...

Proper preview callbacks are now implemented in version [1.7.0](https://github.com/Spirik/GEM/releases/tag/1.7.0)! Now it is possible to attach preview callbacks to editable menu items (editable variables, selects and spinners) via `GEMItem::setPreviewCallback()` method. [`GEMPreviewCallbackData`](https://github.com/Spirik/GEM?tab=readme-ov-file#gempreviewcallbackdata)...

Hello, @PDE-Paul! Yes, @shezik is correct, examples for Adafruit GFX version of GEM rely on [KeyDetector](https://github.com/Spirik/KeyDetector) library to detect user input. If this is your first time trying GEM, I'd...

Hi, @BenDunselman! Thank you for suggestion! I will look into it later in more details. However, that most likely will require modification of `GEMItem` class, and in general I am...