Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » TopWindow&PopUp, TrayIcon » Linux dual monitor: Not showing a TopWindow on the task bar
Re: Linux dual monitor: Not showing a TopWindow on the task bar [message #50463 is a reply to message #47922] Sat, 03 November 2018 17:17 Go to previous message
mirek is currently offline  mirek
Messages: 13975
Registered: November 2005
Ultimate Member
Alboni wrote on Mon, 24 April 2017 17:39
My point of sale software Kassa uses a second monitor to display a client receipt screen.
I am using two main screens for that. The client screen is full screen.
(linux Mint 17.3 64 bit KDE flavour)
void DoMain()
{
	KassaAppWindow app(&session);
	One<KassaClientScreen> clientscreen;
#ifdef PLATFORM_LINUX
	app.OpenMain();
#endif
	if (KassaSettings::UseClientScreen())
	{
		clientscreen.Create();
#ifdef PLATFORM_LINUX
		clientscreen->OpenMain();
#endif
	}
	Ctrl::EventLoop();
}

The above works both on Linux and Windows, however on Linux the client screen also shows on the task bar. That creates confusion and not useful for a full screen display. Is there a way to not show it on the task bar? Note that on Linux I need to Call OpenMain() on the client screen or it won't show at all. On Windows calling OpenMain will freeze the program.


What about clientscreen->Open(&app) ?
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: Dialog windows showing semi randomly on the task bar on Linux
Next Topic: Transparent popup (or top window)
Goto Forum:
  


Current Time: Sat Apr 27 19:03:00 CEST 2024

Total time taken to generate the page: 0.02600 seconds