mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-23 04:51:44 +00:00
0df20a05f4
2003-10-29 Michael Natterer <mitch@gimp.org> * app/display/gimpdisplayshell-callbacks.c (gimp_display_shell_tool_events): call tool_manager_oper_active_update() also on GDK_ENTER_NOTIFY, GDK_LEAVE_NOTIFY, GDK_PROXIMITY_IN and GDK_PROXIMITY_OUT so the active tool's state is updated when the current device enters/leaves the canvas area. * app/tools/gimpmovetool.[ch]: added GimpTool::oper_update() and prelight the guide which will be moved there. Prelight the guide only while the while the cursor is in the guide's sensitive area, not until another guide is selected. Feels better and fixes bug #125474. Removed "guide_disp" member from the GimpMoveTool because GipmTool::oper_update() is called reliably now and we don't need to worry about guide prelighting across different displays any more. (gimp_move_tool_cursor_update): removed guide prelighting code, cleaned up and simplified. (gimp_move_tool_button_press): never activate the tool after calling init_edit_selection(). Fixes more tool control warnings. * app/display/gimpdisplay-foreach.[ch]: removed gdisplays_check_valid().
35 lines
1.4 KiB
C
35 lines
1.4 KiB
C
/* The GIMP -- an image manipulation program
|
|
* Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*/
|
|
|
|
#ifndef __GIMP_DISPLAY_FOREACH_H__
|
|
#define __GIMP_DISPLAY_FOREACH_H__
|
|
|
|
|
|
gboolean gimp_displays_dirty (Gimp *gimp);
|
|
void gimp_displays_delete (Gimp *gimp);
|
|
void gimp_displays_finish_draw (Gimp *gimp);
|
|
void gimp_displays_reconnect (Gimp *gimp,
|
|
GimpImage *old,
|
|
GimpImage *new);
|
|
|
|
void gimp_displays_set_busy (Gimp *gimp);
|
|
void gimp_displays_unset_busy (Gimp *gimp);
|
|
|
|
|
|
#endif /* __GIMP_DISPLAY_FOREACH_H__ */
|