X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcdisplay.C;h=39a2b908b084d3023fb4f7dd18e0a19d128ec0b0;hp=2e048c85642900a075b62397a7907214acf2e150;hb=7e5a0760f40ff787cc3d93cb7768a901ebe52809;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb diff --git a/cinelerra-5.1/guicast/bcdisplay.C b/cinelerra-5.1/guicast/bcdisplay.C index 2e048c85..39a2b908 100644 --- a/cinelerra-5.1/guicast/bcdisplay.C +++ b/cinelerra-5.1/guicast/bcdisplay.C @@ -114,12 +114,9 @@ int BC_Display::is_first(BC_WindowBase *window) void BC_Display::dump_windows() { - for(int i = 0; i < windows.size(); i++) - { - printf("BC_Display::dump_windows %d window=%p window->win=%p\n", - i, - windows.get(i), - windows.get(i)->win); + for(int i = 0; i < windows.size(); i++) { + printf("BC_Display::dump_windows %d window=%p window->win=0x%08jx\n", + i, windows.get(i), windows.get(i)->win); } } @@ -128,7 +125,7 @@ void BC_Display::new_window(BC_WindowBase *window) //printf("BC_Display::new_window %d\n", __LINE__); if(!clipboard) { - clipboard = new BC_Clipboard(""); + clipboard = new BC_Clipboard(window); clipboard->start_clipboard(); } @@ -335,7 +332,7 @@ void BC_Display::unset_repeat(BC_WindowBase *window, int64_t duration) } } -int BC_Display::unset_all_repeaters(BC_WindowBase *window) +void BC_Display::unset_all_repeaters(BC_WindowBase *window) { for(int i = 0; i < repeaters.total; i++) { @@ -384,7 +381,7 @@ void BC_Display::unlock_repeaters(int64_t duration) void BC_Display::lock_display(const char *location) { pthread_mutex_lock(&BC_Display::display_lock); - int result = ++BC_Display::display_global->window_locked; + ++BC_Display::display_global->window_locked; pthread_mutex_unlock(&BC_Display::display_lock); //printf("BC_Display::lock_display %d %s result=%d\n", __LINE__, location, result); @@ -394,13 +391,13 @@ void BC_Display::lock_display(const char *location) void BC_Display::unlock_display() { pthread_mutex_lock(&BC_Display::display_lock); - int result = --BC_Display::display_global->window_locked; + --BC_Display::display_global->window_locked; // if(BC_Display::display_global->window_locked < 0) // BC_Display::display_global->window_locked = 0; pthread_mutex_unlock(&BC_Display::display_lock); //printf("BC_Display::unlock_display %d result=%d\n", __LINE__, result); - /* if(result == 1) */ XUnlockDisplay(BC_Display::display_global->display); + XUnlockDisplay(BC_Display::display_global->display); }