fuel9 / DisplayMonkey

Display Monkey digital signage solution
Other
126 stars 50 forks source link

Override current frames to one big frame #82

Open BobbyOfWindsor1974 opened 5 years ago

BobbyOfWindsor1974 commented 5 years ago

Hi, is there a way to interrupt the current display to display a full screen frame?

We go out and get weather alerts, then depending if there is a weather alert, we want to interrupt the current presentation to show a weather warning on the entire screen?

Where do I need to put the hooks if possible?

psined1 commented 5 years ago

Hi, if I understood you right, forcing a full frame content at the exact time the administrator wants, would be a neat feature.

Unfortunately, the following are the fundamental design aspects which preclude the desired feature - 1) DM offers no "preemptive-ness" between frames and panels, that is all frames are first class citizens which await their turn in the fair order 2) DM does not support synchronous content between monitors

Yet, it brings several questions - how to trigger a frame from DMM UI (for consistency, DMM UI should support the same what could be otherwise available thru API), specifically which frame (assuming there may be more than one), when the frame should be dismissed, etc.

I will log this as an enhancement, hopefully something like that can be implemented in the future.

BobbyOfWindsor1974 commented 5 years ago

Appreciated. I can show it on one of the frames, but for something sever, it would be nice to override to a full screen for a warning if required.

Thanks

--Bobby

Robert Hicks | Senior Technical Analyst, Schukra - Leggett & Platt Automotive Group- North America 360 Silvercreek Industrial Dr., Lakeshore, ON N8N 4Y3 | •: 519-727-7000 Ext. 1003 | : 519-817-1576 | 7: 519-727-7068| •: bobby.hicks@leggett.commailto:bobby.hicks@leggett.com Website: www.leggett-automotive.com [Description: Description: facebook tiny] https://www.facebook.com/LeggettAuto [Description: Description: insta tiny] https://www.linkedin.com/company-beta/9362272 [Description: Description: linked in tiny] https://www.linkedin.com/company-beta/9362272 [Description: Description: twitter tiny] https://www.twitter.com/leggettauto/ P Please consider your environmental responsibility before printing this e-mail

From: Denis P. [mailto:notifications@github.com] Sent: Tuesday, November 06, 2018 10:21 AM To: fuel9/DisplayMonkey Cc: Bobby Hicks; Author Subject: [EXTERNAL] Re: [fuel9/DisplayMonkey] Override current frames to one big frame (#82)

Hi, if I understood you right, forcing a full frame content at the exact time the administrator wants, would be a neat feature.

Unfortunately, the following are the fundamental design aspects which preclude the desired feature -

  1. DM offers no "preemptive-ness" between frames and panels, that is all frames are first class citizens which await their turn in the fair order
  2. DM does not support synchronous content between monitors

Yet, it brings several questions - how to trigger a frame from DMM UI (for consistency, DMM UI should support the same what could be otherwise available thru API), specifically which frame (assuming there may be more than one), when the frame should be dismissed, etc.

I will log this as an enhancement, hopefully something like that can be implemented in the future.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_fuel9_DisplayMonkey_issues_82-23issuecomment-2D436290168&d=DwMFaQ&c=y2CoG5YnjIJpazuVfWQ7cQ&r=VSK8zsTMB9_o0CyFtzVnI7KU3082pv11Dn5l0G4nfiY&m=spsb6RgJ1Ncdwb2SkYXB7hyA1jBu3Y6Frj7b1Rt0sWE&s=MiafqltKraj9kEw4IoTPhOG8_kZGzbN_b874Qi2nLuI&e=, or mute the threadhttps://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AoHkmM-5F5vNQNN-5FEGfkFUbpv65pIeJFWTks5usajAgaJpZM4YQRxO&d=DwMFaQ&c=y2CoG5YnjIJpazuVfWQ7cQ&r=VSK8zsTMB9_o0CyFtzVnI7KU3082pv11Dn5l0G4nfiY&m=spsb6RgJ1Ncdwb2SkYXB7hyA1jBu3Y6Frj7b1Rt0sWE&s=ExzoL7TTwyrQNLPhDahgu5aYGp_yPJEEVI1bIblMozc&e=.