Instant Text Client Context Sensitivity explained

Posted by Emmanuel ® , 12/02/2018, 05:22:43 Reply   Forum

First, What is the Client Context?

When working in Windows, we keep switching from Client Application to Client Application. For example, we will be typing a document in our wordprocessor, from to time to time we will switch to our mail application to check our mail, we will switch to our favorite web browser, etc etc ...

Among all the Client Applications we are using, there will be some where we don't want Instant Text to interfere, because we barely do some typing, for example the Calculator or a drawing application like Paint, and others where you heavily rely on Instant Text to enhance your productivity.

So, the Client Context is the Client Application we are currently working with. At a finer level, we will see that the context can even be the window that you are currently typing in, inside a Client Application, also referred to as the focus window.

So let us now explain what it means when we say Instant Text is context sensitive!

Instant Text is always aware of the Client Context, and can use this awareness to adapt to the Client Application you just switched to. The interaction between Instant Text and a given Client Application is mainly configured via the Client Configurator, where you can specify:

  • if you want to use Instant Text with that Client Application or not,
  • how you want Instant Text to position itself when you switch to that Client Application,
  • the number of expansion list lines you want when working with that Client Application.

Part of the configuration is done in the Client Configurator, another part is done under the hood.

Whenever:

  • you change your current glossary in your Glossary List,
  • you change the number of lines via the lines menu,
  • you toggle spacing on or off by clicking on the Spacing Toggle or with the Ctrl 0 keyboard shortcut,
  • you toggle capitalization on or off by clicking the Capitalization Toggle or with the Ctrl 9 keyboard shortcut,
  • you toggle the docking (Ctrl /D),
  • you toggle the linking (Cltr /L).

Instant Text will remember these settings as your preferred settings with the current Client Application you are working with, and apply these settings when you switch back to that Client Application.

With a little bit of experience, you will see that it is cool to have different settings for different Client Applications.

Note that for some Client Applications, Instant Text can even remember your preferred Spacing and Capitalization settings for each individual window inside the Client Application.

This is only possible, if the designers of the Client Application have assigned distinct window classes* to the various windows of their application. Else Instant Text has no way to distinguish the different windows inside the same Client Application.

For example in Notepad, it is cool to have Spacing and Capitalization on in the main window, and have it off in the Save As window where you don't want Instant Text to add space or capitalize when you type the period of the file extension.




Edit | Reply | | | |   | Current page | Author