~ubuntu-branches/ubuntu/raring/remmina/raring

« back to all changes in this revision

Viewing changes to src/remminaconnectionwindow.c

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2010-01-26 20:17:14 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100126201714-i80t3aighmpv64i1
Tags: 0.7.3-1
* New upstream release.
  - Allow connecting to a VNC server via SSH tunnel by specifying
    display number instead of TCP port (Closes: #563969).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1297
1297
    DECLARE_CNNOBJ_WITH_RETURN (FALSE)
1298
1298
    RemminaConnectionWindowPriv *priv = cnnhld->cnnwin->priv;
1299
1299
    GtkRequisition req;
1300
 
    GdkScreen *screen;
 
1300
    gint y;
1301
1301
 
1302
1302
    if (cnnhld->cnnwin && gtk_widget_get_window (GTK_WIDGET (cnnhld->cnnwin)) &&
1303
1303
        cnnhld->cnnwin->priv->view_mode == SCROLLED_WINDOW_MODE)
1317
1317
 
1318
1318
    if (priv->floating_toolbar)
1319
1319
    {
1320
 
        screen = gdk_screen_get_default ();
1321
1320
        gtk_widget_size_request (priv->floating_toolbar, &req);
 
1321
        gtk_window_get_position (GTK_WINDOW (priv->floating_toolbar), NULL, &y);
1322
1322
        gtk_window_move (GTK_WINDOW (priv->floating_toolbar),
1323
 
            (gdk_screen_get_width (screen) - req.width) / 2, 2 - req.height);
 
1323
            event->x + MAX (0, (event->width - req.width) / 2), y);
 
1324
 
 
1325
        remmina_connection_holder_floating_toolbar_update (cnnhld);
1324
1326
    }
1325
1327
    
1326
1328
    if (REMMINA_IS_SCROLLED_VIEWPORT (cnnobj->scrolled_container))
1340
1342
    GtkWidget *vbox;
1341
1343
    GtkWidget *widget;
1342
1344
    GtkWidget *eventbox;
1343
 
    GtkRequisition req;
1344
 
    GdkScreen *screen;
1345
 
 
1346
 
    screen = gdk_screen_get_default ();
1347
1345
 
1348
1346
    /* This has to be a popup window to become visible in fullscreen mode */
1349
1347
    window = gtk_window_new (GTK_WINDOW_POPUP);
1365
1363
    gtk_container_add (GTK_CONTAINER (eventbox), widget);
1366
1364
    priv->floating_toolbar_label = widget;
1367
1365
 
1368
 
    gtk_widget_size_request (window, &req);
1369
 
    gtk_window_move (GTK_WINDOW (window), (gdk_screen_get_width (screen) - req.width) / 2, 2 - req.height);
 
1366
    /* The position will be moved in configure event instead during maximizing. Just make it invisible here */
 
1367
    gtk_window_move (GTK_WINDOW (window), 0, -200);
1370
1368
    if (remmina_pref.invisible_toolbar)
1371
1369
    {
1372
1370
        gtk_window_set_opacity (GTK_WINDOW (window), 0.0);