Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Harald Oehlmann Newsgroups: comp.lang.tcl Subject: Re: Images on disabled buttons look bad Date: Thu, 27 Feb 2025 08:55:18 +0100 Organization: A noiseless patient Spider Lines: 33 Message-ID: References: <1740610164-2544@newsgrouper.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 27 Feb 2025 08:55:16 +0100 (CET) Injection-Info: dont-email.me; posting-host="11cdbad3c973b5120f28ec5ecfb4e6e8"; logging-data="3187029"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19/6C51tw1oq8m11TQFcVUo" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:ObScYrPFMl3/l1VgytubiUZHH8s= Content-Language: en-GB In-Reply-To: Bytes: 2117 Am 27.02.2025 um 08:11 schrieb Christian Gollwitzer: > Am 26.02.25 um 23:49 schrieb Martin (m0h): >> >> My image looks fine when it is on a normal button. When I change the >> state of the button to disabled the image is stippled. Is there a way >> to change this default behaviour? > > This is intended in order to provide visual feedback. If you use a > ttk::button, you can provide your own disabled image instead. Create a > disabled image e.g. grayscale or toned-down version, and then pass a > list to -image. YOu can specify multiple images for different states of > the button, so that should be > "normalimage disabled disabledimage" (untested) > > See: https://www.tcl-lang.org/man/tcl/TkCmd/ttk_widget.htm#M-image > > Christian Wow, I did not know this trick, awesome ! Here is an example with the disabled state on tk 8.6: % ttk::button .b -image {::tk::icons::information disabled ::tk::icons::error} % pack .b -> shows the information icon % .b state disabled -> shows the error icon GREAT !!! Thanks Christian, Harald